【发布时间】:2019-06-26 12:07:01
【问题描述】:
我正在通过https://en.bitcoin.it/wiki/Transaction 处理这个示例
Input:
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6
Index: 0
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
Output:
Value: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG
所以基本上:
Sig = 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
Pub Key = 90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
OP_DUP,然后是 OP_HASH160
当我对 Pub 密钥进行 HASH160(即 RIPEMD160(SHA256())时,我得到 6f6c7697c8f93d72d3d8286195dd2c261bdef075 而不是 404371705fa9bd789a2fcd52d2c580b65d35549d。
使用https://md5calc.com,我得到以下信息:
SHA256 (90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501) = 9fb78bdfd748eefc1ab6ff9dd16611f9fc86be5bf12483da612c34887501f195
RIPEME160 (9fb78bdfd748eefc1ab6ff9dd16611f9fc86be5bf12483da612c34887501f195) = 6f6c7697c8f93d72d3d8286195dd2c261bdef075
我一定是少了几个步骤吧?
谢谢!
【问题讨论】:
标签: blockchain bitcoin