Es sind nicht mehr viele Schritte übrig, bis Bitcoins Lightning Network fertig ist - oder zumindest eine frühe Version davon.

Das große Ganze sah vor anderthalb Jahren völlig anders aus, als die Entwickler Joseph Poon und Tadge Dryja ein Weißbuch herausbrachten, in dem ein Weg beschrieben wurde, Bitcoin zu erweitern, um Millionen von Transaktionen pro Sekunde zu ermöglichen. Es war eine coole Idee, Hash-Timelock-Verträge (HTLC) zu verwenden, um eine Bitcoin-Topschicht aufzubauen, die kein zusätzliches Vertrauen in Intermediäre erforderte, aber es gab keinen klaren Weg vom Theoretischen.

Seitdem wird es als die Zukunft von Bitcoin-Transaktionen angesehen und ist eine der wichtigsten Möglichkeiten, "Bitcoin Great Again" zu machen oder sein ursprüngliches Versprechen für schnelle globale Zahlungen zu erfüllen.

Heute gibt es mindestens acht laufende Implementierungen des Protokolls aus der ganzen Welt, von denen die meisten im letzten Monat in Mailand zusammenkamen, um eine Roadmap zu erstellen, um sicherzustellen, dass die fragmentierten Projekte mit einem funktionieren können Ein weiterer.

Ganz zu schweigen davon, vor einem Jahr gab es mindestens zwei große Protokoll-Updates, die Lightning aufhängte, die es noch nicht gab. Ein Code namens CSV wurde seitdem in die Bitcoin-Codebase integriert, die es Benutzern ermöglicht, Bitcoin bis zu einer bestimmten Zeit unzuverlässig zu machen.

Jetzt warten die Entwickler nur noch auf Segregated Witness, den Codewechsel in diesem Jahr, der jetzt in Sicht ist und Ende des Jahres ausgelöst werden könnte. (Ein paar Bergbau-Pools drohen immer noch, die Veränderung mit ihrer kombinierten Hash-Macht zu blockieren).

Entwickler, die an dem Versuch arbeiten, sagen, dass dies das letzte Hindernis ist, das bestanden werden muss, bevor die erste Version des Lightning-Netzwerks bereitgestellt werden kann, obwohl sie zugeben, dass es keine perfekte Version des Netzwerks sein wird.

Pierre-Marie Padiou, CEO von ACINQ, einem Startup, das an Lightning arbeitet, sagte All4bitcoin:

"Der einzige Blocker für eine Live-Lightning-Implementierung ist SegWit. Es ist nicht sicher, wie oder wann es aktiviert wird, aber wenn SegWit dies tut aktivieren, es gibt keine technische Sache, die das Funktionieren von Lightning verhindern würde. "

Fehlende Teile

Der Lightning Creator Joseph Poon betonte auch die Wichtigkeit von SegWit, um den Weg für das off-chain Transaktionsnetzwerk zu ebnen.

"Der wichtigste Vorteil von Segregated Witness ist nicht die Transaktionskapazität - es ist Satosis größter bekannter, aber noch immer ungelöster Bug, die Formbarkeit von Transaktionen, zu lösen", sagte er.

Er fuhr fort zu erklären, dass Aspekte von Lightning ohne die Behebung möglich sind, die Technologie jedoch ohne sie viel weniger sicher wäre.

Obwohl die Codeänderung hauptsächlich als Skalierungslösung angesehen wird, ermöglicht sie ein halbes Dutzend anderer Dinge, einschließlich einer End-to-Trade-Formbarkeit, die Poon als Angriffsvektor beschreibt, der viele der komplexeren Verträge von Bitcoin plagt.SegWit behebt das Problem, indem geändert wird, wie Transaktionsdaten gespeichert werden.

Aber obwohl SegWit (wohl) unsicher ist, gibt es das Gefühl, dass es ziemlich nahe an der Auslösung sein könnte. Deshalb haben sich die Lightning-Entwickler in Mailand zu einem "Gipfeltreffen" versammelt, um sich über die Spezifikationen zu informieren, sagte Padiou.

Die Teams arbeiten jetzt daran, diese Interoperabilitätsspezifikationen zu formalisieren, da der Entwurf lediglich grob beschreibt, was jede Lightning-Implementierung implementieren muss: das Drahtprotokoll für das Senden von Daten, das Verschlüsseln von Daten zwischen Knoten und so weiter.

Einmal freigegeben, kann die Bitcoin-Community die Entscheidungen berücksichtigen.

