Ethereum: Byzantium Hardfork verläuft reibungslos. Zumindest bis jetzt.

Da es noch keine Ethereum-Logo-Serie zu Metropolis gibt, muss hier ein weiteres Bild der Homestead-Reihe herhalten. Foto von der Ethereum-Foundation, Lizenz ist Creative Commons

Heute am frühen Morgen hat Ethereum die erste Metropolis Hardfork – Byzantium – eingeleitet. Die Fork verlief reibungslos, alle Clients sind aktualisiert, die alte Chain verhungert.

Und sie tun es wieder: Während sich Bitcoin vor lauter Angst, durch eine Hardfork gespalten zu werden, präventiv gespalten hat und im Begriff steht, sich erneut zu spalten, zieht die Ethereum-Community erneut in wohliger Einigkeit eine Hardfork durch. Byzantium, die erste von zwei Hardforks, die die Metroplis-Phase einleitet, wurde heute morgen um 7:22 Uhr mit Block 4.370.000 aktiviert. Wie es aussieht, war die Fork ein voller Erfolg.

Jeder volle Peer von Ethereum – also jeder, der einen Node betreibt – musste ein Update installieren, um auf der richtigen Chain zu landen. Die Updates sind Geth 1.7.2, Parity 1.7.6 und Harmony 1.2. Light-Wallets wie Jaxx, Metamask, MyEthereumWallet oder Exodus müssen nicht aktualisieren, ebenso wenig Hardware-Wallets wie Trezor oder Ledger.

Laut dem Fork-Monitor hat alles reibungslos funktioniert. Es kam zu keinem Chain-Split, die alte Chain ist abgestorben, Geth 1.6.7 hängt bei Block 4.369.999 fest. Und dies, obwohl die Fork den Block-Reward der Miner von 5 auf 3 Ether reduziert hat. Allerdings macht es wegen der Difficulty-Bomb nicht viel Sinn, die alte Chain zu beminen, da die Schwierigkeit der Blockerzeugung dort bereits deutlich höher ist als auf der neuen Chain und sich im Lauf der Zeit weiter erhöhen würde.

Ganz reibungslos lief die Fork allerdings doch nicht ab. Nur wenige Tage vor Block 3.470.000 wurde in den beiden wichtigsten Clients, Geth und Parity, je ein kleiner Bug entdeckt. Die Parity-Entwickler gaben vor drei Tagen ein Update heraus – Version 1.7.6 – das einen “kritischen Konsens-relevanten Bug” gefixt hat. Angeblich war es ein recht obskurer Bug, der nur auftritt, wenn man Ethereums Virtuelle Maschine auf eine Weise benutzt, die heute eigentlich noch gar nicht möglich ist. Bei Geth war der Bug nicht konsenskritisch, sondern ermöglichte einen DoS-Angriff über einen durch Byzantium eingeführten neuen OP-Code. Der Bug wurde mit Geth 1.7.2 gestern gefixt.

Wegen dieser Bugs gab es eine Diskussion, ob man die Hardfork noch zwei Wochen hinauszögern soll, um weitere Tests durchzuführen. Da die Fork zu diesem Zeitpunkt jedoch schon in den Clients getriggert war, fiel der Vorschlag recht schnell unter den Tisch. Der tatsächliche, abschließende Test eines solch massiven Upgrades wird ohnehin nur im Live-Net möglich sein, wo Hacker massive finanzielle Anreize haben, jede Schwachstelle im Netzwerk auszunutzen.

Die Byzantium Fork ändert hauptsächlich einige technische Parameter, so dass wohl nur Eingeweihte ihre echte Tragweite verstehen werden. Hier findet ihr eine (hoffentlich laienverständliche) Übersicht über die Metropolis-Änderungen. Am auffälligsten dürfte die Öffnung der Smart Contracts für mehr kryptographische Operationen sein, wodurch es möglich wird, innerhalb eines Contract die von Zcash bekannten zk-snark Zero-Knowledge-Proofs zu verwenden. Dies bedeutet aber nicht, wie manchmal suggeriert wird, dass man jetzt bald vollkommen anonyme Ethereum-Transaktionen versenden werden kann. Vielmehr wird es es möglich machen, dass man den Inhalt einer Vertragsausführung verschleiern kann, was indirekt und mittelfristig durchaus zu sehr viel mehr Privatsphäre auch für Transaktionen führen kann.

Der zweite Teil der Metroplis-Fork, Constantinople, hat noch keinen festen Termin, wird aber irgendwann 2018 erwartet. Es dürfte aber zu erwarten sein, dass diese Fork zumindest teilweise die Grundlagen für den Casper Proof of Stake Vertrag sowie Sharding legt.

