Skip to main content

SegWit feiert 4-jährigen Geburtstag

Am von

Vor vier Jahren am 24. August 2017 (deutscher Zeit) wurde der Bitcoin-Softfork Segregated Witness (SegWit) aktiviert. Was genau SegWit ist und wie es funktioniert, kann hier im Blocktrainer 1×1 nachgelesen werden.

Für das junge Bitcoin-Netzwerk war SegWit eine der größten Herausforderungen bisher. Bereits viele Jahre vor der SegWit-Aktivierung wurde das Skalierungsproblem von Bitcoin immer wieder thematisiert. SegWit war damit einer der Schlüsselpunkte für die weitere Entwicklung von Bitcoin. Aber sehen wir uns im Detail an, was damals passiert ist.

Ausgangssituation

Nachdem sich gezeigt hat, dass Bitcoin funktioniert, begannen die Entwickler darüber nachzudenken, wie Bitcoin in zehn oder 20 Jahren aussehen könnte. Ein limitierender Faktor war die Blockgröße von einem Megabyte. Dieses Limit ermöglichte es nur ca. vier Transaktionen pro Sekunde auf der Bitcoin Blockchain abzuwickeln. Viele Bitcoin-Fans empfanden dies für ein globales Geldnetzwerk als ungenügend.

Schließlich bildeten sich zwei Gruppen. Die erste Gruppe bestand aus den sogenannten „Small Blocker“. Sie wollten die Blockgröße auch weiterhin auf 1MB begrenzen. Für sie stand mehr der Grundgedanke von Bitcoin im Vordergrund: Ein zensurresistentes und dezentrales Geld. Eine Erhöhung der Blockgröße hätte ihrer Ansicht nach zu einer Zentralisierung der Nodes geführt und damit auch zu einer Zentralisierung des Netzwerkes.

Auf der anderen Seite bildete sich die zweite Gruppe, die „Big Blocker“. Für sie stand mehr die Zahlungsfunktionalität von Bitcoin im Vordergrund. Ihrer Ansicht nach sollte Bitcoin so schnell wie möglich das globale Zahlungsnetzwerk werden. Der Unterschied zwischen den Small und Big Blockern war der Zeithorizont. Die Small Blocker sahen Bitcoin über einen Zeitraum von mindestens 20 Jahren. Sie glaubten, dass zukünftig andere Lösungen gefunden werden, um die Blockchain zu skalieren. Big Blocker dagegen wollten so schnell wie möglich Bitcoin als die globale Währung des Internets etablieren. Auch auf Kosten der Dezentralisierung.

Bitcoin XT

