Nach Monaten der Tests, die Big Bid to Scale Bitcoin ist Nearing Launch

Seit Segregated Witness im vergangenen Dezember angekündigt wurde, war es einer der am meisten erwarteten Software-Releases über die Bitcoin-Community. Wenn es gelingt, könnte der Software-Patch der erste Schritt zum Wachstum der Blockgröße und Skalierung Bitcoin sein.

Dennoch, aufgrund des Umfangs des Projekts und der langfristigen Implikationen, die es für das $ 7bn Netzwerk haben könnte, bewegt sich das Entwicklungsteam sorgfältig. Trotz der jüngsten Zusicherungen, die Segwit im April starten würde, überprüft das Team die Software bis ins Mai weiter.

Während Bitcoin Core vorsichtig ist, nicht vorzeitig zu starten, drückt das Team hart, um das Projekt abzuschließen, da es eine sofortige Blockgrößenerhöhung bietet. Lombrozo schlug vor, dass "mit typisch üblichen Transaktionsarten" die Benutzer eine 1. 8-fache Kapazitätserhöhung auf Layer 1, die Basisschicht des Bitcoin-Netzwerks, erwarten können.

Allerdings ist segwit viel mehr als nur ein Schritt zur Skalierbarkeit. Lombrozo erklärte, dass das Update es auch leichter macht, zukünftige Änderungen umzusetzen.

Lombrozo sagte CoinDesk:

"In der Lage, Verbesserungen an dem Protokoll reibungslos zu implementieren, war eine schwierige Herausforderung in der Vergangenheit. Mit Segwit werden wir auch in der Lage sein, Dinge zu tun, die die Skriptsprache verbessern oder ersetzen und anspruchsvoller bauen intelligente Verträge. "

Während es stimmt, dass die Skalierung in hohem Maße erwartet wird, könnte die Kapazität, mit der neue Rollouts implementiert werden können, noch größere Auswirkungen auf Bitcoin auf der Linie haben.

Testen des Frameworks

Aber Segwit entstand nicht als Methode, um das Bitcoin-Netzwerk zu skalieren. Stattdessen war das ultimative Ziel, die Transaktionsverformbarkeit zu lösen, eine Qualität des Netzwerks, die seit ihrer Verwendung als Sündenbock für die frühen Austauschprobleme von Mt Gox umstritten war.

Mit der Transaktion malleabiltiy Ziel im Verstand, begann Wuille, auf Segwit mit Elements Alpha zu arbeiten, eine Sidechain Software, die von Blockstream für diese Art der Prototypenentwicklung entwickelt wurde.

Erst nach der Skalierung von Bitcoin Montreal im September wurde die Idee, Segwit als Skalierungsmechanismus über eine weiche Gabel zu benutzen, diskutiert.

Lombrozo erklärte, dass der Bitcoin-Entwickler Luke-Jr zuerst den Mechanismus entdeckte, mit dem Segwit verwendet werden konnte, um Bitcoin zu skalieren, ohne eine harte Gabel einzuleiten.Stattdessen würde eine rückwärtskompatible Softgabel es den Knoten ermöglichen, auf die aktuellere Software zu aktualisieren, ohne ältere Knoten ganz aus dem Netzwerk zu treten.

"Nur Bergleute müssen aufrüsten", erklärte Lombrozo, "jeder andere kann sich in ihrer Freizeit aufrüsten, ohne Gefahr, vom Netz weggeworfen zu werden, weil die Änderung rückwärts kompatibel ist. Alte Brieftaschen werden auch weiterhin Bitcoins senden und empfangen können Jedes Problem. "

Sobald Wuille der Gemeinde segwit vorgestellt hat, wurde es notwendig, es tatsächlich zu bauen und zu testen. In vielen Fällen kann Testsoftware genauso lange, wenn nicht länger, als der Prozess des Aufbaus dauern.

Aber wenn es um Software geht, die Milliarden von Dollar anspricht, ist es notwendig, Bitcoin Core argumentiert.

Lombrozo erklärte, dass Core bereits vier separate Testnetze für sie getestet hat, um segwit zu testen und arbeiten derzeit an dem, was sie Segnet4 nennen. Ein Testnet im generischen Sinne ist verwandt mit einem Test-Server, wobei Entwickler ihre Testfälle gegen laufen lassen können und versuchen, irgendwelche Pausen in der Software zu finden.

Das unterscheidet sich von dem Bitcoin-Testnetz, das mit einer Staging-Umgebung für die eigentliche Bitcoin-Software verwandt ist.

"Die Schlüsselsachen, nach denen wir suchen, sind, wie Kandidaten behandelt werden und wie sich das Netzwerk verhält, wie wir uns angrenzen oder übertreffen", sagte Lombrozo.

