Die Miningprämien von Ethereum Classic (ETC) haben sich mit der neuen Geldpolitik geändert. Ich werde diese Änderungen und ihre Auswirkungen diskutieren.
ETC-Miners werden dafür belohnt, dass sie der ETC-Blockchain gültige Blöcke hinzugefügt haben. Diese Belohnungen bestehen aus drei Teilen:
Base Rewards (Grund-Belohnung) - Dieser Teil hängt von den Blocknummern ab. Es wird mit neu geschaffenen Mitteln bezahlt. Alle fünf Millionen Blöcke (ca. 2,5 Jahre) verringert sich dieser Anteil um 20%. Anfangs war es 5 ETC. Es wurde nach Blocknummer fünf Millionen in 4 ETC geändert. Nach Blocknummer zehn Millionen um April 2020 wird es wieder auf 3.2 ETC geändert.
Definieren Sie die Blockära E in Abhängigkeit von der Blocknummer N wie folgt (// steht für Integer Division):
E = (N - 1)//5000000
Dann ist die Grundbelohnung wie folgt:
5 ⋅ 0.8ᴱ
Uncle Rewards (Uncle-Belohnung) - Dieser Teil hängt von der Anzahl der enthaltenen Uncle-Blöcke sowie von den Blocknummern ab. Es wird auch mit neu geschaffenen Mitteln bezahlt. Jeder Block kann höchstens zwei Uncle-Blöcke enthalten. Die Belohnung für jeden Uncle-Block beträgt zusätzlich 3,125% der Grundbelohnung. Es ist jetzt 0,125 ETC pro Uncle-Block und wird nach Blocknummer zehn Millionen in 0,1 ETC geändert.
Für die Blockära E und die Anzahl der Uncle U lautet die Gesamtbelohnung für den Uncle wie folgt:
0,03125 ⋅ U ⋅ (5 ⋅ 0,8 ᴱ )
Nach Block Nummer fünf Millionen erhalten Miners, die die Uncle-Blöcke schaffen, dieselbe Belohnung pro Uncle-Block.
Gas Rewards (Gas-Belohnung) - Dieser Teil hängt von den enthaltenen Transaktionen ab. Es wird von den Ursprungskonten bezahlt. Die Miners führen die Transaktionen durch und erhalten Zahlungen für das benötigte Gas. Bei jeder Transaktion wird ein Preis pro Gaseinheit angegeben.
Für die Gasanforderungen G₁, G₂,G₃ ... und die Gaspreise P₁, P₂, P*₃, ... ist die Gesamtgasbelohnung wie folgt:
G₁ ⋅ P₁ + G₂ ⋅ P₂ + G₃ ⋅ P₃ +…
Daher lautet die Gesamtbelohnung für das Erstellen eines Blocks wie folgt:
(1 + 0.03125 ⋅ U ) ⋅ (5 ⋅ 0.8ᴱ ) + G₁ ⋅ P₁ + G₂ ⋅ P₂ + G₃ ⋅ P₃ + …
Hier ist ein Python-Skript, das diese Mining-Belohnungsformel verwendet, um Mining-Belohnungen zu berechnen:
#!/usr/bin/env python3
BASE_INITIAL = 5
BASE_PERCENT = 0.8
UNCLE_PERCENT = 0.03125
N_ERA_BLOCKS = 5e6
def mining_reward(block_number, num_uncles, gas_reqs, gas_prices):
"""
Calculates mining rewards from block information. The gas
information must be provided in lists or tuples. The gas
prices must be in ETC.
"""
era = (block_number + 1) // N_ERA_BLOCKS
base_reward = (BASE_PERCENT ** era) * BASE_INITIAL
uncle_reward = UNCLE_PERCENT * base_reward
uncle_rewards = num_uncles * uncle_reward
gas_rewards = 0
for (gas_req, gas_price) in zip(gas_reqs, gas_prices):
gas_rewards += gas_req * gas_price
return base_reward + uncle_rewards + gas_rewards
Hier sind einige Beispielberechnungen für echte ETC-Blockchain-Daten:
>>> mining_reward(5425392, 0, [], [])
4.0
>>> mining_reward(5423326, 1, [], [])
4.125
>>> mining_reward(5424471, 0, [36163, 36163] , [2e-8, 2e-8])
4.00144652
>>> mining_reward(5421363, 1, [21000, 21000, 21000, 21000, 21000], [5.5e-8, 2e-8, 2e-8, 1.6e-8, 1e-8])
4.127541
Die neue Geldpolitik begrenzt das Angebot von ETC. Beachten Sie, dass nur die Belohnungen der Base und des Uncle-Rewards das Angebot erhöhen, da die Gasbelohnungen nur vorhandene Gelder übertragen. Da die Uncle-Rewards unterschiedlich sind, kann das mögliche Gesamtangebot an ETC nur annähernd angegeben werden.
Die Formel für die zukünftige Erhöhung des Angebots pro Epoche unter der Annahme einer konstanten Anzahl von Onkelblöcken lautet wie folgt:
5000000 ⋅ (1 + 2 ⋅ 0.03125 ⋅ U ) ⋅ (5 ⋅ 0.8ᴱ )
Der Faktor von 2 ist erforderlich, um die Rewards des Erstellers des Uncle-Blockes einzuschließen. Das Gesamtangebot kann aus dieser Formel geschätzt werden, indem die Beiträge für die verbleibenden Epochen addiert werden. Die Ära 192, die in etwa 456 Jahren eintreten wird, ist die letzte Ära, die das Angebot erhöht.
Unter der Annahme, dass keine Uncle-Blöcke mehr vorhanden sind, ergibt sich eine Untergrenze von etwa 198,3 Millionen ETC. Unter der Annahme der maximalen Anzahl von Uncleblöcken ergibt sich eine Obergrenze von etwa 210,6 Millionen ETC.
Die neue Geldpolitik verändert die Mining-Rewards und begrenzt das Gesamtangebot an ETC. Hoffentlich sind jetzt alle Details klarer.
Sie können mich kontaktieren, indem Sie auf eines der folgenden Symbole klicken:
Ich möchte IOHK (Input Output Hong Kong) für die Finanzierung dieser Bemühungen danken.
Diese Arbeit unterliegt der Creative Commons Attribution ShareAlike 4.0 International-Lizenz.