CoinDesk Explainer: Wie BIP 91 SegWit bei der Vermeidung eines Bitcoin Split

Während viele Gedanken-Signalisierung für den umstrittenen Skalierungsvorschlag Segwit2x nicht bis zum 21. Juli beginnen, machen Bitcoin-Bergleute jetzt gerade das durch ein Stück Code namens BIP 91.

Bei Presse Zeit, fast 60% der letzten 144 Blöcke abgebaut haben Unterstützung für die Maßnahme signalisiert. Aber was sind Minener, und was bedeutet Bitcoin Verbesserungsvorschlag (BIP) 91 für das Netzwerk?

Es macht es wesentlich einfacher für das Netzwerk, Segregated Witness (SegWit) zu übernehmen, ein rückwärts kompatibles Upgrade, das sich behebt Transaktionsverformbarkeit und klärt den Weg für Off-Chain-Lösungen wie Lightning Network.

Wenn am 31. Juli aktiviert, ersetzt BIP 91 BIP 148, ein Vorschlag, der ein Risiko darstellt, das Netz zu teilen.

  • Die Grundlagen
Segwit2x wurde im Mai auf CoinDesks Konsensus 2017 vorgestellt. Basierend auf einer Gabel des Bitcoin Core Software-Clients namens BTC1 sucht Segwit2x beide SegWit zu implementieren und die Blockgrößengrenze zu erhöhen.

Etwa einen Monat später hat Bitmain Warranty Engineer James Hilliard BIP 91 eingeführt, um SegWit schnell und sicher zu implementieren, ohne das Risiko, das Netzwerk zu spalten.

Er hat den Vorschlag speziell mit zwei weiteren aktiven Vorschlägen zur Skalierung von Bitcoin entwickelt.

Dazu gehören:

BIP 141:

Im November 2016 eingeführt, ist BIP 141 der ursprüngliche Plan zur Aktivierung von SegWit.

  • BIP 148: Im März wurde BIP 148 als eine Möglichkeit entwickelt, durch die blockierte BIP 141 über eine benutzergesteuerte Softgabel (UASF) zu schieben.
  • Aber was noch wichtiger ist, wurde BIP 91 als Alternative vorgeschlagen, um BIP 141 vollständig zu verteilen, eine Aufgabe, die technisch unmöglich gewesen wäre, da BIP 141 erst Mitte November abläuft. Um weiter zu erklären, erfordert eine Bitcoin-Soft-Gabel-Bereitstellung, dass die Bergleute ein bisschen in das Versionsfeld der Blöcke setzen, die sie meinen, um ihre Bereitschaft zu signalisieren, neue Regeln zu erzwingen. Segwit2x forderte ursprünglich BIP 141, um eine "Bit 4" -Signalisierung zu erfordern, aber BIP 141 wurde bereits codiert, um auf "Bit 1" -Signalisierung zu antworten.

Also, um das zu umgehen, setzt BIP 91 einen klugen Trick ein. Anstatt die bestehende SegWit-Aktivierungslogik zu ändern, verwendet sie ein zweites Bit, um die obligatorische Durchsetzung des ursprünglichen Bits zu signalisieren.

Als solches verwendet BIP 91 die gleiche BIP 9-Soft-Gabel-Bereitstellungsmethode wie BIP 141, aber mit einigen Schlüsseldifferenzen:

Miners-Signal mit "Bit 4" im Gegensatz zu "Bit 1"

Aktivierung erfordert nur 80% im Vergleich zu 95% der Hash Power Support

  • Das Aktivierungsfenster ist 336 Blöcke, im Gegensatz zu 2, 016.
  • Also, sobald die 80% Schwelle erreicht ist, schließt sich BIP 91 und weitere 336 Blöcke später, es aktiviert.
  • Zu ​​diesem Zeitpunkt wird BIP 141 mit der gleichen Technik wie BIP 148 erzwungen:

Miners beginnen mit "Bit 1" zu signalisieren

