Blitz, Duplex und die Suche nach skalierbaren Bitcoin Micropayments

Wie die meisten aufkommenden Technologien existiert Bitcoin in einer Lücke zwischen dem, was möglich sein könnte, sollte die Technologie reifen und ihre Fähigkeiten heute.

Zum Beispiel kann es keinen älteren und größeren "begrabenen Schatz" Anwendungsfall für Bitcoin geben als seine Fähigkeit, als Protokoll für Micropayments zu dienen. Im Vergleich zu Kreditkarten und PayPal, deren letzterer eine Micropayment als weniger als etwa $ 5 definiert, ist Bitcoin in 100 Millionen kleinere Einheiten namens Satoshis teilbar, im Wert von $ 0. 000002 auf dem heutigen Preisniveau.

Schätzungen, die versuchen, die Größe dieses ungenutzten Marktes zu quantifizieren, sind bislang knapp, obwohl Wedbush Securities Bitcoin Micropayments prognostiziert haben könnte ein $ 925bn Markt bis 2025 sein. "Bisher unpraktische, elektronische Zahlungen von <$ 1 könnte breit ändern Inhalt Monetarisierung auf der Web, möglicherweise verdrängen Anzeigen, "ein Juli-Bericht theorized.

Trotz dieses Versprechens kann das Netzwerk heute keine Satoshis zu einem erschwinglichen Preis schicken.

"Am ersten Tag lest du das [Bitcoin White] Papier, du bist wie 'Oh erstaunliche Micropayments', dann merkt es, dass es überhaupt nicht funktioniert", sagte Thaddeus Dryja CoinDesk.

Benutzer, die ein Zehntel eines Cent ($ 0. 001 US-Dollar oder 400 Satoshis) über das Bitcoin-Netzwerk senden möchten, können dies nicht tun. Heute beträgt die Mindestausgangsgröße 5, 430 Satoshis oder etwa 1. 3 Cent, was eine Minengebühr von 2 oder 3 Cent verursachen würde.

"Deine Gebühr beträgt 200% + Ihrer tatsächlichen Zahlung", sagte Dryja.

Trotzdem ist Dryja einer der Entwickler, die eine Zukunft schaffen wollen, in der Bitcoins Technologie sein Versprechen erfüllen kann. Als Co-Schöpfer des Bitcoin Lightning Networks, das erstmals im Februar vorgeschlagen wurde, haben Dryja und Joseph Poon ein Gespräch darüber geführt, wie die Technologie von bitcoin mit Zahlungskanälen erweitert werden könnte.

In seiner einfachsten Form würde ein Zahlungskanal einem Benutzer erlauben, eine bestimmte Menge an Bitcoin, sagen wir $ 10, an eine Multisig-Brieftasche zu senden, die von zwei Parteien kontrolliert wird. Der Kanal ist auf der Blockkette dargestellt und es wird ein Anfangsfinanzierungssaldo gesetzt. Guthaben würden dann zwischen den Parteien anpassen, da sie tätig sind und Bitcoins nLockTime-Parameter würde sicherstellen, dass vor einer bestimmten Zeit Guthaben nicht in einen Block eingegeben werden konnten.

Die Entwickler argumentieren, dass dieses System viele positive Vorteile von Bitcoin - Finalisierungsgeschäften gegen das Ledger repliziert, ohne dass ein vertrauenswürdiger Dritter erforderlich ist, während der Großteil dieser Austausche von der Hauptblockkette ablaufen kann, die derzeit bei 1MB begrenzt ist Daten pro Block.

Das Lightning-Team ist nicht die einzige Gruppe von Entwicklern, die daran arbeiten, wie die Zahlungskanäle auf der Blockkette funktionieren würden. Ein ähnlicher Vorschlag wurde von den Forschern der Verteilten Computing Group der ETH Zürich in einem September-Weißbuch über Duplex Micropayment Channels (DMC) vorgelegt.

