Address
P2PKH - 共享錢包地址不會洩露我的公鑰?
說如果我與網路共享我的地址,仍然沒有人可以訪問我的公鑰,這在技術上是否正確?
但是如果我將一個有效的簽名分享給一個 P2PKH UTXO,那麼有人可以推導出我的公鑰並因此花費我的 UTXO?
說如果我與網路共享我的地址,仍然沒有人可以訪問我的公鑰,這在技術上是否正確?
是的,如果您的地址是標準地址,那麼從地址派生公鑰實際上是不可能的(因為它是散列的)。但是一旦進行了花費發送到該地址的資金的交易,那麼公鑰就在支出交易的簽名中。
一筆
P2PKH
交易包含:scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG scriptSig: <sig> <pubKey>
因此,一旦 a
P2PKH UTXO
用完,就可以簡單地查看pubKey
.這是因為為了驗證交易簽名,節點需要相應的公鑰。出於這個原因,有時使用者會為每筆交易使用不同的地址,以幫助確保更多的隱私。