Bitcoin-Core

如何在多個礦工之間分攤費用?

  • March 16, 2021

我發現有些比特幣區塊有多個礦工,例如: https ://www.blockchain.com/btc/block/000000000000000049a0914d83df36982c77ac1f65ade6a52bdced2ce312aba9

有兩個礦工:[‘coinbase’]=========>[{‘amount’: Decimal(‘1E-8’), ‘address’: [‘1BGbGFBhsXYq6kTyjSC9AHRe1dhe76tD6i’]}, {‘amount’ :十進制(‘25.09323034’),‘地址’:[‘1A73ExsM2doRwTLp82rv5U36QHbBFmHD1X’]}]

我的問題是:

  1. 基本上一個區塊應該只有一個礦工,為什麼有兩個礦工?
  2. 那麼,這些礦工之間的交易費用如何根據他們的分紅比例來分攤呢?

謝謝。

只要這些輸出的總金額不超過該區塊的區塊補貼 + 交易費用,coinbase 交易就可以有礦工希望的任意數量的輸出。

因此,礦工可以創建一個具有多個輸出的 coinbase 交易,該輸出支付給他自己和其他人。輸出的接收者是誰並不重要。事實上,輸出是否有無效的腳本並不重要。沒有關於輸出腳本必須是什麼的規則。

每個輸出的數量由創建 coinbase 交易的礦工決定。他們可以根據需要選擇設置金額。唯一的規則是所有輸出金額的總和不能大於該區塊的獎勵(補貼+費用)。


雖然每個區塊表面上都有一個礦工,但礦工通常會在礦池中組隊。這實際上是多個礦工開採一個區塊。實際上,該礦池中的單個礦工很幸運並找到了有效區塊,但整個礦池共享區塊獎勵。

一些礦池將通過創建多個輸出來支付礦池中的每個礦工,從而通過 coinbase 交易支付所有礦工。金額取決於礦池運營商和礦工就區塊獎勵分配達成的任何協議。

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