Die erste Idee die Blockgröße von Bitcoin zu erhöhen war Bitcoin XT. Dabei sollte die Blockgröße zuerst von 1MB auf 8MB erhöht werden und schließlich alle zwei Jahre verdoppelt werden bis sie 2036 8GB erreicht. Da diese Änderung aber mit dem Protokoll von Bitcoin Core (=“das echte Bitcoin“) nicht kompatibel war, kam es zu einem Hard Fork der Bitcoin Blockchain. Zentrale Personen hinter dem Projekt waren Mike Hearn und Gavin Andresen. Vor allem Andresen war damals ein sehr bekanntes Gesicht in der Community und galt als einer der führenden Entwickler (#Chefprogrammierer), nachdem Satoshi verschwunden ist.

Ein Konfliktpunkt über die ganze Zeit hinweg war das plötzliche Verschwinden von Satoshi. Er ließ die Frage offen wie das Skalierungsproblem von Bitcoin gelöst werden soll. Zwar war sich Satoshi der Problematik schon früh bewusst, aber dennoch ergriff er nicht für eine der beiden Seiten Partei. In den ersten beiden Jahren machte Satoshi viele Aussagen, die von beiden Seiten im Nachhinein benutzt wurden, um die eigene Meinung zu bekräftigen. Eine wirkliche Position vertrat Satoshi aber nicht. Eine frühere E-Mail lässt erahnen, wieso sich Satoshi hier zurückgehalten hat.

„Bitcoin wurde entwickelt, um vor dem Einfluss charismatischer Führer geschützt zu sein, auch wenn der Name Gavin Andresen, Barack Obama oder Satoshi Nakamoto lautet. Ein Großteil muss einer Änderung zustimmen und das ohne Zwang oder unter Druck gesetzt zu werden.“

Satoshi Nakamoto

SegWit als Kompromiss

Der Programmierer Pieter Wuille fand schließlich mit SegWit eine Lösung, die Skalierung von Bitcoin zu erhöhen, ohne einen Hard Fork der Blockchain zu erzwingen. SegWit konnte als ein Kompromiss zwischen den Big Blockern und Small Blockern verstanden werden. Für viele war damals aber die technische Umsetzung von SegWit zu kompliziert. Wuille sah hier auch die Möglichkeit auf seiner Erfindung neue Zahlungsschichten wie das Lightning Netzwerk zu bauen. Die Bereitschaft der Big Blocker war aber nicht besonders groß. Mike Hearn bezeichnete schließlich Bitcoin als ein gescheitertes Projekt und verkaufte seine Bitcoins. Ebenso trat er von seiner Position bei Bitcoin XT zurück. Er wurde von Jihan Wu, Co-Founder von Bitmain, ersetzt. Bitmain ist ein chinesisches Unternehmen, das ASIC-Chips für das Bitcoin Mining entwickelt. Gleichzeitig verwaltet Bitmain BTC.com und Antpool, zwei der größten Mining Pools.

Bitcoin Classic

Als sich immer mehr zeigte, dass Bitcoin XT sich nicht durchsetzen wird, starteten Wu und Andresen im Jahr 2016 das Projekt Bitcoin Classic. Unterstützt wurde Bitcoin Classic wie auch schon Bitcoin XT von der Big Blocker Community, aber auch jetzt von großen Unternehmen wie Coinbase. Zu dieser Zeit trat das erste Mal Dr. Craig Wright auf und behauptete, dass er Satoshi Nakamato sei. Andresen verteidigte Wright und behauptet ebenfalls, dass dieser Satoshi sei. Bis heute gibt es aber noch keinen Beweis für diese Behauptung und Wright wurde des Öfteren nachweislich der Lüge überführt. Vielmehr kann vermutet werden, dass Andresen Wright auf der Bühne als Satoshi präsentiert hat, um seine eigene Big Block-Agenda zu stützen. Erst im Rechtsstreit zwischen Wright und den Erben seines ehemaligen Geschäftspartner David Kleiman äußerte Andresen seine Zweifel, dass Wright wirklich Satoshi sei.

Der damalige DAO-Hack bei Ethereum beendete auch den Glauben vieler Big Blocker, dass Bitcoin Classic einfach Bitcoin Core übernehmen könne. Aus dem Ethereum Hack gingen zwei eigenständige Ethereum Versionen hervor: Ethereum und Ethereum Classic. Genau das Gleiche würde dann auch bei Bitcoin passieren. Bitcoin würde Bitcoin Core bleiben und Bitcoin Classic bleibt Bitcoin Classic. Mit der Zeit verlor Bitcoin Classic immer mehr an Relevanz. Aber die Big Blocker hatten schon das nächste Projekt parat.

Bitcoin Unlimited

Bitcoin Unlimited war der nächste Versuch der Big Blocker Bitcoin Core als die führende Kryptowährung abzulösen. Neben der Anhebung der Blockgröße wurden auch noch andere technische Details von Bitcoin abgewandelt. Die Vorgehensweise war dieses Mal aber um einiges aggressiver. Jihan Wu und Gavin Andresen schlossen es nicht aus, dass sie versuchen werden Bitcoin Core anzugreifen, indem sie leere Blöcke minen. Dies hätte dazu geführt, dass keine weiteren Transaktionen im Bitcoin Core Netzwerk verarbeitet worden wären. Vor allem Wu hätte als Co-Founder von Bitmain durchaus die Ressourcen gehabt solch einen Angriff zu planen.

„Es ist möglicherweise nicht nötig es (Bitcoin Core) anzugreifen. Aber ein Angriff stellt immer eine Option da.“

Jihan Wu

Wu und Andresen waren sich aber auch sicher, dass sich Bitcoin Unlimited auch auf dem freien Markt gegen Bitcoin Core durchsetzen wird. Sie täuschten sich aber. Bitcoin Unlimited erreichte an seinem Höchststand gerade eimal 20% der Marktkapitalisierung von Bitcoin Core. Auch hier gingen die Small Blocker als Gewinner hervor.

New York Agreement

Am 22. Mai 2017 fand das sogenannte New York Agreement statt. Bis heute ist das Ereignis der Hauptgrund wieso Bitcoiner sehr skeptisch gegenüber Treffen einflussreicher Personen hinter verschlossenen Türen wie dem Mining Council sind. Beim New York Agreement kamen viele einflussreiche Entitäten wie z.B. Coinbase oder Grayscale, aber auch Vertreter der größten Mining Pools von Bitcoin Core zusammen.

Bei der Versammlung wollte man sich auf eine andere Version von SegWit einigen. Statt der Implementierung von Segwit nach der Idee von Wuille wollten die Teilnehmer SegWit2x im Netzwerk durchsetzen. Der Unterschied zu SegWit bestand bei SegWit2x darin, dass es sechs Monate nach der Implementierung von SegWit zu einem Hard Fork kommen sollte, der die Blockgröße auf 2MB erhöht hätte.

Die Small Blocker waren damit jedoch nicht einverstanden. Sie fühlten sich verraten. Während vor allem Big Blocker auf dieser Bitcoin Core Versammlung vertreten waren, waren Personen aus der Small Blocker Community nicht eingeladen. Das öffnete den Raum für Spekulationen. Wieso wurden bei einer Veranstaltung, bei der es um die Weiterentwicklung von Bitcoin Core ging, nur Big Blocker eingeladen?

Das New York Agreement stellt den Höhepunkt des Konflikts zwischen den Big Blockern und Small Blockern dar. Noch heute werden Unternehmen wie Coinbase von der Bitcoin Community dafür geächtet in ihrem Namen Bitcoin verraten zu haben. Auch sprach die ganze Versammlung gegen die Grundprinzipien von Bitcoin. Während Bitcoin ein Netzwerk ist, in dem jeder Teilnehmer gleichberechtigt ist, war das New York Agreement eine Top-Down-Veranstaltung. Eine privilegierte kleine Gruppe von einflussreichen Personen wollte über die Zukunft von Bitcoin entscheiden. Doch die Small Blocker verteidigten sich.

UASF

Nach Bitcoin Unlimited kam es zu einem Umdenken bei den Entwicklern von Bitcoin Core. Kann den Minern wirklich vertraut werden? Viele Mining Pools weigerten sich immer noch SegWit zu unterstützen und waren Lösungen, die eine Erhöhung der Blockgröße bedeutet hätten, auch nicht abgeneigt. So kam es zur Androhung einer sogenannten User Activated Soft Fork (UASF). Diese war eine Möglichkeit auch ohne die Zustimmung der Miner SegWit zu implementieren und aktivieren. Jeder Netzwerkteilnehmer, der eine Fullnode besaß, konnte nun für Segwit signalisieren. Sobald eine Mehrheit der Nodes für SegWit signalisierten, wurden keine Blöcke mehr von Miner angenommen, die sich gegen SegWit stellten. Dies hätte enorme finanzielle Verluste für die Miner bedeuten können. Sie wurden sozusagen von den Fullnodes gezwungen SegWit Transkationen zu bestätigen.

Miner knicken ein

Der SegWit2x Vorschlag hatte zwar Mitte 2017 eine Unterstützung von mehr als 80% der Rechenleistung des Netzwerkes, jedoch blieb die Umsetzung weiterhin umstritten. Die Miner fürchteten, dass die Nodebetreiber ihre Drohungen mit UASF umsetzen werden und keine Blöcke von Minern annehmen werden, die SegWit2x unterstützen. Schließlich gaben die Miner nach. Ende Juli 2017 gab Bitmain ihre Unterstützung für SegWit bekannt. Dies konnte als ein Eingestehen der Niederlage von Jihan Wu gesehen werden, der schon seit Jahren die Big Blocker unterstützt hat. Am 8. November 2017 wurde die Niederlage offiziell. In einer E-Mail an die Unterstützer von SegWit2X wurde bekannt geben, dass das New York Agreement offiziell gescheitert ist.

Bitcoin Cash

Der Bitcoin Unternehmer Roger Ver gab bekannt, dass er im Falle des Scheiterns des New York Agreement alle seine Ressourcen der Kryptowährung Bitcoin Cash zur Verfügung stellt. Diese ging als ein Hard Fork von Bitcoin Core hervor – mit einer Blockgröße von 8MB. Viele enttäuschte Teilnehmer des New York Agreements wechselten ebenfalls zu Bitcoin Cash. Bis heute kann aber Bitcoin Cash wie alle anderen Bitcoin Hard Forks nicht an den Erfolg von Bitcoin Core anknüpfen.

Bitcoin Cash Chart in BTC gemessen. Quelle Coin Market Cap

Segwit Adaption

Nach der SegWit Implementierung stieg die Nutzung schnell auf ca. 40%. Seitdem konnte sie aber nie wirklich mehr als 50% erreichen. Der Grund ist der Bärenmarkt von 2018-2020. Typischerweise nimmt die Auslastung der Bitcoin Blockchain in einem Bärenmarkt ab. Die Transaktionskosten fallen. Erst wenn die Blockchain wieder stärker ausgelastet ist und die Transaktionskosten steigen, sehen sich die Netzwerkteilnehmer nach einer besseren Alternative um. Genau das ist auch passiert. Inzwischen liegt die SegWit Adaptionsrate bei knapp 80%.

SegWit Adaption. Quelle Buy Bitcoin Worldwide

Zusammenfassung

Die Implementierung von SegWit war ein wichtiges Ereignis in der Geschichte von Bitcoin. SegWit war der Höhepunkt des Konflikts zwischen Big und Small Blocker, der schon seit 2013 ging. Auch hat SegWit gezeigt, wer wirklich die Macht im Bitcoin Netzwerk hat. Wenn es darauf ankommt, sind die Nodebetreiber die entscheidende Instanz. Miner sichern zwar das Netzwerk ab, sind aber letzt endlich auch nur Dienstleister für das Bitcoin-Netzwerk. Auch darf nicht vergessen werden, wer damals welche Rolle gespielt hat. Viele große Namen, die noch immer im Bitcoin Bereich tätig sind, haben damals aktiv gegen Bitcoin gearbeitet. Der gesamte Konflikt zwischen Musk und der Bitcoin Community ist sehr ähnlich zu der Problematik von damals. Für die meisten Bitcoiner ist es ein Déjá-vu, wenn Musk die Blockgröße erhöhen will. Für Bitcoin war die Situation damals aber viel gefährlicher. 80% der Miner unterstützten das Netzwerk nicht mehr und niemand wusste wie es mit Bitcoin Core weitergeht. SegWit hat gezeigt welchen Gefahren das Bitcoin-Netzwerk dennoch standhalten kann.

Bisher nur in Englisch

The Blocksize War

Autor: Jonathan Bier
Eine umfassende Aufarbeitung der Bitcoin-Geschichte zwischen 2013 und 2017. Wer Bitcoin und die Debatte um die Erhöhung der Blockgröße genauer verstehen will sollte dieses tolle Werk unbedingt lesen! Leider bisher nur in englisch verfügbar.