Kann mir jemand alle Skalierungsvorschläge erklären?

Was sind Segwit, Segwit2x, UASF, BIP 141 und 91, Emergent Consensus und Core/Non-EC? Alle diese Begriffe sind verwirrend und ich verstehe nicht, was sie alle bedeuten. Könnten Sie mir auch eine Beschreibung dessen geben, was eingeschlossen wurde , was eingeschlossen werden könnte und was eingeschlossen werden kann ?

Antworten (1)

Segregated Witness (Segwit) ist eine Lösung, die neu definiert, wie die maximale Blockgröße berechnet wird (jetzt als Blockgewicht bezeichnet) und neue Ausgabetypen erstellt. Diese Segwit-Ausgabetypen erhalten einen Rabatt (im Vergleich zu Nicht-Segwit-Ausgabetypen) mit der neuen Berechnung der maximalen Größe, wenn sie ausgegeben werden. Dies bedeutet, dass ein Block mehr Transaktionen haben kann, die von Segwit-Ausgaben ausgegeben werden, und somit die Anzahl der Transaktionen erhöht, die in einen Block passen. Segwit ist derzeit weder gesperrt noch aktiv.

BIP 141 ist die Hauptspezifikation für Segwit. Es definiert die Bereitstellungsparameter und die Konsensregeln. Die BIPs 143 und 144 spezifizieren die Netzwerk- und Serialisierungsteile von Segwit. Wenn Leute auf BIP 141 verweisen, beziehen sie sich auf die Bereitstellungsparameter von segwit. Diese Parameter spezifizieren, dass 1915 eines Blockfensters von 2016 für Segwit signalisieren muss, indem Bit 1 des Blockversionsfelds gesetzt wird.

UASF und BIP 91 sind Methoden, durch die Segwit aktiviert werden kann. Wenn diese aktiviert werden, erfordern sie, dass alle Blöcke Segwit signalisieren müssen, indem sie Bit 1 des Blockversionsfelds setzen. Diese Regel bleibt bestehen, bis SegWit eingerastet wird. Jeder Block, bei dem dieses Bit nicht gesetzt ist, wird als ungültig betrachtet.

BIP 91 ist derzeit aktiv, daher müssen alle Blöcke jetzt für Segwit signalisieren. Es wird nach 269 Blöcken eines 336-Block-Fensters eingerastet, das für BIP 91 durch Setzen von Bit 4 der Blockversionsnummer signalisiert wird. BIP 91 wird aktiviert, nachdem ein weiteres 336-Blockfenster verstrichen ist.

UASF (BIP 148) wird aktiviert, wenn die mittlere Zeit (der mittlere Zeitstempel der letzten 11 Blöcke) nach Mitternacht am 1. August UTC liegt. BIP 148 ist derzeit nicht aktiv. Es gibt keine Sperrfrist.

Segwit2x ist ein Vorschlag, Segwit zu aktivieren und später hart zu forken, um das maximale Blockgewicht zu erhöhen. Es enthält BIP 91 und gibt an, dass ein Hard Fork 12960 Blöcke nach der Aktivierung von SegWit auftritt.

Emergent Consensus (EC, auch bekannt als Bitcoin Unlimited) ist ein Vorschlag, bei dem die maximale Blockgröße von Minern bestimmt wird. Miner wählen eine Blockgröße für das Mining aus, basierend darauf, was ihrer Meinung nach bereit ist, die Community zu akzeptieren. Benutzer und Miner legen die maximale Blockgröße fest, die sie zu akzeptieren bereit sind. Benutzer und Bergleute legen auch einen weiteren Parameter, Akzeptanztiefe, für die Anzahl der Blöcke fest, die auf einem zu großen Block abgebaut werden müssen, bevor sie diesen größeren Block akzeptieren. Zum Beispiel kann ich mein Maximum auf 1 MB und meine Akzeptanztiefe auf 6 festlegen. Das bedeutet, dass ich einen 1,1-MB-Block, wenn ich ihn erhalte, zuerst ablehne und ihn dann nur akzeptiere, wenn 6 Blöcke abgebaut wurden oben auf diesem Block und die Kette mit den 6 Blöcken ist länger als die Kette, auf der ich mich gerade befinde.

EC hat keine Aktivierungsparameter oder eine Sperrfrist. Es wird immer dann aktiv, wenn sich ein Miner entscheidet, einen Block abzubauen, der größer als 1 MB ist.

Wenn von „Core“ die Rede ist, ist meist der aktuelle Status quo gemeint. Allerdings beinhaltet Core wirklich auch Segwit.

Vielen Dank für Ihre Antwort Herr. Ich habe noch eine Frage. Ist segwit 2x die einzige Möglichkeit, wie eine Hardfork daraus resultieren kann?
EC kann zu einem Hard Fork führen, da Blöcke, die größer als 1 MB sind, für den Rest des Netzwerks, der keinen EC-Code ausführt, ungültig sind.