Ethereum hat dank eines weiteren verzögerten Upgrades ein Hard Forking-Problem

Selman-Design

Ethereum sollte diese Woche grundlegend überarbeitet werden. Das Software-Upgrade, das am 16. Januar beginnen und einige Tage dauern sollte, sollte fünf neue Funktionen einführen, die die Leistung des Blockchain-Netzwerks verbessern und die Voraussetzungen für weitere zukünftige Upgrades schaffen sollten. Nachdem externe Forscher jedoch erkannt hatten, dass eine der Änderungen das Netzwerk anfälliger für Hacker machen würde, musste der sogenannte Hard Fork in letzter Minute verschoben werden.

Diese Entscheidung war nicht nur eine Unannehmlichkeit für diejenigen, die wollen, dass sich Ethereum weiterentwickelt und schließlich zu einer Blockchain-basierten Alternative zum Internet wird. Es machte erneut deutlich, dass Ethereum möglicherweise einen Teil seiner geliebten Dezentralisierung opfern muss, wenn es jemals seine ehrgeizige Mission erfüllen will



Wieder verschoben. Vier Funktionen des Upgrades namens Constantinople sollten die Geschwindigkeit, Effizienz und Kosten von Transaktionen im Netzwerk verbessern. Die fünfte, die bis zu dieser Woche die umstrittenste gewesen war, hätte die Wirtschaftlichkeit des Netzwerks verändert, indem sie die Belohnung für die Kryptowährung verringert hätte, die Währungsschürfer als Gegenleistung dafür erhalten, dass sie ihre Rechenleistung zur Sicherung der Blockchain nutzen. Dieser Schritt soll die Miner auf eine geplante Abkehr von der derzeitigen Methode zur Sicherung der Kette vorbereiten, die vor allem Rechenleistung belohnt.

Konstantinopel wurde schon einmal verschoben. Es war ursprünglich für letzten November geplant, aber die Entwickler entdeckten beim Testen im Oktober einen Fehler und beschlossen, das Upgrade auf Januar zu verschieben. Diesmal lief alles glatt, bis Dienstagabend Kettensicherheit , ein Startup, das Smart Contracts prüft, stieß auf ein weiteres potenzielles Problem.

Ungewollte Konsequenzen. Das ChainSecurity-Team entdeckt eine gefährliche unbeabsichtigte Folge einer der Änderungen von Konstantinopel: Bestimmte Smart Contracts, kleine Computerprogramme, die in der Blockchain von Ethereum gespeichert sind und Kryptowährungen automatisch verschieben sollen, wären jetzt anfällig für eine Art böswilliger Angriff namens Re-Entrancy. Laut Petar Tsankov, Mitbegründer von ChainSecurity, hätten Angreifer die Fehler ausnutzen können, um einen Vertrag auszulösen, um etwas zu tun, was sie nicht tun sollten, wie ihnen Geld zu schicken, damit sie damit davonlaufen können. Kurz nachdem ChainSecurity dies für die Entwickler von Ethereum gemeldet hatte, sie beschlossen, Konstantinopel zu verschieben aus Vorsicht.

Blockchain-Upgrades sind hart (und umstritten) genug. Ethereum wird wie Bitcoin und andere Blockchain-Systeme von einem Netzwerk von Computern, sogenannten Nodes, verwaltet, auf denen Software ausgeführt wird, die darauf ausgelegt ist, Transaktionen automatisch zu überprüfen und sie der Kette hinzuzufügen. (Einige dieser Knoten, die Miner, versuchen, ein mathematisches Rätsel zu lösen und sich die Chance zu verdienen, neue Sätze oder Blöcke von Transaktionen hinzuzufügen.) Damit ein Upgrade durchgeführt werden kann, müssen die Knotenbetreiber (oder zumindest die meisten von ihnen) zustimmen Wechseln Sie zu einer neuen Version, einem Prozess, der als Hard Fork bezeichnet wird. Der Name bezieht sich auf die Art und Weise, wie die Community das alte System und seine Regeln effektiv hinter sich lässt und eine neue Richtung einschlägt. Erfolg erfordert ein gemeinschaftsweites Buy-In; Je folgenreicher die potenzielle Änderung ist, desto schwieriger ist es, einen Konsens über ihre Vorzüge zu erzielen.

Obwohl der größte Teil der Gemeinde mit Konstantinopel an Bord zu sein schien, hegten viele Bergleute Bedenken, dass ihre Belohnungen gekürzt würden. Das Risiko besteht darin, dass die Änderung viele Miner dazu bringt, aufzuhören, weil sie nicht in der Lage sein werden, davon zu profitieren, und die Mining-Macht wird konzentrierter , sagt Peter Pratscher, CEO von Bitfly, einem in Wien ansässigen Startup, das läuft Ätherin , dem größten Mining-Pool des Netzwerks (die rund 75.000 Miner von Ethermine repräsentieren etwa ein Viertel der gesamten Mining-Kapazität von Ethereum).

Explosionen aus der Vergangenheit. Hard Forks sind nicht immer harmonisch. Das vielleicht berühmteste Beispiel ereignete sich im Jahr 2016. Nachdem ein Angreifer Ether im Wert von 50 Millionen Dollar gestohlen hatte (zufälligerweise auch über einen Re-Entrancy-Angriff), drängten die Entwickler von Ethereum auf eine Notfall-Hard-Fork, um den Diebstahl rückgängig zu machen und die Gelder zurückzugeben. Da die Änderung die Geschichte von Ethereum grundlegend veränderte, waren einige der Meinung, dass die Entscheidung die Unveränderlichkeit der Blockchain untergräbt, und beschlossen, die ursprüngliche Kette weiter abzubauen, deren neuer (alter) Token als Ethereum Classic bekannt wurde (und wo der Angreifer immer noch die Gelder hielt). Die lautesten Kritiker von Ethereum verweisen immer noch auf diese Gabelung als Beweis dafür, dass zu viel Kontrolle in den Händen einiger weniger Anführer von Ethereum liegt, insbesondere seines rätselhaften jungen Schöpfers Vitalik Buterin.

Es ist kompliziert. Mit dem Auftauchen gut finanzierter Konkurrenten wie EOS waren die Führungskräfte von Ethereum gezwungen, effizientere Entscheidungsprozesse zu entwickeln, insbesondere für hochtechnische Entscheidungen, ohne die Dezentralisierung zu opfern. In der Praxis sind die Begriffe Dezentralisierung und Zentralisierung jedoch nicht so schwarz und weiß. Ein wirklich dezentralisiertes Netzwerk hat keinen Single Point of Failure, aber das Phänomen ist schwer zu quantifizieren, und der Begriff hat für verschiedene Menschen je nach Kontext unterschiedliche Bedeutungen.

Letztendlich ist es das Ziel von Ethereum, eine zensursichere Version des Webs zu erstellen, die Milliarden von Menschen annehmen werden. Technische Entscheidungen werden zwangsläufig komplizierter, je komplexer das System wird, und das Risiko unbeabsichtigter Konsequenzen wird nur noch größer. Um es durchzuziehen, muss Ethereum möglicherweise eher wie eine traditionelle Organisation werden. Vielleicht ist ein bisschen Zentralisierung unvermeidlich. (Siehe Ethereum glaubt, dass es die Welt verändern kann. Es läuft die Zeit davon, es zu beweisen.)

Konstantinopel ist vorerst auf unbestimmte Zeit ausgesetzt, aber wir werden wahrscheinlich mehr über die nächsten Schritte erfahren, nachdem sich die Kernentwickler am 18. Januar wieder getroffen haben.

verbergen