Beide Vorschläge sind als diejenigen zu sehen, die das Bitcoin-Netzwerk skalieren könnten, wenn und wann die Benutzeranforderung im Einklang mit Spekulationen ansteigt, wobei die Größe der Bitcoin-Blöcke niedriger bleibt und die Größe der Bitcoin-Blockkette begrenzt wird, so dass die Knoten vollständig speichern können Versionen effizienter.

Blitzentwicklung fortschreitet

Als die früheste und prominenteste Iteration dieser Idee wird Lightning jetzt teilweise von Blockstream unterstützt, ein Startup, der Ende 2014 $ 21 Millionen in der Finanzierung für sein Signatur-Sidechains-Projekt erhielt, das es ermöglicht, es zu ermöglichen Interoperabilität zwischen Blockchains.

Der Blockstream-Core-Tech-Ingenieur Rusty Russell, der im März dem Unternehmen beigetreten ist, arbeitet nun ganz auf dem Lightning-Netzwerk. Unmittelbar mit der Inbetriebnahme oder ihrer Finanzierung sind Dryja und Poon derzeit bemüht, eine formale Geschäftseinheit um das Projekt zu entwickeln.

Im Interview schlug Dryja und Poon vor, dass trotz der Behauptungen die Projektentwicklung Jahre dauern könnte, könnte Lightning so wenig wie sechs Monate dauern, um für den Start bereit zu sein.

Beide betonten, dass sie nach Blitz suchen, um dezentralisiert zu werden, und dass dies der primäre komplizierende Faktor im Rollout ist.

"Was ist wirklich Zeit zu nehmen und warum müssen wir es richtig machen, muss man es so machen, dass es offener Zugang ist, um teilzunehmen und dass es einfach ist, über das Spektrum von, wie Sie teilnehmen möchten, teilzunehmen" Poon sagte und fügte hinzu:

"Es kann kein System sein, das zentralisiert, der Blitz muss so existieren, dass jeder teilnehmen und einen Knoten führen kann."

In der Praxis bedeutet das, zwei Parteien können im System tätig werden, Überwindungen von Anpassungen, die an das Protokoll vorgenommen werden müssen, und die Festlegung, wie sich Daten zwischen den Parteien bewegen.

Zuerst wird in der Reihenfolge der Herausforderungen ein System von Zwei-Hop-Zahlungen geschaffen, wobei zwei Benutzer wiederkehrende Zahlungen innerhalb eines Kanals einrichten können und diese Kommunikationen einen oder mehrere zusätzliche Zwischenknoten passieren können.

"Das ist der minimale Fall, wo das der Blitz ist", fuhr Poon fort.

Die Parteien müssen dann in der Lage sein, sich gegenseitig zu beweisen, dass eine Transaktion innerhalb einer bestimmten Zeitspanne eingetreten ist. Des Weiteren muss jede Partei die Klauseln begleichen, wobei die Strafen kodiert sind, um sicherzustellen, dass Verträge eingehalten werden, ohne dass diese Mitteilungen von Vermittlern unterbrochen werden.

Dies ist eine Herausforderung, da Daten, die benötigt werden, um die Zahlungen zu verarbeiten, über einen unbekannten Knotenoperator führen würden.

"Sagen wir, du wolltest für einen Artikel bezahlen, du würdest mit einem zufälligen Knoten im Netzwerk verbunden sein. Sie würden mit jemand anderem verbunden sein und dann geht es durch zufällige Computer im Internet", erklärte Poon.

Versionen von Lightning werden derzeit in C, Java, Go und Python erstellt und nach Entwicklern ist der Code betriebsbereit.

"Im Moment treten die Leute die Reifen auf, was die Benutzerprüfung betrifft und die Ausgaben zwischen einander", sagte Dryja und fügte hinzu, dass ein solches Experimentieren auf Testnet3, einer alternativen Blockkette, die Netzwerkbedingungen ohne reale Bitcoins repliziert, fortlaufend ist.

