Transactions

還有其他形式的 coinbase 交易嗎?

  • January 17, 2022

礦工是否可以在形成區塊之前故意更改輸出地址或減少輸出值

一個區塊必須有一個 coinbase 交易作為它的第一筆交易。該交易可能會收取交易費用並根據補貼創建新幣。它可以將這些資金分配給一個或多個輸出。如果該塊包含任何隔離見證交易,它還必須包含一個op_return帶有見證承諾的輸出。

有多次礦工收集的資金少於他們被允許的資金。例如,區塊 501,726 根本無法獲得任何挖礦獎勵。

唯一可以更改 coinbase 交易的時間是在找到區塊之前。礦工在挖礦過程中經常修改coinbase的*extranonce ,為他們的候選區塊增加更多的熵。*一旦一個塊模板產生了一個有效的塊,coinbase 是固定的,因為改變塊中的任何字節都會改變頭部,頭部的雜湊將不再滿足難度要求。

據我了解,礦工將在解決雜湊和共享新塊之前定義用於支付 coinbase 交易的輸出地址。更改 coinbase 交易的輸出值會破壞協議規則,並且該塊將無效並且不會添加到鏈的頂部。

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