P2pkh
請幫我理解這個P2PKH交易
我試圖了解 Pay-to-Pubkey-Hash 交易。我在區塊鏈瀏覽器中選擇了一個隨機的 P2PKH 交易:ab3f542ad5add941f8ba4282cebab0cca81266a83cab6b98ebb8ae730477a570
據我了解
0312437e326ef7bef6ea13209720f308548d2d205a4bf94e73bf8233ea7e6bb769
,scriptSig
是公鑰3b10b087f293aecbb3af71e26d17f4e0ff4ea5f7
,scriptPubKey
是OP_HASH160
接收方的公鑰。所以我做了以下事情:
- SHA256(0312437e326ef7bef6ea13209720f308548d2d205a4bf94e73bf8233ea7e6bb769) = 7205ec1e595ce779b4d8b68fd909e00ef97eb0fdb8274951c7f923e28f82a89
- RIPEMD160(7205ec1e595ce779b4d8b68fd909e00ef97eb0fdb8274951c7f923e2c82a898f) = 73e440177e6b5e27eabef63905bb2e2c1616dc9d
我期待第二步產生
3b10b087f293aecbb3af71e26d17f4e0ff4ea5f7
.我究竟做錯了什麼?
您用來生成散列的工具似乎將輸入解釋為 ASCII 或 UTF-8 字元,即使它應該被解釋為十六進制數。
SHA256(0312437e326ef7bef6ea13209720f308548d2d205a4bf94e73bf8233ea7e6bb769) 實際上是e39ddbed20e2baba5b24f0ee4532249853d22b5d76c48a7a70ec2c373f.895c0