BOLT 12 beschreibt ein Designentwurf einer Spezifikation (genannt BOLT) für c-Lightning, mit welcher sich statische Lightning-Rechnungen auf Spendenseiten oder Preisschilder erstellen lassen, ohne einen Webserver, TLS-Zertifikat oder Domänennamen zu verwenden.
BOLT steht für "Basis of Lightning Technology".
Es handelt sich um eine Art Spezifikationsentwurf, ähnlich wie ein BIP (Bitcoin Improvment Proposal).
BOLT 12 wird durch @rusty_russel auf @blockstream's c-lightning entwickelt. Wenn es fertiggestellt ist, muss es entweder von Eclair @acinq oder lnd @lightning implementiert werden, um als "aktiviert" zu gelten.
Um diese Frage zu beantworten, lassen Sie uns einen Blick auf das aktuelle Invoicing (Rechnungs)-Protokoll von Lightning, BOLT 11, werfen.
BOLT 11-Rechnungen haben drei Hauptkomponenten:
1. Einen Empfänger (Node Pubkey)
2. Ein Betrag (in Sats angegeben)
3. Ein Zahlungsgeheimnis (Hash)
1. Eine BOLT 11-Rechnungen können nur einmal verwendet werden. Sobald die Rechnung erstellt wurde, kann das Zahlungsgeheimnis durchsickern. Wenn Sie eine neue Rechnung mit demselben Geheimnis erstellen, könnte jemand das Geheimnis entdecken und Gelder einfordern, die ihm nicht gehören.
2. Da jede Rechnung nur einmal verwendet werden kann, muss sie in Echtzeit erstellt werden. Das bedeutet, dass BOLT 11-Rechnungen nicht ideal für Spendenseiten, gedruckte Preisschilder und andere asynchrone Zahlungsszenarien sind. Wenn Sie zum Beispiel in einem Lebensmittelgeschäft Äpfel verkaufen und die Preisschilder in Sats drucken, kann der Wert des USD steigen, bevor jemand Ihre Äpfel kauft. Dadurch sind Händler der Volatilität von BTC ausgesetzt, bis BTC auf breiter Basis als Rechnungseinheit angenommen wird.
3. BOLT 11-Rechnungen können nur für den Empfang, nicht für den Versand verwendet werden. Dies verhindert die Verwendung von Kreditrechnungen. Zum Beispiel - ein BOLT 11 Lightning ATM könnte Ihnen keine Sats im Austausch gegen Dollar senden, Sie müssten eine Rechnung erstellen und sie an den ATM senden (nicht ideal für die Benutzerfreundlichkeit). Mit BOLT 12 stecken Sie Ihre Fiat-Dollars ein, scannen einen QR-Code, und der Geldautomat bezahlt Sie.
Zusammengefasst:
BOLT 11 Rechnungen können nur einmal verwendet werden (unsicher).
Sie MÜSSEN in Echtzeit erstellt werden (schlecht für Spenden, Preisschilder).
BOLT 11-Rechnungen können nur zum Empfangen, nicht zum Senden verwendet werden.
Kurz gesagt, BOLT 12 ist eine neue Spezifikation für Lightning-Rechnungen.
Sie besteht aus einer neuen Art von Rechnung, die als "Angebot" oder "Offer" bezeichnet wird.
Sie können sich ein Offer als eine "Meta-Rechnung" vorstellen - eine Rechnung über einer Rechnung.
Sie können ein BOLT 12-Offer scannen, und Ihre Wallet wird Sie auffordern, es zu bezahlen, genau wie bei BOLT 11.
Es könnte aber auch anbieten, IHNEN Geld zu schicken, wie im Beispiel des Geldautomaten oben.
Im Gegensatz zu einer BOLT-11-Rechnung können Sie sie wiederverwenden, um statische Lightning-Rechnungen auf Spendenseiten, Plakatwände oder sogar auf einem Tattoo zu erstellen (obwohl Tattoos nicht empfohlen werden, bis das BOLT vollständig bestätigt ist😂)
Jetzt denken Sie wahrscheinlich: "Das klingt sehr nach LNURL. Warum nicht einfach das verwenden?"
Der Hauptunterschied besteht darin, dass die BOLT 12-Angebote Lightning-nativ sind, d. h. sie benötigen keinen Webserver, kein TLS-Zertifikat und keinen Domänennamen.
BOLT 12 ist eine Lösung auf Protokollebene für das Rechnungsproblem, während LNURL eine Lösung auf Anwendungsebene ist.
Das bedeutet, dass BOLT 12 einen besseren Datenschutz, ein geringeres Zentralisierungsrisiko (DNS) und eine bessere Benutzerfreundlichkeit für nicht technische Nutzer bietet.
1. Abonnements.
BOLT 12-Offer können Nutzer auffordern, jeden Tag, jede Woche oder jeden Monat eine Rechnung zu bezahlen (in USD oder Sats).
Die Geldbörsen müssen diese Funktion noch implementieren, aber die Infrastruktur wird vorhanden sein.
2. Bitcoin Lightning Geldautomaten
Offers können Ihnen Geld in Form einer Gutschrift schicken, was bisher nicht möglich war und eine bessere UX ermöglicht, die zu mehr Akzeptanz führt.
3. Private Rückerstattungen
Anstatt dass ein Nutzer eine Rechnung erstellt und diese an einen Händler schickt, damit dieser sie bezahlt, kann ein Nutzer ein "Rückerstattungs"-Offer scannen und seine Sats erhalten, ohne seine eigene Rechnung zu erstellen.
Dies erhöht die Privatsphäre des Empfängers und bietet eine bessere Benutzererfahrung.
TLDR:
BOLT 12 ist ein Entwurf einer Spezifikation für eine neue "Meta"-Rechnung namens Offer.
Offer sind statisch und ermöglichen es Nutzern und Händlern, sowohl zu empfangen als auch zu senden.
Da Offer dauerhaft sind und in USD denominiert werden können, beseitigen sie die BTC-Volatilität für Händler.
BOLT 12 hat viele andere Funktionen, einschließlich Verbesserungen des Datenschutzes, die in diesem Thema nicht behandelt werden konnten.
Kommentieren Sie unten, wenn Sie einen Teil 2 wünschen!
Vielen Dank für die Lektüre, und folgen Sie uns für mehr.
Zusätzliche Ressourcen:
Basis of Lightning Technology 12 - Van Wirdum Sjorsnado 44 - Bitcoin Magazine