Laut Mitbegründer Vitalik Buterin kann Ethereum es sich leisten, hin und wieder seine Endgültigkeit zu verlieren, ohne das Netzwerk ernsthaft zu gefährden. Diese Feststellung erfolgt vor dem Hintergrund eines kürzlich aufgetretenen Clientfehlers, der den Bestätigungsmechanismus der Blockchain fast erheblich gestört hat.
Nach aktueller Fehler Ich bin Prysm Ethereum-Kunde erklärt Buterin sagte in einem X-Artikel: „Es ist keine schlechte Sache, wenn die Endgültigkeit hin und wieder verloren geht.“ Er fügte hinzu, dass die Endgültigkeit wahrscheinlich nur ein Zeichen dafür sei, dass das Netzwerk „wirklich zuversichtlich“ sei, dass eine Sperre nicht aufgehoben werde.
Buterin argumentierte, dass es „okay“ sei, wenn Endgültigkeit Aufgrund eines schwerwiegenden Fehlers verzögert sich der Versand gelegentlich um einige Stunden, da die Blockchain in dieser Zeit weiterhin reibungslos funktioniert. Das eigentliche Problem dahinter beschreibt er wie folgt: „Was man vermeiden sollte, ist das Runden falsch.“
Blockchain-Experte bestätigt Buterin
Fabrizio Romano Genovese, Doktor der Informatik an der Universität Oxford, Partner beim Blockchain-Forschungsunternehmen 20squares und Experte für das Ethereum-Protokoll, stimmte Buterin zu.
Er betonte, dass Ethereum ohne Endgültigkeit eher wie Bitcoin sei (BTC) und stellte fest, dass Bitcoin „seit 2009 keinen endgültigen Status mehr hat und sich niemand darüber beschwert“.
Eine Proof-of-Work-Blockchain wie die von Bitcoin kann in mehrere Ketten verzweigen, wobei diejenige als gültig gilt, die die meiste Arbeit (normalerweise die längste) erledigt. Wenn jedoch ein Nebenzweig so stark wächst, dass er den Hauptzweig überholt, werden der Hauptzweig und die darin enthaltenen Transaktionen ungültig – dies wird als Reorganisation bezeichnet.
So funktioniert es bei Bitcoin: Endgültigkeit ist probabilistisch und nicht deterministisch, denn obwohl dies nach dem Hinzufügen einer ausreichenden Anzahl von Blöcken zum Hauptzweig fast unmöglich ist, kann theoretisch immer noch eine Reorganisation erfolgen. Genovese erklärt, dass Ethereum anders sei, weil es Regeln habe, die Blöcke als „endgültig“ markieren. Er fügte hinzu:
„Ethereum verfügt über einen Finalisierungsmechanismus: Wenn ein Block mehr als 66 % der Validatorstimmen erhält, gilt er als ‚legitim‘. Wenn zu diesem Zeitpunkt mehr als zwei Epochen (64 Blöcke) vergehen, ist der Block abgeschlossen.“
Das ist nicht nur Theorie, sondern im Mai 2023 VorfallÄhnlich wie im aktuellen Fall beim Prysm-Kunden ist nun Realität geworden. Genovese betont, dass diese Vorfälle die Blockchain nicht unsicher machen, sondern „nur bedeuten, dass die Schutzmechanismen gegen Reorganisationen vorübergehend probabilistisch und nicht wiederum deterministisch sind.“
L2s und Bridges sind von Fehlern betroffen
Dennoch stellte Genovese fest, dass ein Mangel an Endgültigkeit Auswirkungen auf die davon abhängige Infrastruktur haben würde, einschließlich einiger Inter-Blockchain- oder Layer-2-(L2-)Brücken.
Ein Vertreter der Ethereum-Sidechain Polygon sagte gegenüber Cointelegraph, dass Polygon den normalen Betrieb fortsetzen werde, dass die Übertragung von Ethereum auf die Sidechain jedoch „bis zur Endgültigkeit verschoben werden könnte“.
Darüber hinaus erklärte der Polygon-Sprecher, dass das kettenübergreifende Zahlungssystem AggLayer auch Ethereum-Transaktionen auf L2s zurückstellen wird, bis die Endgültigkeit wiederhergestellt ist. Er betonte jedoch auch, dass es „kein Szenario gibt, in dem Benutzer aufgrund des Verlusts der Endgültigkeit eine Stornierung oder Ungültigkeit ihrer Transaktionen erleben würden.“
„Die praktische Auswirkung einer verzögerten Endgültigkeit besteht lediglich darin, dass es möglicherweise länger dauert, bis Einzahlungen sichtbar werden. Abgesehen von dieser Verzögerung sind Benutzer keinen Rückbuchungen aufgrund von Umstrukturierungen ausgesetzt.“
Genovese machte für solche Verzögerungen die Entwickler verantwortlich, die Endgültigkeit forderten. „Wenn ein Überbrückungsdienst beschließt, im Falle eines Verlusts der Endgültigkeit keinen Fallback-Mechanismus zu implementieren, ist das seine Entscheidung“, schloss er.