Alle Blöcke, die nicht mit "Bit 1" signalisieren, werden aus dem Netzwerk gesperrt .

  • Solange 51% der Bergleute (durch Hash Power) die obligatorische "Bit 1" -Signalisierung erzwingen, wird die Kette nicht aufgeteilt. Und da eine Mehrheit die BIP 91-Aktivierung bereits über die "Bit 4" -Signalisierung unterstützt hat, ist es unwahrscheinlich, dass die Hash-Leistung ein Problem darstellt.
  • Zwei Wochen (2, 016 Blöcke) nach der Vollstreckung beginnt BIP141, und weitere zwei Wochen danach aktiviert SegWit.

Opposition und Unterstützung

BIP 91 war auch eine Anerkennung der Realitäten der Skalierungsdebatte.

Das heißt, die Tatsache, dass fast ein Jahr auf der Straße, BIP 141 noch keine Traktion mit Bergleuten gewonnen hat. Während BIP 141 eine 95% ige Bergmannsunterstützung (durch Hash Power) benötigt, blieb die Zahl bei etwa 30% fest, obwohl sie sich kürzlich auf 45% erhöht hat.

Aber wenn BIP 91 fast identisch mit BIP 141 ist, warum haben die Bergleute keine Unterstützung für diese?

Der Grund ist zweifach:

Zuerst wurde die hohe Stange gesetzt, um die Aktivierung zu erreichen. BIP 141 erfordert eine große Mehrheit der Bergleute, um ihre Bereitschaft innerhalb einer zweiwöchigen (2, 016 Block) Aktivierungsperiode zu signalisieren.

Zweitens ist es möglich, dass einige Bergleute eine Blockgrößenerhöhung aushalten, eine Maßnahme, die vom Segwit2x-Vorschlag umarmt wurde.

  • Eine schnelle Spur zu SegWit
  • Aber der Vorschlag, der den größten Einfluss auf das Design von BIP 91 hatte, ist BIP 148, der so genannte UASF, der oben diskutiert wurde.

In vielerlei Hinsicht kann BIP 91 als eine Anstrengung gelesen werden, um den BIP 148-Vorschlag voranzutreiben, wodurch das Potenzial der Erstellung von zwei rivalisierenden Bitcoin-Blockchains, jeweils mit konkurrierenden Vermögenswerten, beseitigt wird.

Um dieses Problem zu beheben, schlug Hilliard vor, dass BIP 91 vor BIP 148 im August 1 Deadline aktivieren sollte. Und natürlich machte er das möglich, indem er die ursprüngliche zweiwöchige Aktivierungsperiode von BIP 141 auf 56 Stunden im Wesentlichen verkürzte.

Miners heute signalisieren ihre Unterstützung für BIP 91 früh wegen der wahrgenommenen Notwendigkeit, das Split zu vermeiden, das BIP 148 verursachen könnte, oder, wie andere spekulieren, weil einige Bergleute glauben, dass eine erfolgreiche UASF ihre Kontrolle über Netzänderungen verringern würde.

Für jetzt ist deine beste Wette, den kommenden 336-Block-Zeitraum zu sehen. Ab heute Abend in Block 476, 448 ist dies die nächste Periode, in der Bergleute für BIP 91 signalisieren können.

Sollten 269 Blöcke für ein BIP 91 innerhalb eines 56-Stunden-Fensters signalisieren, wird BIP 91 einsperren und die Bühne einstellen die nächste Phase von Segwit2x in diesem Herbst, oder vielleicht später.

Und mit bitcoins drei größten Bergbau-Pools, die ihre Rechenleistung hinter die Anstrengung werfen, ist es möglich, dass die Schwelle vor dem Ende der Woche erreicht wird.

Bearbeiten:

Die BIP 91-Sperre erfordert 269 (80%) der Blöcke, um über 336 Blockperioden zu signalisieren. Eine frühe Version dieser Geschichte falsch angegeben 226 Blöcke wurden benötigt.

Offenlegung: CoinDesk ist eine Tochtergesellschaft der Digital Currency Group, die dazu beigetragen hat, die Segwit2x-Vereinbarung zu organisieren.

Computer-Code-Image über Shutterstock Der Führer in Blockchain News, CoinDesk ist eine unabhängige Medien-Steckdose, die für die höchsten journalistischen Standards strebt und sich durch eine strenge Reihe von redaktionellen Richtlinien. Sie interessieren sich für Ihr Know-how oder Einblick in unsere Berichterstattung? Kontaktieren Sie uns unter news