Reward

如何計算給定區塊高度的(最大)循環供應量?

  • October 8, 2018

我希望能夠計算任何給定時間點的循環/最大供應量(對於指定的塊高度)。

我知道目前的區塊獎勵是 3 ETH(很快會減少到 2 ETH)。當我將目前區塊高度 (6471790) 乘以 3 時,我得到的數字 (19415370) 與大多數區塊瀏覽器報告的循環/最大供應量 (102,426,590) 相比非常少。即使我考慮到叔叔的獎勵,我仍然沒有接近。

我知道 ETH 有一個 pre-mine 和一個 ICO。是否有必要將這些數字計入我的計算中?

謝謝!

你錯過的一件事是區塊獎勵是在區塊 0 和 4,370,000 之間的 5 ETH。那時,在EIP-649下,作為拜占庭硬分叉的一部分,區塊獎勵減少到 3 。

這應該會給你另外 2 * 4,370,000 => 8,740,000 ETH。

在沒有看到您如何計算叔叔和交易獎勵的情況下,上述額外可能會或可能不會讓您顯著接近總數。


編輯:

我知道 ETH 有一個 pre-mine 和一個 ICO。是否有必要將這些數字納入我的計算中?

是的。

引用以前的答案

你會從 EtherScan 看到,72M ETH 的預售被分成“60M Crowdsale + 12M Other”。1200 萬個 ETH 由乙太坊基金會保管,當時約佔總數的 17%。這現在佔總數的 13%。

是指顯示 ETH 總供應量的 EtherScan 頁面。在 EtherScan 頁面上,您會看到要獲得總金額,您需要同時包含眾籌和基金會保留的金額:

ETHER DISTRIBUTION OVERVIEW
Genesis (60M Crowdsale 12M Other):  72,009,990.50 Ether
+ Mining Block Rewards: 28,263,028.50 Ether
+ Mining Uncle Rewards: 2,170,325.38 Ether
= Current Total Supply
102,443,344.37 Ether

我認為 72,009,990.50 是您可能追求的值。(所以 12M 值只是近似值,60M 值也是如此,您已經找到了。)

引用自:https://ethereum.stackexchange.com/questions/60127