Script

分解輸出 1 的十六進制值

  • May 9, 2018

在生成的十六進制中createrawtransaction,我試圖理解輸出 1 十六進制。

我的輸出 1 hex 是:

76a9 14 ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac

隔開部分:

76 a9 14 ab68025513c3dbd2f7b92a94e0581f5d50f654e7 88 交流電

進一步分解:

76 = OP_DUP

a9 = OP_HASH160

14 = ?

ab68025513c3dbd2f7b92a94e0581f5d50f654e7 = HASH160(pubKey)

88 = OP_EQUALVERIFY

ac = OP_CHECKSIG

那14是什麼意思/代表什麼?

這是一個推送操作碼。0x14(十進制的 20)告訴腳本接下來的 20 個字節必須被壓入堆棧(散列)。

您可以在此處查看 OP_CODE 的完整列表。

from 的值1-75表示要壓入堆棧的字節數。我那種情況下,14 hex20 dec,而且會推20 byteshash160

引用自:https://bitcoin.stackexchange.com/questions/74923