Dafür arbeiten die Entwickler gerade und entwickeln ihre Implementierungen auf den neuen Standard hin.

Längerfristig

Auch hier ist die erste Version weniger als perfekt und unterstützt möglicherweise nicht einmal viele Benutzer.

Ein Problem ist das Routing - die Art und Weise, wie Sie einen Pfad durch das Netzwerk zu dem finden, an den Sie eine Zahlung leisten möchten.

Die erste Version wird wahrscheinlich ein einfacheres Routing-System verwenden (wie das vom Startup ACINQ praktizierte). Dies wird jedoch nicht skalieren, da jeder Knoten das Layout des gesamten Netzwerks speichern muss und sich nicht schnell an Änderungen im Netzwerk anpassen kann.

Es ist jedoch notwendig, dort zu beginnen, bevor wir zu einem komplizierteren Algorithmus übergehen.

"Derzeit interessiert uns, wie die Marktdynamik und die Anreize funktionieren, und die einzige Möglichkeit, dies richtig zu modellieren, besteht darin, es mit echten Münzen live zu testen", sagte Poon.

Er bemerkte auch, dass Benutzer nur kleine Mengen auf dieser ersten, experimentellen Version übertragen sollten.

Der Schwerpunkt lag auf dem Funktionieren des Netzwerks, so dass Benutzer tatsächlich Zahlungen im Netzwerk senden können. Padiou stellte fest, dass es unklar ist, wie die UX aussehen wird, da es sich um eine eher vorausschauende Frage handelt.

Blockchain. info Der Blitzingenieur Mats Jerratsch glaubt, dass dies die größte Herausforderung sein wird, bevor die Technologie "weit verbreitet" ist.

"Es kann wirklich schwierig sein, ein großartiges Stück Technologie zu einem Produkt zu machen, aber genau das müssen wir tun", sagte er.

Entwickler beginnen jedoch, die Frage zu untersuchen, wie Benutzer sie tatsächlich verwenden werden. Lightning Labs arbeitet an einer "einfach zu bedienenden" Smartphone-App mit Lightning-Netzwerkfunktionen.

"Der Schlüssel dazu liegt darin, technische Komplexität vom Endbenutzer zu abstrahieren und Powerusern zu ermöglichen, ihre eigenen Einstellungen zu konfigurieren", sagte Lightning Labs-Mitbegründerin Elizabeth Stark.

"Bleib dran", fügte sie hinzu.

Zukünftige Unbekannte

Es gibt immer noch einige Entwickler, die die Begeisterung nüchtern machen wollen, indem sie darauf hinweisen, dass niemand genau weiß, wie Lightning funktioniert.

Open Pacific ist ein Befürworter des Lightning-Konzepts, aber der Backend-Entwickler Chris Pacia war skeptisch gegenüber allen Versprechungen seiner Fähigkeiten. Vor fast einem Jahr schrieb er einen Blogpost aus "Frustration", dass das Netzwerk als die Endlösung für die Bitcoin-Skalierung auf Kosten anderer Ideen beschrieben wurde.

Er argumentiert, dass es immer noch viele Unbekannte gibt, wie die Routing-Funktionalität, wie Padiou darauf hingewiesen hat.

Er bemerkte, dass er selbst einige Pythonsimulationen durchführte, und sagte, dass es schwierig sein könnte, eine Route durch das Netzwerk zu finden, sobald Benutzer eine Transaktion mit einem bestimmten Wert durchführen, da jeder Hop die Route unterstützen muss Wert.

Dies könnte eine langsame Benutzererfahrung bedeuten. "Es ist plausibel für mich, dass es zuverlässig Routen finden und zuverlässig Routen finden kann, die alle denselben Wert haben. Aber es ist für mich ebenso plausibel, dass es regelmäßig scheitert", sagte er.

Das heißt, er ist nicht zu sehr darüber besorgt, dass die Entwickler die zukünftigen Probleme nicht lösen werden.

"Sie haben genug Intelligenz, um die Probleme zu lösen, die sie haben. Aber das Problem mit dem Routing ... Wir werden mehr Erfahrung damit brauchen, bevor wir sagen können, wie gut es wirklich funktioniert. sagte er und stimmte Poon zu.

Auch wenn dies noch offen ist, ist es wahrscheinlich, dass die erste Version von Lightning diese Fragen bald beantworten wird. Zum Zeitpunkt der Drucklegung unterstützte etwa ein Viertel der Bitcoin-Knoten die Aktualisierung der Segregierten Zeugen.

Leuchtet das Sicherungsbild über Shutterstock