Transactions

Segwit sig 雜湊中的“價值”是什麼?

  • October 22, 2020

BIP143文件聲明該值是:“此輸入所花費的輸出值(8 字節小端序)”

如果我有一個價值 10,000 sats 的 UTXO,並且我將其用作 Segwit tx 的輸入,那麼當我準備簽署交易/創建見證部分時,我使用 10,000 作為值?還是該值是我發送的輸出的總和?

另一個例子是 BIP例子中的這個。

0046c32300000000金額(十進制的 600,000,000 )從何而來?

表明“價值”是該特定輸入的全部可用量?還是所有輸入的總和?

如果我有一個價值 10,000 sats 的 UTXO,並且我將其用作 Segwit tx 的輸入,那麼當我準備簽署交易/創建見證部分時,我使用 10,000 作為值?還是該值是我發送的輸出的總和?

您使用 10000 作為數量,並不關心其他輸入是什麼或它們的值是多少。

0046c32300000000 金額(十進制為 600,000,000)從何而來?

簽名期間(以及幾乎所有其他地方)使用的“金額”始終以 64 位整數形式在 satoshi 中。由於被簽名的第二個輸入的值為 6 BTC,等於 600000000 聰。這是正在花費的輸入 (UTXO) 的完整值。

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