Zwischen 2015 und 2017 konkurrierten größere Blöcke, SegWit, miner- und nutzergeführte Aktivierungen sowie Hard Forks; maßgeblich war tatsächlich erzwungene Software.
Volle Blöcke und höhere Gebühren lösten den Streit aus, doch es ging ebenso um Node-Kosten, Dezentralisierung, Gebührenmarkt, Schichtenskalierung und Legitimität.
Der alte Konsens begrenzte serialisierte Blockdaten auf ungefähr ein Megabyte. Mehr Kapazität erhöht zugleich Bandbreite, Speicher und Prüfaufwand.
BIP 101 plante einen Hard Fork auf acht Megabyte mit Wachstum und Miner-Supermehrheit; Bitcoin XT lieferte ihn aus. Parameter und Übergangssicherheit blieben umstritten.
Entwickler veröffentlichen Code, Miner verlängern gültige Ketten und Firmen wählen Dienste; jeder Full Node akzeptiert aber nur seine Regeln.
BIP 141 SegWit trennte Witness-Daten, behob die zentrale Transaction Malleability und setzte vier Millionen Weight Units. Aktualisierte Nodes erzwangen strengere Regeln.
BIP 148 plante ab 1. August einen UASF gegen nicht signalisierende Blöcke. BIP 91 koordinierte frühere Miner-Signale mit niedrigerer Schwelle.
Das New York Agreement verband SegWit mit einem späteren Zwei-Megabyte-Hard-Fork. Große Firmen und Miner unterschrieben, nicht jedoch alle Node-Betreiber.
Bitcoin Cash spaltete sich am 1. August per eigenem Hard Fork, vergrößerte Blöcke und übernahm SegWit nicht. SegWit2x war btc1s späterer Verdopplungsplan.
SegWit aktivierte bei Höhe 481.824. Der für 494.784 geplante SegWit2x-Hard-Fork wurde am 8. November mangels Konsens abgesagt.
Trenne Vorschlag, Implementierung, Signal, Lock-in, Aktivierung und Durchsetzung. Prüfe BIPs, Releases, Blockhöhen und Node-Regeln statt vereinfachter Siegererzählungen. BIP 101 — Increase maximum block size · BIP 141 — Segregated Witness · Bitcoin Core 0.13.1 — Segregated witness release · BIP 148 — Mandatory activation of SegWit · BIP 91 — Reduced threshold SegWit activation · Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017 · btc1 — SegWit2x implementation repository · Bitcoin ABC — 0.14.6 release
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit SegWit, Soft Fork, Hard Fork, Full Node, Bitcoin, Konsensregeln. Auf diesen Eintrag verweisen außerdem Soft Fork, Hard Fork, Blockgewicht, Gavin Andresen.