Transaction-Input

您可以在交易的輸入中指定多個輸出索引嗎?

  • April 18, 2018

在我看來,比特幣交易的每個輸入都有一個索引,該索引僅指定輸入的一個輸出及其支出。有沒有辦法指定多個輸出索引,或者您是否必須創建第二個輸入行,其中包含具有不同索引的相同輸入 ID?第二種方式似乎浪費了區塊鏈空間——我原以為有一種方法可以簡單地指定多個索引。有沒有辦法做到這一點?

在我看來,比特幣交易的每個輸入都有一個索引,該索引僅指定輸入的一個輸出及其支出。

那是正確的。

有沒有辦法指定多個輸出索引,或者您是否必須創建第二個輸入行,其中包含具有不同索引的相同輸入 ID?

您必須添加一個額外的輸入,它重複 txid。

第二種方式似乎浪費了區塊鏈空間——我原以為有一種方法可以簡單地指定多個索引。

這是浪費,但只是輕微的。在您的假設系統中,您仍然需要每個花費的硬幣的簽名/scriptSig/見證(除非您還想激勵密鑰重用),這通常大於重複 txid。

有沒有辦法做到這一點?

不。

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