Die meisten Ethereum-Entwickler werden die Hardfork von Waterloo in Kanada aus beobachtet haben. Hier fand der ETHWaterloo-Hackathon statt, auf der sich rund 400 Ethereum-Entwickler trafen. Verschiedene Teams hatten 36 Stunden Zeit, um eine Dapp oder App für Ethereum zu bilden; bewertet wurden die Blitz-Projekte durch eine Jury, in der unter anderem Vitalik Buterin und Repräsentanten von Coinbase, Shapeshift, Consensys, Slock.it und mehr Firmen saßen. Mehr über die Gewinner erfahrt ihr hier.

About Christoph Bergmann (1136 Articles)
Das Bitcoinblog wird von bitcoin.de gesponsort, ist inhaltlich aber unabhängig und gibt die Meinung des Redakteurs Christoph Bergmann wieder. Wenn Ihnen das Blog gefällt, freuen wir uns über Spenden an 1BvayiASVCmGmg4WUJmyRHoNevWWo5snqC. Jeder Satoshi wird dazu verwendet, um das Blog besser zu machen. Weitere Infos, wie Sie uns unterstützen können, finden Sie HIER. Gastbeiträge sind ebenfalls willkommen. Meinen öffentlichen PGP-Schlüssel sowie den Bitmessage-Schlüssel finden Sie HIER

13 Comments on Ethereum: Byzantium Hardfork verläuft reibungslos. Zumindest bis jetzt.

  1. Hast du etwa einen Ethereum Hardfork mit Bitcoin verglichen ? Uiuiui

  2. Problem ist, dass man das auch hätte weniger drastisch formulieren können, insbesondere wenn man um Objektivität bemüht ist.

    Aber ist der Blog hier ja auch nicht und soll er auch nicht sein, wenn ich richtig verstanden habe.

    • Naja, reine Objektivität ist langweilig 🙂

      Was ist aber an dem einleitenden Satz objektiv falsch? Ich verstehe, dass es dramatisch formuliert ist, bitte aber darum, zu verstehen, dass es eben den Gegensatz zwischen Bitcoin und Ethereum aufzeigt. Man kann das, sofern man will, auch durchaus als Vorteil von Bitcoin verstehen (nicht meine Perspektive, aber ich kann es nachvollziehen).

      Egal. Der Artikel ging um Ethereum, nicht um Bitcoin.

      • Ich hab “Während sich Bitcoin vor lauter Angst, durch eine Hardfork gespalten zu werden, präventiv gespalten hat und im Begriff steht, sich erneut zu spalten”

        Spaltung aus Angst vor einer Spaltung? Präventiv? Präventiv? Was soll denn präveniert werden?

        Erneute Spaltung?

        Wahrscheinlich habe ich Probleme mit dem Begriff Spaltung. Nur weil jemand die Bitcoin-Codebase forkt, spaltet sich doch nicht “Bitcoin”, sprich das Bitcoin-Netzwerk (“vor lauter Angst”) auf.

        Das hätte man schon besser differenzieren können. Bei anderen Themen bekommst du das ja gut auch gut hin, nur beim Bitcoin irgendwie gar nicht.

      • Das hätte man schon besser differenzieren können. Bei anderen Themen bekommst du das ja gut auch gut hin, nur beim Bitcoin irgendwie gar nicht.

        Du bist witzig. Ich schreibe doch fast nur über Bitcoin 🙂

        Yepp, ich habe wohl bei dem Thema meine Objektivität verloren. Ist halt schade. Ethereum zeigt, wie es laufen kann, wenn alle an einem Strang ziehen, während wir hier bei Bitcoin ein selbszerstörerisches Affentheater um eine Sache haben, die fast alle wollen (kleine Blocksize-Erhöhung).

        Und ja, wenn bei einer Fork ein Altcoin entsteht, ist das eine Spaltung. Wir haben jetzt die erste Spaltung mit BCH, und mit S2X kriegen wir die nächste. Imho nur, um zu verhindern, dass die Blocksize mit einer Hardfork verhindern wird. Naja, sorry für die mangelnde Objektivität. Ich versuche, das Thema weiter auszuklammern bzw. mich strengstens an Fakten zu halten und über den Rest zu schweigen. Zumindest in den Artikeln …

  3. Sebastian L. // 16. October 2017 at 19:56 // Reply

    Danke für den Artikel.
    Ethereum hats vorgemacht, wie das Ding laufen muss. Weniger Kindergarten, mehr Effektivität.

  4. Und kein Etnc Fork? New Classic 👍

  5. Was passiert eigentlich, wenn man auf einer toten Blockchain schürft?
    らんま

  6. Man scheint bei Ethereum ja große Angst zu haben, dass das Projekt nicht attraktiv genug ist, um genügend neue Käufer anzulocken. Jetzt also nur noch 3 neue Ether pro Block.

  7. Bei ethereum läuft es so gut, weil Vitalik Buterin die Zügel in der Hand hat. Ich bin nicht nur ethereum fan, bitcoin ist auch cool, doch dieser junge russische Programierer, ist nah am Genie. Seine bunten Einhorn T-Shirts sind auch cool 🙂 Nimmt das alles doch nicht so ernst 😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s