回看板
Disp BBS
作者
ripple0129
(perry tsai)
標題
[閒聊] 還是沒搞懂比特幣如何計算私鑰餘額
時間
Sat Mar 4 13:01:41 2023
一個比特幣私鑰可以產生大量公鑰
公鑰可以產生一堆地址
如果我使用比特幣錢包
基本上我創建一個錢包私鑰
然後用多個不同的地址去收款
錢包是如何加總我所有地址的餘額的?
----
Sent from
BePTT
on my iPhone 13 Pro Max
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 75.157.229.193 (加拿大)
※ 作者:
ripple0129
2023-03-04 13:01:41
※ 文章代碼(AID): #1a0j2tHT (DigiCurrency)
※ 文章網址:
https://www.ptt.cc/bbs/DigiCurrency/M.1677906103.A.45D.html
推
MACD
: 加總是前端做的事
1F 03/04 13:09
推
yyhsiu
: 你自己不是都講完了…加法不就是機器最會做的事
2F 03/04 13:28
推
kugwa
: 你的錢包知道這些地址都是你的啊
當然其他任何人都不知道
3F 03/04 13:47
推
wahaha99
: 我對這問題也不太懂 我猜是反正私鑰對這些地址都有控制
能力 所以餘額加總是自己錢包的事 鍊只管這些地址有錢
猜錯請指正
5F 03/04 13:58
→
ripple0129
: 不是啊,地址無限多耶,怎麼全部加總
8F 03/04 14:58
推
GGylin
: 交易有限阿 比特幣的區塊鏈 是記錄交易又不是記錄餘額
9F 03/04 15:03
交易有限,問題是我怎麼知道此筆交易的地址是屬於我這個私鑰的
推
DarkerDuck
: UTXOs set是有限集合
https://tinyurl.com/yc476ft8
直接看最後的餘額章節
https://www.samsonhoi.com/731/bitcoin-wallet-addre
10F 03/04 15:13
第六章 交易 · Mastering Bitcoin 2nd Edition - 繁中
區塊鏈 Blockchain – 比特幣錢包、地址、公鑰、私鑰相互關係 - Samson's Blog
可以清楚得知私鑰、公鑰和錢包地址之間,以及橢圓曲線算法、Base58、Base58Check、SHA-256之間的關係,從私鑰可以算出公鑰,公鑰經過計算運可以得出錢包地址,所以私鑰非常非常重要,一定要小心保管。由於橢圓曲線算法的不可逆,所以要反過來從公鑰推算出私鑰,目前來說都是不可能的 ...
Account based用習慣了,UTXO真是很難理解,我支付一筆交易,背後整合我的UTXO來支付,
要使用哪些UTXO,這部分又是誰來決定的,礦工或是我的錢包軟體?我們使用者只是很直觀
的從我的地址支付到另一個地址,但是整個運作底層根本不是這樣XD
※ 編輯: ripple0129 (75.157.229.193 加拿大), 03/04/2023 15:46:35
※ 編輯: ripple0129 (75.157.229.193 加拿大), 03/04/2023 16:03:50
推
wahaha99
: 不過除了稍微混淆一下追蹤者外 我是看不出太大意義
畢竟這種交易方式很浪費資源不是嗎
14F 03/04 16:41
→
ripple0129
: 問了AI是錢包軟體來整合UTXO
XD
16F 03/04 17:56
推
now99
: 畢竟公開帳本,隱匿性也很重要
18F 03/04 18:22
→
ofy
: 是一個助記詞(Seed)能產生一堆公私鑰對,不是一把私鑰一堆公鑰
HD錢包內部通常會預生成約10~100個地址(公私鑰對)
你的幣會從這裡加總,當有掃到使用紀錄(收付)時
會往後多掃N個地址(依各錢包軟體不同)
UTXO花用那些input一般由錢包軟體自動以支出output額度決定
不過你會手刻一樣能手刻,input=output(含找回)+fee 就行了
只要你有能力給那些input有效簽章(有用到的地址私鑰)
你花用同地址的兩筆input只要用該地址的私鑰簽章
你花用不同地址的input,要用那些有用到的地址私鑰
某種程度這也是多簽交易,少了一把交易就不成立無法上鍊
19F 03/04 19:04
推
DarkerDuck
: @wahaha99,UTXO這種顛覆傳統的記帳模式絕對才是
中本聰最大的創見 (PoW也不算是中本聰獨立發明的)
確保隱私性只能算是UTXO最不重要的優點
可以說因為有了UTXO才讓Bitcoin有潛力變成
全球通用的電子現金
*UTXO原生性只能被花一次,所以可以達成零確認支付
https://youtu.be/sZ2aV0Iy8Qk
而account-based則一定要等待確認,甚至是多個確認
以BCH的日常支付來說,三秒等待double-spend proof
就已經非常安全,至於BTC被啥anti-feature搞自行研究
*UTXO因為是stateless,對於全球擴容有極大的優勢
礦工不在乎各錢包甚至是各地址的狀態,就可驗證。
因為礦工驗證的是UTXO狀態而不是address或wallet狀態
甚至有能力達成硬體化的平行驗證,達成極大的TPS
https://tinyurl.com/45suaaab
29F 03/04 19:27
→
DarkerDuck
:
https://tinyurl.com/2ncdzvav
只要有利益,要讓礦工在TPS上再現算力的指數增長根本
小菜一蝶,實在無法想像為什麼現在卡在這邊了
而儲存空間也不成問題,前面已經講過礦工只在乎UTXO
所以歷史狀態都可驗證完後被丟棄。
Bitcoin白皮書第七章:
https://tinyurl.com/y6ny6nnh
Bitcoin白皮書第八章提到的SPV錢包也必須依靠UTXO
現在的web3錢包並非是trustless,他必須有可信的RPC
但中本聰提出SPV錢包可以獨立驗證自己的交易是否可信
是一種真的可以在客戶端truetless又去中心化的錢包
44F 03/04 19:54
讯琥科技基于FPGA 的区块链硬件加速服务性能直逼100,000 TPS_XENIRO讯琥科技的博客-CSDN博客
区块链是一种防篡改的去中心化账本,可建立必要的信任机制,从而在免去中间环节的情况下交换价值。据IDC预测,到2025年,全球物联网(IoT)设备数将达到416亿台。当前,物联网行业高度碎片化、相互孤立,且面临通信协议不统一和集中式数据管理(中心化云计算)等安全隐患,分布式账本技术(DLT)内置的密码 ...
推
wahaha99
: 感謝回應...我消化一下
想了一下,stateless做到0確認的前提是用的node可信吧?
應該說,要多次確認除了店家怕遇到假帳與雙花,鍊也怕分岔
歷史狀態驗證完就丟棄...那不就沒用到區塊鍊了?
只存在於pool的概念?
54F 03/05 00:41
→
DarkerDuck
: 要做到接受零確認支付的確前提是必須是well-connected
而Bitcoin錢包預設就會和多個全節點"同時"連接
通常會是六個,也就是這六個節點必需共謀日蝕攻擊
這難度比連到一個不可信的節點還來的高太多
原始區塊鏈是一種timestamp server的觀念
對於一個已經在線上一直運作的節點而言
已經驗證過的區塊以後就不會再驗證一次
當然沒必要留在硬碟占空間,但是區塊鏈還是會一直增長
一直都會有新的區塊需要驗證
而且無論如何一定還是要有一些archieve node
讓一些新加入的驗證節點,有需要的時候可以從頭驗證
一定還是會有一些節點儲存完整的區塊鏈
59F 03/05 03:13
--
作者 ripple0129 的最新發文:
+5
[閒聊] 台灣公司可能像MSTR這樣搞嗎 - DigiCurrency 板
作者:
ripple0129
60.51.108.39
(馬來西亞)
2024-12-14 19:25:02
14F 5推
+13
Re: [請益] 難道比特幣無敵了? - Stock 板
作者:
ripple0129
60.51.108.39
(馬來西亞)
2024-12-09 20:54:17
42F 13推
+32
Re: [請益] 難道比特幣無敵了? - Stock 板
作者:
ripple0129
60.51.108.39
(馬來西亞)
2024-12-08 21:54:21
一年半前在股版談比特幣只有噓而已 現在已經是可以當串文了 當然再一年之後的熊市 出現比特幣文又是只有噓而已 很多人認不清幣的本質 幣的本質背後就是信仰 美元能成為信仰是因為武力 而比特幣是因為去中心 …
166F 35推 3噓
+8
[Coin] BCH上線穩定幣MUSD - DigiCurrency 板
作者:
ripple0129
60.51.108.39
(馬來西亞)
2024-12-07 00:29:20
25F 8推
+5
Re: [閒聊] 幣安的BFUSD大家怎看? - DigiCurrency 板
作者:
ripple0129
2.58.241.67
(台灣)
2024-11-28 17:56:11
19F 5推
點此顯示更多發文記錄