Zum Beispiel ist es wichtig zu testen, ob das Netzwerk einen Block mit 2 MB Speicherplatz verarbeiten kann. In einer Transaktion, die 13, 982 Eingänge und 9 Ausgänge für insgesamt 5 Transaktionen hatte, war die Größe des Blocks 2MB genau. In einigen Fällen schob das Team von Testern den Block auf 3. 6MB, um zu testen, ob das Netzwerk damit umgehen könnte.

Lombrozo erklärte, dass, während es möglich ist, es nicht wahrscheinlich ist, dass jeder Block so groß wäre, weil die Bergleute das Geld verlieren würden.

Um sicherzustellen, dass der Einsatz von Segwit nicht das Netzwerk unterbricht, führt das Team Regressionstests auf ihren lokalen Rechnern durch.

"Diese Tests sind Teil einer Test-Suite, die in unseren kontinuierlichen Integrationsprozess integriert ist.Wenn irgend ein Build etwas bricht, hoffen wir, es sofort erkennen zu können", sagte Lombrozo.

Sobald alles gesagt und getan ist, muss das Team die Software auf das Bitcoin-Testnetz setzen und es zusammenführen. Ein Zeitrahmen dafür ist noch ungewiss, aber Lombrozo bestätigte, dass das Team hofft, im Mai einzusetzen.

Ergreifende Adoption

Es gibt Vorteile, um den weichen Gabelansatz zu nehmen. Insbesondere werden Benutzer, die an das Netzwerk angeschlossen sind, nicht plötzlich wegen der Faulheit, des technischen Mangels oder der Untätigkeit gestartet.

Da aber die Adoption optional ist, kann der maximale Nutzen nur erreicht werden, wenn alle Upgrades sind.

Lombrozo fühlt, dass die Vorteile des Upgrades auf Segwit wert genug sind, um Anwendungsentwickler zu ermutigen, die Arbeit in die Arbeit zu bringen.

"Nicht nur werden sie in der Lage sein, die höhere Kapazität zu nutzen, die von Segwit geboten wird und niedrigere Gebühren zahlen wird auch in der Lage sein, andere Features später zu unterstützen, die von segwit mit nur geringen Upgrades aktiviert werden ", sagte er.

Nach einer auf der Bitcoin Core-Website veröffentlichten FAQ werden die Transaktionsgebühren deutlich kleiner, da die effektive Größe der Transaktion auch kleiner ist.

Die Seite lautet:

Jedes Byte des Zeugen-Teils eines segregierten Zeugen (Segwit) -Transaktion wird nur als 0. 25 Bytes auf die Größe der Transaktion zählen. Da Transaktionsgebühren auf der Größe einer Transaktion basieren, ist dies effektiv ein Rabatt von 75% auf die Gebühren für diesen Teil einer Transaktion - aber nur für Personen, die segwit verwenden.

Aber der andere Grund, dass Entwickler wahrscheinlich Segwit nehmen werden, ist, weil es ein großer notwendiger Vorläufer ist, zusammen mit dem kürzlich veröffentlichten CheckSequenceVerify zum Lightning Network. Wenn Schätzungen wahr sind, können Knoten, die auf High-Speed-Internet sind, erwarten, Tausende von Transaktionen eine Sekunde zu verarbeiten, von der sieben-pro-Sekunden-Rate, die das Netzwerk derzeit erlaubt.

Darüber hinaus ist dies nur die erste Etappe von segwit.

Sobald es ausgerollt ist, beabsichtigt das Team, Signaturen zu kombinieren, die die Transaktionen noch weiter komprimieren würden. Lombrozo erklärte, dass, während sie das derzeit nicht vorstellen, es jetzt mit segwit möglich sein wird.

Wie bei vielen Technologien entwickelt sich der erste Anwendungsfall in viele andere.

Während viele weiterhin über die Vorzüge der harten Gabeln im Vergleich zu kleinen Gabeln streiten, ist die erste signifikante Erhöhung der Blockgröße in ziemlich langer Zeit fast bereit zu starten. Mit weiteren Tests kommen die Entwickler weiter auf das Ziel, das Netzwerk für alle zu erweitern.

Raketenmotorenbild über Shutterstock

Der Führer in Blockchain News, CoinDesk ist eine unabhängige Medien-Steckdose, die nach den höchsten journalistischen Standards strebt und sich an eine strenge Reihe von redaktionellen Richtlinien hält. Sie interessieren sich für Ihr Know-how oder Einblick in unsere Berichterstattung? Kontaktieren Sie uns unter news @ coindesk. com