Coinbase-Transaction

coinbase 交易可以有多個輸入嗎?

  • September 2, 2022

我知道 coinbase 交易必須有一個輸入,但它可以有多個輸入嗎?

不,coinbase 交易必須只有一個輸入,一個帶有 coinbase 欄位的輸入,而不是引用 UTXO 來花費。不允許額外輸入。

另請參閱描述 coinbase 交易的更多要求的相關主題:Coinbase 交易的輸入欄位是否有 VOUT 欄位?(H/T RedGrittyBrick)

據我所知,硬幣基礎的投入為零。我希望有經驗的人能澄清一下。

探勘程式碼後,從 miner.cpp 第 151 行

   CMutableTransaction coinbaseTx;
   coinbaseTx.vin.resize(1);
   coinbaseTx.vin[0].prevout.SetNull();

有一個輸入,指向一個空輸出。我很高興你問,你幫助我學到了一些新東西。

vin 是一個數組,因此它可以有多個,但您必須更改程式碼才能這樣做。我很好奇你為什麼要這樣做,因為 coinbase txns 沒有以前的輸出。

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