Reward
如何計算給定區塊高度的(最大)循環供應量?
我希望能夠計算任何給定時間點的循環/最大供應量(對於指定的塊高度)。
我知道目前的區塊獎勵是 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 值也是如此,您已經找到了。)