Größere Netzwerkverbesserungen

Eine Geschwindigkeitsstoß auf die Lightning Vision ist, dass weiche Gabeln benötigt werden, damit sie implementiert werden können. Weniger streng als eine harte Gabel, wie es bei einer Erhöhung der Blockgröße erforderlich wäre, benötigen weiche Gabeln nur eine Mehrheit der Bergleute, um ihre Software zu aktualisieren, um neue Regeln einzuhalten.

In seiner April-Auswertung des Weißbuches war Russell darauf hingewiesen, dass weiche Gabeln vor Transaktionsverformungsproblemen schützen und neue Signaturmodi zulassen würden. Darüber hinaus stellte er fest, dass ein Rating-System für Lightning-Knoten entwickelt werden müsste, Brieftaschen müssten mit dem Netzwerk interoperabel gemacht werden und eine Server-Implementierung müsste erstellt werden.

Transaktionsverformbarkeit, der Prozess, durch den Transaktionen vor dem Eingeben eines Datenblocks auf die Blockkette geändert werden können, ist auch ein Problem, obwohl man das Team zuversichtlich ist, wird von der Entwicklungsgemeinschaft gelöst.

"Du könntest heute Lightning bauen, aber was passiert, ist, dass die Gelder von einer der Parteien aufgehalten werden können und die Sperren von Geldern nicht ausreichen, es schafft ein Geisel-Szenario. Du willst das Vertrauen in das System minimieren," Poon sagte.

Zusätzliche Updates könnten an die Skriptsprache von bitcoin vorgenommen werden, um eine Verformbarkeit zu umgehen. Hashed Timelock Contracts (HTLCs), die es erlauben würde, dass Zahlungen über nicht vertrauenswürdige Parteien weitergeleitet werden, aber nur ausgeführt werden, wenn der Empfänger einen einzigartigen Hash an den Absender stellt, müssen Updates wie CHECKLOCKTIMEVERIFY und CHECKSEQUENCEVERIFY vorgeschlagen werden.

Nachdem die weichen Gabeln aktualisiert wurden (ein Prozess, den sie sagten, sollte "in Monaten gemessen werden"), schlug das Team vor, dass Briefträger-Anbieter Updates benötigen, die für die Verwendung von Lightning erforderlich sind, ein Prozess, den sie anerkannten, könnte länger dauern.

Beide schlugen ein Routing-Protokoll vor, das würde bestimmen, wie Knoten Prozessinformationen auch erhebliche Entwicklungsaufwand erfordern würden.

DMC taucht auf

Anderswo arbeitet das Duplex-Zahlungssystem in Europa an ähnlichen Zielen. ETH Zürichs Christian Decker und Professor Roger Wattenhofer, am besten bekannt für die Forschung auf dem jetzt verstorbenen Bitcoin-Austausch Mt Gox, schlug DMC im September zu weniger Fanfare als Lightning.

Decker sieht Blitz und DMC als erste Vorschläge, die "sichere Off-Blockchain-Routing-Zahlungen" erlauben würden, obwohl es Unterschiede in jedem Ansatz gibt. Eine Kernvariation, sagte Decker, dass, während Lightning erfordert, dass private Schlüssel ausgetauscht werden, um einen Zustand des Vertrages zu ändern, DMC verwendet abnehmende Timelocks.

Im Wesentlichen schlägt DMC vor, dass die Zahlungskanalvereinbarungen aktualisiert werden können, indem sie die Zeit ändern, zu der sie geplant sind, an die Blockkette gebunden zu sein, anstatt den privaten Schlüssel zu tauschen, um die Transaktionen ungültig zu machen.

"Transaktionen, die einen späteren Zustand repräsentieren, haben einfach kleinere Timelocks, die es ihnen erlauben, gültig zu sein, bevor der alte Staat gültig ist", erklärte er.

