Coinbase-Transaction
coinbase 交易可以有多個輸入嗎?
我知道 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 沒有以前的輸出。