
Autor: Che Kohler, Btcstudy
Bitcoin für die nächsten 1 Milliarde Menschen zu fördern, ist keine leichte Aufgabe, aber wir können Lektionen lernen, wenn wir erwachsen werden.On-Chain-Transaktionen sind aus vielen Gründen nicht praktisch, wirtschaftliche Kosten und Transaktionsbestätigungszeit in Medienübertragungen, wie Ihre kleinen elektronischen Zahlungen, Belohnungen und höhere Streaming-Zahlungen an die Siedlungsschicht.
Lösungen für Schicht 2 wie Lightning Network reifen weiter und Millionen von Transaktionen werden täglich weitergeleitet, wodurch die Notwendigkeit reduziert wird, Transaktionen in der Kette zu bestätigen. Dies ist jedoch untrennbar mit der unermüdlichen Verwaltung einzelner Knoten verbunden.
Lightning Network kann operieren, aber es erfordert, dass jeder Benutzer sein eigenes Zahlungssystem verwaltet.Dies mag für gewöhnliche Bitcoin -Amateure interessant sein, und für diejenigen, die zusätzliches Einkommen erzielen möchten, indem sie Routingknoten ausführen, lernen durchschnittliche Benutzer diese Dinge für das Routing 69 nicht kennen.
Die Anstrengungen sind überhaupt nicht proportional zu den Renditen, weshalb viele Benutzer von Blitznetzwerken Verwaltungsbriefen verwenden oder ihre eigenen Blitzgelder mit einem Lightning Network -Dienstanbieter aufbewahren.
Einer der Schmerzpunkte der Benutzererfahrung von Lightning Network sind Startkosten. .Dies unterscheidet sich sehr von der Benutzererfahrung von Bitcoin: Ab dem Moment, in dem Sie die Bitcoin -Brieftasche verwenden, können Sie jederzeit Zahlungen erhalten und einen großen Betrag erhalten.
Um die harte Arbeit von Benutzern zu vermeiden, wurden Technologien wie asynchrone Zahlung und JIT -Kanäle erfunden.Diese Methoden wurden vorgeschlagen, um die Erfahrung des Benutzers mit dem Zugriff auf und mit der Interaktion im Lightning -Netzwerk vollständig zu ändern.
Was ist ein „JIT -Kanal“?
„Just-in-Time (JIT)“ ist ein Konzept, das vom Investment Management entlehnt wurde, das sich auf die Erstellung eines Kanals bezieht, wenn die Blitzzahlung eintrifft.Der „JIT-Kanal“ ist zunächst ein virtueller Zahlungskanal. regulärer Kanal).
Mit anderen Worten, der „JIT -Kanal“ ist ein Kanal, der vom LSP für einen Kunden reaktionsmäßig geöffnet wird, wenn Zahlungen aus dem öffentlichen Netzwerk eingeben.Auf diese Weise können Kunden ohne Blitzkanal sofort Blitzzahlungen erhalten, und die Kosten für ihre gutgeschriebene Liquidität (der Betrag der Sammlung) werden vom Zahlungsbetrag für diese erste Zahlung abgezogen.
Diese Technik unterscheidet sich stark von der traditionellen Methode.Im traditionellen Modell müssen Benutzer den Kanal im Voraus und die Mittel öffnen, die sie sich auf die Öffnung des Kanals selbst vorbereiten müssen.
HINWEIS: JIT -Kanäle sollten nicht mit „JIT -Routing“ verwechselt werden, einer Technologie, mit der bestehende Kanäle wiedergegeben werden können, um Zahlungen zu akzeptieren, die sonst möglicherweise abgelehnt werden könnten.
Wie ist der Workflow des JIT -Kanals?
-
Ein Kunde möchte Mittel über das Lightning -Netzwerk erhalten, aber er hat keinen Geldbetrag zu sammeln.
-
Dieser Client benötigt einen Lightning Network Service Provider (LSP), um die Parameter zu erhalten, um einen JIT -Kanal zu öffnen.
-
Dieser LSP gibt einen SCID (Short Channel Identifier) zurück, was die eindeutige Kennung für diese Kanalanforderung ist.
-
Dieser Client generiert eine Lightning -Netzwerkrechnung, die die SCID und die Knoten -ID des LSP enthält.
-
Der Kunde schickt diese Rechnung an die Person, die ihn bezahlen möchte.
-
Die Zahlungen werden im Lightning -Netzwerk an diesen LSP weitergeleitet.
-
Der LSP identifiziert den SCID und eröffnet dem Kunden einen „Null -Bestätigungskanal“.
-
Der LSP leitet die entsprechende Zahlung an den Kunden weiter und zieht die zur Öffnung des Kanals erforderliche Bearbeitungsgebühr ab.
-
Kunden erhalten Zahlungen.
Mit anderen Worten, der JIT -Kanal -Workflow ermöglicht es einem Kunden, Zahlungen über das Lightning -Netzwerk zu erhalten, auch wenn es kein Sammelgrenze gibt.Der LSP, der dem Kunden dient, öffnet einen Null -Bestätigungskanal, um die Zahlung zu leiten, und zieht die Handhabungsgebühr für die Öffnung des Kanals ab.Nach der Öffnung des Kanals kann der Kunde die Zahlung erhalten.
Schlüsselwörter im JIT -Workflow:
-
Lightning Network Service Provider (LSP): Ein LSP ist ein Knoten im Lightning -Netzwerk und kann andere Knoten wie das Öffnen eines JIT -Kanals unterstützen.
-
Kurzkanalkennung (SCID): Eine eindeutige Kennung für eine JIT -Kanalanforderung.
-
Rechnung: Eine Zahlungsanforderung eines Blitznetzes, das den zu zahlenden Betrag, die Knoten -ID des Zahlungsempfängers und andere Informationen enthält.
-
Null -Bestätigungskanal: Ein Blitzkanal, der von der Bitcoin -Blockchain noch nicht vollständig bestätigt wurde.Dies bedeutet, dass die Mittel im Kanal noch nicht vollständig sicher sind, aber immer noch sehr wahrscheinlich sicher sind.
Warum braucht Lightning Network JIT -Kanäle?
JIT -Kanäle sind aus folgenden Gründen für Blitznetzwerke von entscheidender Bedeutung:
-
Vereinfachen Sie den Einführungsprozess: Das Öffnen des Kanals (Sperrenfonds) kann für neue Benutzer eine komplexe Erfahrung sein.Der JIT -Kanal beseitigt diese Komplexität und vereinfacht den Einführungsprozess.
-
Effizientes Liquiditätsmanagement: Da Kanäle nur bei Bedarf erstellt werden, kann JIT ein besseres Liquiditätsmanagement erreichen.Die Mittel sind nur gesperrt, wenn das Zahlungslimit des Benutzers nicht ausreicht, was auch die Ressourcenauslastung des Benutzers optimieren kann.
-
Förderung der Akzeptanz: Durch die Vereinfachung der Benutzererfahrung kann JIT die Akzeptanz von Blitznetzwerken fördern.
Risiken von JIT -Kanälen
Leider hat der JIT-Kanal aufgrund der Siedlungsgeschwindigkeit von Onkain-Transaktionen und Blitzzahlungen eine inhärente Annahme, dass der UTXO, der dieser Kanal riviert, schließlich aufketont werden wird, aber die an den Kunden weitergeleitete Blitzzahlung ist eine sofortige Abwicklung. von.
Während JIT -Kanäle die Abhängigkeit von der langsameren Blockchain -Schicht der Kanalkonstruktion und der Verarbeitungsgeschwindigkeit verringern, führt sie auch seine eigene Vertrauensannahme ein.LSPs gehen das Risiko ein, Zahlungen weiterzuleiten und Kunden zu vertrauen.
Der LSP muss entscheiden, wie viel Risiko er bereit ist, den Kunden entsprechend zu bewerten und zu bewerten.
Dann können Benutzer, die keine Erfahrung in der Verwendung haben, in der Zahlungsskala des JIT -Kanals begrenzt sein.Die Verwendung eines breiteren LSP kann angegriffen werden, kann jedoch auch als Kundenerwerbskosten angesehen werden (tatsächlich verliert es nur einige Gebühren für Onketten und die Opportunitätskosten für das Verriegelungskapital in Kanälen, die nicht bezahlt werden) und Ich hoffe, in Zukunft Belohnungen von vertrauenswürdigen Kunden zu erhalten, um Verluste zu decken.
Zurück, um sich zu misstrauen und zu verifizieren
Wenn sich der Kunde und der LSP nicht gegenseitig vertrauen, werden er abgestimmt.LSPs, die den Kunden nicht vertrauen möchten, werden die Kanal -Kapital -Injektionstransaktion ohne Rundfunk festlegen, bis sie das ursprüngliche Zahlungsbild sehen, während Kunden, die dem LSP nicht vertrauen, das ursprüngliche Zahlungsbild festlegen, bis sie die ursprüngliche Zahlungstransaktion sehen Zweck des JIT -Kanals verletzt.JIT -Kanäle erfordern Vertrauen beider Parteien, um die rechtzeitige Liquiditätsbereitstellung zu unterstützen.
Die einzige Möglichkeit, diesen Deadlock zu brechen, ohne Vertrauen einzulegen, besteht darin, die Blockchain zu verwenden, um zu bestätigen, dass es sich um einen Vertrag handelt, der geschrieben wurde, um sicherzustellen, dass die injizierende Transaktion nur dann ausgestrahlt wird, wenn das Originalbild dem LSP zur Verfügung gestellt wird.
Dies kann durch die Verwendung eines HTLC: sein Hash -Lock -Zweig von der LSP und dem Client erfolgen, und der LSP gibt ein Zeugnis aus den Hash -Lock -Zweigausgaben für den Channel Capital Output Point, während der Kunde seine eigene Signatur und Original bietet Bild.
(Anmerkung des Übersetzers: Diese Art von Vertrag ist kein Standard -Hash -Zeit -Sperrvertrag, sondern im Prinzip ähnlich. Die Hash -Lock -Zweiganlage erfordert die Unterschrift beider Parteien und nicht die Unterschrift von nur einer Partei; und die Hash -Sperre wird verwendet Um die gleiche Zahlung einzugeben. Beide Parteien müssen im Voraus konstruieren.
Im Allgemeinen unterscheidet sich dies jedoch nicht von der Schaffung von Standardzahlungskanälen.
Liquidität jederzeit verfügbar machen
Trotz dieser potenziellen Nachteile ist klar, dass JIT-Kanäle große Hoffnung haben, benutzerfreundlicher und effizienter zu gestalten.Wie alle Entwicklungen in unserem Gebiet müssen Kompromisse in Betracht gezogen werden. müssen gelöst werden.
In jedem Fall haben die Vorteile von Einführungsanleitungen und Liquiditätsmanagement die JIT -Kanäle zu einem großen Fortschritt in der Entwicklung von Blitznetzwerken gemacht.