Decker argumentiert, dass dies DMC erlauben würde, leichter auditiert zu werden. "Das ist ein Kernunterschied für Lightning, wo die Komponenten eng gekoppelt sind und nicht einzeln verwendbar sind", sagte er.

Wie Blitz würde auch DMC eine Verformbarkeit erfordern. Decker hat auch einen Bitcoin-Verbesserungsvorschlag (BIP) eingereicht, der derzeit im Entwurf vorliegt, der es ermöglicht, dass unsigned Transaktionen mit nachfolgenden Updates aufgebaut werden.

Laut den Forschern geht die Umsetzung derzeit voran und wird offen sein, wenn ein funktionierendes Konzept entwickelt wurde.

Off-Blockchain-Micropayments

Beide Projekte stehen im Gegensatz zu anderen Methoden, die heute Micropayments möglich sind. Zum Beispiel führt die Kippplattform ChangeTip ihre Bitcoin-Kippung aus-Kette, während das soziale Netzwerk ZapChain BlockCypher verwendet, um kleine Transaktionen dynamisch einzufügen.

Mehr geheim und potenziell wirksamer ist ein Projekt in den Arbeiten bei bitcoin startup 21 Inc, die bisher die meisten VC-Finanzierungen in der Branche erhoben hat.

Im November 21 gab es bekannt, dass es einen "Bitcoin-Computer" freigeben würde, der darauf abzielt, dem Anwender kontinuierlich kleine Mengen an Bitcoin durch einen eingebetteten Bergbau-Chip zur Verfügung zu stellen. Wie in der Kommunikation des Unternehmens ausgedrückt, ist der Bergmann nicht spekulativ, sondern um Entwickler zu ermutigen, Apps und Erfindungen zu schaffen, die Bitcoin brauchen, um zu operieren.

"Speziell wollen wir es Ihnen ermöglichen, Ihre helle Idee in passives Einkommen durch den Verkauf von Bitcoin - zahlbaren Gütern, Spielen und Dienstleistungen über das Internet durch einen 21 Bitcoin Computer zu verwandeln", schrieb CEO Balaji Srinivasan zu der Zeit der Enthüllung des Produkts

Schlüssel zu seiner Funktionalität ist ein eingebauter "21 micropayments Server", ein Feature, dessen Auswirkungen Srinivasan auf Twitter angedeutet hat.

. @derosetech @ manan19 @StartupLJackson Das Ziel: flick auf einen neuen bezahlten Internet-Service wie Sie eine neue Glühbirne einschalten. Keine Anzeigen, keine Anmeldung.

- Wie genau diese Mikrotransaktionen mit der Blockkette in Wechselwirkung treten würden, ist unklar, obwohl solche Transaktionen außerhalb der Kette stattfinden können, oder innerhalb des Konflikts von 21 Inc nur zu sein. Deutsch: www.tab.fzk.de/de/projekt/zusammenf...ng/ab117.htm. Englisch: www.tab.fzk.de/en/projekt/zusammenf...ng/ab117.htm angewendet auf die Blockkette später. Sowohl Poon als auch Dryja sagten, sie seien bisher nicht von der Firma kontaktiert worden.

Unabhängig von den Ehrgeiz von 21 haben beide Entwickler jedoch vorgeschlagen, dass Verbesserungen an der Kerntechnologie von bitcoin erforderlich sind.

"Die meisten Leute, nicht super technische Leute, denken Bitcoin schon tut dieses Zeug.Im Jahr 2013 gab es eine Menge von Presse, die Leute sagten null-Gebühr, kostenlose Transaktionen, Micropayments.Bolcoin nicht wirklich tun, dass" Dryja sagte: "Viele Leute haben gedacht, dass du eine Menge Dinge mit Bitcoin machen kannst und wir müssen das liefern."

Serverbilder ü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 Maßnahmen.Sie interessieren sich für Ihr Know-how oder Einblick in unsere Berichterstattung? Kontaktieren Sie uns unter news @ coindesk. com