Technische Universität München

Bitcoin Lightning Network

Was ist das Bitcoin Lightning Network? - Alles was du für 2024 wissen musst

In diesem Artikel möchte ich euch erklären wofür das Bitcoin Lightning Netzwerk gut ist, welche Verbesserungen es gegenüber normalen Bitcoin Blockchain Transaktionen mit sich bringt, welche Wallets sich für Android und iOS Nutzer anbieten und wie wir das Lightning Netzwerk ausprobieren können ohne etwas dafür bezahlen zu müssen.

Was ist das Bitcoin Lightning Network?

Das Bitcoin Lightning Network ist eine Erweiterung der Bitcoin-Blockchain, die die Skalierbarkeit, Gebühren und Geschwindigkeit von Bitcoin-Transaktionen verbessert. Es wurde 2015 von Thaddeus Dryja und Joseph Poon entwickelt und ist seitdem stetig gewachsen.

Das Lightning Network funktioniert als Off-Chain-Lösung, indem es die Abwicklung von Transaktionen zwischen verschiedenen Nutzern des Netzwerks über Zahlungskanäle ermöglicht, die zwischen den Nutzern offen bleiben, solange sie aktiv sind. Das bedeutet, dass Nutzer, die häufig miteinander Transaktionen durchführen, nur eine einzige Transaktion auf der Blockchain aufzeichnen müssen und nicht jedes Mal, wenn sie eine Transaktion durchführen. Dies kann die Anzahl der Transaktionen, die in der Blockchain aufgezeichnet werden müssen, erheblich reduzieren und die Skalierbarkeit der Kryptowährung verbessern.

Ein weiterer Vorteil des Lightning Network ist, dass es die Transaktionsgeschwindigkeit deutlich erhöht. Da weniger Transaktionen in der Blockchain aufgezeichnet werden müssen, können die Transaktionen viel schneller abgewickelt werden. Im Vergleich zu herkömmlichen Bitcoin-Transaktionen, die mehrere Stunden oder sogar Tage dauern können, können Lightning-Transaktionen in nur wenigen Millisekunden abgeschlossen werden.

Als Beispiel: Ein Bitcoin Nutzer kauft 4-mal die Woche morgens ein Kaffee beim Bäcker. Mit einer herkömmlichen Bitcoin Transaktion, müsste der Nutzer jedesmal eine Transaktionsgebühr von ca. 0,30€ bezahlen und eine Bitcoin Transaktion kann manchmal eine Stunde dauern bis sie von der Blockchain akzeptiert wird.
Ein Bitcoin-Zahlungskanal im Lightning Netzwerk ist hier die Lösung. Hier muss der Kunde nur einmal die Funding-Transaktion mit ca. 0,30€ bezahlen und kann daraufhin beliebig oft den Bäcker bezahlen, innerhalb von Millisekunden mit Transaktionsgebühren von einem Hundertstel von einem Cent! (siehe 1ml.com)

Das Lightning Network befindet sich jedoch noch in der Entwicklung und muss noch einige Herausforderungen meistern. Eine dieser Herausforderungen ist die Sicherheit des Netzwerks. Da sich das Lightning Network noch in der Entwicklung befindet, ist es möglich, dass es Schwachstellen gibt, die noch nicht entdeckt worden sind.

Eine dieser Schwachstelle wurde am 01. November 2022 von Burak aka. LND Slayer gefunden. Eine Bitcoin Transaktion mit einer übertrieben hohen Transaktionsgebühr ermöglichte es ihm LND-Nodes zum Absturz zu bringen, da es in der Lightning Implementierung von Lightning Labs zu einem Overflow kam. Sein Hack wurde mit dem Worten "you'll run cln. and you'll be happy." markiert. Einzelheiten findet ihr in der Transaktion auf mempool.space. Die Implementierung von Blockstream und Lightning Nodes mit Watchtowers waren von dem Hack nicht betroffen.

Es ist wichtig, dass die Nutzer die Risiken sorgfältig abwägen, bevor sie das Lightning Network nutzen.

Was ist On-Chain vs Off-Chain?

Bitcoin On-Chain bezieht sich auf Transaktionen, die in der Bitcoin-Blockchain aufgezeichnet werden. Die Blockchain ist ein öffentliches Buch, das alle On-Chain Bitcoin-Transaktionen aufzeichnet und dazu dient, den Besitz und die Echtheit von Bitcoins zu verifizieren. On-Chain-Transaktionen sind transparent und können von jedem, der Zugang zur Blockchain hat, eingesehen werden.

Bitcoin Off-Chain bezieht sich auf Transaktionen, die nicht in der Blockchain aufgezeichnet werden. Off-Chain-Transaktionen werden über Kanäle abgewickelt, die zwischen den Benutzern offen bleiben, solange sie aktiv sind. Die Details der Transaktionen werden nicht in der Blockchain aufgezeichnet, aber die Endsalden der Kanäle werden aufgezeichnet, wenn die Zahlungskanäle geschlossen werden. Off-Chain-Transaktionen können schneller sein und haben niedrigere Gebühren als On-Chain-Transaktionen, da sie nicht in der Blockchain aufgezeichnet werden, und somit auch nicht auf dezentralen Bitcoin Nodes gespeichert werden müssen.

Das Bitcoin Lightning Network ist ein Beispiel für ein System, das Off-Chain-Transaktionen ermöglicht. Es wurde entwickelt, um die Skalierbarkeit und Geschwindigkeit von Bitcoin-Transaktionen zu steigern, indem es den Nutzern erlaubt, über Zahlungskanäle, die zwischen ihnen offen bleiben, außerhalb der Blockchain miteinander zu handeln. Wenn die Nutzer den Zahlungskanal schließen wollen, können sie dies tun, indem sie die Endsalden des Zahlungskanals auf der Blockchain aufzeichnen.

Wie funktioniert das Bitcoin Lightning Netzwerk?

Das Bitcoin Lightning Network funktioniert, indem es eine Ebene über der Bitcoin-Blockchain schafft, die Off-Chain-Transaktionen ermöglicht. Diese Off-Chain-Transaktionen werden über Kanäle abgewickelt, die zwischen den Nutzern offen bleiben, solange sie aktiv sind.

Und so funktioniert es:

  1. Zwei Nutzer, die miteinander Transaktionen durchführen möchten, eröffnen einen Payment Channel im Lightning Network, indem sie eine Multisignatur-Transaktion erstellen, die von beiden Nutzern verlangt, dass sie alle Transaktionen, die über den Payment Channel getätigt werden, abzeichnen. Diese Bitcoins sind jetzt auf der Blockchain verriegelt und können nicht mehr auf der Bitcoin Main Chain versendet werden.

  2. Die Nutzer können dann über den Kanal unbegrenzt viele Transaktionen miteinander durchführen, ohne jede Transaktion in der Blockchain aufzeichnen zu müssen.

  3. Wenn die Nutzer den Kanal schließen wollen, können sie dies tun, indem sie den Endsaldo des Kanals auf der Blockchain aufzeichnen. Diese letzte Transaktion ist das Endresultat aller Off-Chain-Transaktionen, die über den Kanal stattgefunden haben.

Durch die Möglichkeit, Transaktionen außerhalb der Blockchain abzuwickeln, kann das Lightning Network die Anzahl der Transaktionen, die auf der Blockchain aufgezeichnet werden müssen, erheblich reduzieren und so die Skalierbarkeit verbessern. Es kann auch die Transaktionsgeschwindigkeit deutlich erhöhen, da Off-Chain-Transaktionen viel schneller verarbeitet werden können als On-Chain-Transaktionen.

Welche Voraussetzungen muss eine Blockchain für das Lightning Netzwerk erfüllen?

Zum Zeitpunkt des Schreibens, verwenden nur 2 Kryptowährungen das Lightning Netzwerk komplett: Bitcoin und Litecoin.

Eine Blockchain braucht 4 Mechanismen um Payment Channels zu ermöglichen.

  • Zuerst müssen zwei Channel Partner eine Funding Transaction in Form einer 2-von-2 MultiSig Transaktion erstellen. Diese Transaktion sorgt dafür, dass nur beide Channel Partner mit einem gemeinsamen Einverständnis die hinterlegten Bitcoin entriegeln können, aber nicht einzeln.

  • Danach brauchen wir Commitment Transactions, die regelmäßig geupdated werden können. Die Commitment Transactions protokollieren wie sich die Endsalden der beiden Channel Partner verändern. Wobei die erste Commitment Transaction auch Refund Transaction genannt wird und die letzte Commitment Transaction ist die einzige Transaktion die die Blockchain erreicht um die finalen Endsalden zu protokollieren. Beide Channel Partner halten ihre eigenen Versionen der Commitment Transaction.

  • Zusätzlich benötigt die Transaktion ein Timelock Mechanismus für die Commitment Transaction, damit ein Channel Partner seine Bitcoin entriegeln kann, sollte der andere Partner spurlos verschwinden. Normalerweise liegt der Timelock bei 14 Tagen.

  • Damit keine alten Payment Channel Guthaben veröffentlicht werden, brauchen wir zusätzlich pro Commitment Transaction einen Revocation Key. Dieser Schlüssel sorgt dafür, dass immer die neuste Lightning Transaktion die Gültige ist.

  • Zu guter Letzt sollte eine Blockchain die Fähigkeit besitzen Off-Chain Transaktionen hintereinander zu ketten, ohne dass die Kette nachträglich verändert werden kann. Bei Bitcoin wurde das Problem mit dem Segregated Witness (SegWit) Update gelöst. Ohne diese Update könnte ein böswilliger Channel Partner dafür sorgen, dass der andere Partner Zugriff zu seinen Bitcoin verliert.

Wir benötigen also:

  1. SegWit: Bei diesem Bitcoin Update haben Bitcoin Nodes angefangen digitale Signaturen von Bitcoin Transaktionen nach der Verifikation zu verwerfen. Dies hat den Vorteil, dass weniger Speicherplatz benötigt wird, Transaktionen günstiger geworden sind und, dass die Transaktions-ID nicht mehr nachträglich, mittels Änderung der Signaturen, geändert werden kann. Dies ist im Lightning Netzwerk wichtig, da mehrere nicht bestätigte Transaktionen aneinander gehängt werden und es nicht möglich sein darf eine Transaktions-ID in dieser unbestätigten Kette zu verändern.

  2. MultiSig Transaktionen: Diese wird für die erste Transaktion, der Funding Transaction benötigt.

  3. TimeLock: Falls der Channel Partner unerreichbar ist, sorgt der Timelock dafür, dass man seinen Anteil an Bitcoin aus dem Channel zurückziehen kann.

  4. Revocation Key: Hier handelt es sich um einen ganz normalen öffentlichen Schlüssel, der verhindert, dass alte Guthabenstände bei der Blockchain eingereicht werden.

Wie schnell ist das Bitcoin Lightning Netzwerk?

Das Bitcoin Lightning Network wurde entwickelt, um die Geschwindigkeit von Bitcoin-Transaktionen deutlich zu erhöhen. Off-Chain-Transaktionen, die über das Lightning Network abgewickelt werden, können in nur wenigen Millisekunden abgeschlossen werden, im Vergleich zu traditionellen On-Chain-Bitcoin-Transaktionen, die mehrere Stunden oder sogar Tage dauern können, bis sie abgeschlossen sind.

Die Geschwindigkeit des Lightning Network hängt von einer Reihe von Faktoren ab, unter anderem von der Anzahl der verfügbaren Kanäle, der Latenz des Netzwerks und der Kapazität der Kanäle. Wenn das Netzwerk wächst und mehr Nutzer und Kanäle hinzukommen, wird sich die Gesamtgeschwindigkeit des Netzwerks und die Kapazität voraussichtlich erhöhen.

Es ist wichtig zu beachten, dass sich das Lightning Network noch in der Entwicklung befindet und die Geschwindigkeit des Netzwerks variieren kann. Je nach den oben genannten Faktoren und anderen Variablen kann die Transaktionsgeschwindigkeit bei einigen Nutzern höher sein als bei anderen.

Insgesamt verbessert das Lightning Netzwerk die Geschwindigkeit von Bitcoin Transaktionen erheblich, wie ich ebenfalls in unserer Demonstration unten aufzeigen werde. Zusätzlich kann das Lightning Netzwerk mehr Transaktionen abschließen als Paypal, Visa und Mastercard zusammen und wird mit jedem Lightning Node noch stärker. Diese Technologie hat das Potential Bitcoin für die gesamte Menschheit gleichzeitig zugänglich zu machen.

Vorteile des Bitcoin Lightning Netzwerks

Es bietet mehrere Vorteile gegenüber herkömmlichen Bitcoin-Transaktionen:

  1. Verbesserte Skalierbarkeit: Durch die Möglichkeit, Transaktionen außerhalb der Blockchain abzuwickeln, kann das Lightning Network die Anzahl der Transaktionen, die auf der Blockchain aufgezeichnet werden müssen, erheblich reduzieren, wodurch die Skalierbarkeit verbessert wird und mehr Transaktionen gleichzeitig abgewickelt werden können.

  2. Erhöhte Geschwindigkeit: Das Lightning Netzwerk ist im Peer-To-Peer Modell super schnell. Lightning Transaktionen benötigen nur wenige Hops und erreichen häufig den Empfänger, bevor man damit rechnet.

  3. Niedrigere Gebühren: Die Vielzahl von Bitcoin Enthusiasten sorgen dafür, dass Lightning Transaktionen viel günstiger sind als alles Vergleichbare. Anfang 2023 beträgt die Median Gebühr einer Lightning Transaktion etwa 0,00008€ und Bitcoin ist damit das günstigste internationale Zahlungsmittel, dass einem zur Verfügung steht.

  4. Erhöhte Privatsphäre: Das Lightning Network ermöglicht es den Nutzern, außerhalb der Blockchain miteinander zu handeln, was die Privatsphäre erhöhen kann, da die Details der Transaktion nicht auf der öffentlichen Blockchain aufgezeichnet werden. Außerdem werden Sender und Empfänger einer Zahlung so verschlüsselt, dass niemand weiß für wen die Zahlung bestimmt ist.

Nachteile des Bitcoin Lightning Netzwerks

Das Bitcoin Lightning Network ist eine relativ neue Technologie, die entwickelt wurde, um die Skalierbarkeit und Geschwindigkeit von Bitcoin-Transaktionen zu verbessern. Es bietet zwar einige Vorteile gegenüber herkömmlichen Bitcoin-Transaktionen, aber es gibt auch einige Nachteile zu beachten:

  1. Begrenzte Akzeptanz: Das Lightning Network befindet sich noch im Anfangsstadium der Entwicklung und ist noch nicht weit verbreitet. Das bedeutet, dass es möglicherweise nicht für alle Nutzer zugänglich ist. Wobei dies eher ein Henne-Ei-Problem ist.

  2. Komplexität: Das Lightning Network ist ein komplexes System, dessen Nutzung ein gewisses Maß an technischem Know-how erfordert. Es ist möglicherweise nicht für Nutzer geeignet, die mit den technischen Aspekten von Kryptowährungen nicht vertraut sind.

  3. Begrenzte Sicherheit: Wie bei jeder neuen Technologie besteht das Risiko, dass mit der Zeit Schwachstellen in Lightning Node Implementierungen entdeckt werden. Es ist wichtig, dass die Nutzer die Risiken sorgfältig abwägen, bevor sie das Netzwerk nutzen und nur mit vertrauenswürdigen Parteien Payment Channels erstellen.

  4. Eingeschränkte Unterstützung: Ähnlich wie der erste Punkt, wird das Lightning Network nicht von allen Bitcoin-Wallets und -Börsen unterstützt, was seine Nutzbarkeit einschränken kann.

Insgesamt hat das Lightning Netzwerk das Potential die Skalierbarkeit, Geschwindigkeit und Kosten von Bitcoin Transaktionen auf der gesamten Welt erheblich zu verbessern. Wie bei jeder revolutionären Technologie befindet sich das Netzwerk im Anfangsstadium.

Es können aber durchaus neue Sicherheitslücken gefunden werden. Daher ist es wichtig sich über die Vor- und Nachteile der verschiedenen Lightning Node Implementierungen zu informieren.

Der größte Unterschied bei den Wallets: Custodial vs Self-Custody

Bitcoin Lightning Custodial Wallets sind Wallets, die von einer dritten Partei gehalten und verwaltet werden, wie zum Beispiel einer Börse oder einem Anbieter von Online-Wallet-Diensten. Custodial Wallets bieten den Nutzern den Vorteil, dass sie ihre privaten Schlüssel nicht selbst verwalten müssen, aber das bedeutet auch, dass die Nutzer nicht die volle Kontrolle über ihre Gelder haben. Wenn der Drittanbieter, der die Wallet verwahrt, seine Geschäftstätigkeit einstellt oder eine Sicherheitslücke auftritt, sind die Gelder der Nutzer möglicherweise futsch.

Bitcoin Lightning Self-Custody/Non-Custodial Wallets sind dagegen Wallets, die vom Nutzer selbst verwaltet werden. Bei selbstverwahrten Wallets muss der Nutzer seine eigenen privaten Schlüssel verwalten, was bedeutet, dass er die volle Kontrolle über sein Geld hat. Das bedeutet auch, dass der Nutzer für die Sicherheit seines Wallets verantwortlich ist, einschließlich der sicheren Aufbewahrung seiner privaten Schlüssel.

Insgesamt hängt die Entscheidung zwischen einer Custodial und einer Self-Custody Wallet von den Bedürfnissen und der Risikotoleranz des Nutzers ab. Custodial-Wallets bieten Komfort, sind aber möglicherweise nicht so sicher wie Self-Custody Wallets. Non-Custodial Wallets bieten mehr Sicherheit, erfordern aber mehr Aufwand bei der Verwaltung. Nutzer sollten ihre Bedürfnisse und ihre Risikotoleranz sorgfältig abwägen, bevor sie sich für ein Bitcoin Lightning Wallet entscheiden. In jedem Fall sollte die Lightning Wallet allerdings quelloffen sein.

Die besten Bitcoin Lightning Wallets für Android

Aus Sicherheitsgründen gehe ich in diesem Artikel nur auf Wallets ein die Open-Source sind.

Es gibt mehrere Bitcoin Lightning Wallets für Android-Geräte, die gute Sicherheit und Benutzerfreundlichkeit bieten:

  1. Phoenix Wallet (Non-Custodial): Phoenix Wallet, früher unter dem Namen Eclair Wallet entwickelt, ist eine Bitcoin Lightning Wallet die von dem Unternehmen ACINQ entwickelt wurde. Sie ist so konzipiert, dass sie einfach und benutzerfreundlich ist, wobei der Fokus auf Sicherheit und Privatsphäre liegt. Sie bietet Funktionen wie Unterstützung für PIN-Schutz und Unterstützung für das Tor-Netzwerk, das die Privatsphäre der Nutzer schützt. Die Bitcoin Phoenix Wallet ist ein Open-Source-Projekt und ist kostenlos im Google Play Store erhältlich.
    Play-Store Sterne: 4,3

  2. Muun Wallet (Non-Custodial): Bei Muun handelt es sich ebenfalls um eine professionelle Non-Custodial Bitcoin Lightning Wallet. Im Gegensatz zu Breez wurde Muun nativ in Java und Kotlin entwickelt. Unterstütz werden ebenfalls moderne Bech32 Adressen.
    Play-Store Sterne: 4,3

  3. Breez Wallet (Non-Custodial): Bei Breez handelt es sich um eine in Flutter programmierte Open-Source Lightning App. Es werden hier ebenfalls viele professionelle Funktionen unterstützt wie Tor Zugang, NFC, biometrischer Login, verschlüsselte Cloud Backups und Submarine Swaps. Darüber hinaus kann die Breez-App im Point-of-Sale-Modus (POS) für Kassensysteme verwendet werden.
    Play-Store Sterne: keine

  4. Zap Wallet (Non-Custodial): Zap Wallet ist eine weitere sehr gute Android App für Lightning Node Betreiber. Sie unterstützt professionelle Funktionen wie Tor, Pin-Schutz, Bech32 Adressen uns sogar Lightning Zahlungen ohne Invoice.
    Play-Store Sterne: keine

  5. Zeus Wallet (Non-Custodial): Genau wie Blue Wallet, wurde Zeus Wallet auch in React Native entwickelt. Die eigene Lightning Node wie LND, C-Lightning und Eclair lassen sich mit dieser App verwenden. Die Zeus Wallet unterstützt ebenfalls professionelle Funktionen wie Tor, Keysend (Zahlungen ohne Invoice), detailliertes Routing, NFC Zahlungen und kann sogar Nachrichten signieren und verifizieren.
    Play-Store Sterne: 4,2

  6. Blue Wallet (Custodial): Blue Wallet ist die benutzerfreundlichste Lightning-Wallet. Sie bietet eine einfache Benutzeroberfläche, einen einfachen Zugang zum Lightning Network und fortschrittliche Sicherheitsfunktionen, wie z. B. Segwit Adressen, Tor Netzwerk, Touch-ID und PIN-Schutz. Bei der Lightning Wallet Funktion, werden die privaten Schlüssel allerdings nicht von Ihnen sondern von dem Unternehmen "BlueWallet Services" gehalten.
    Play-Store Sterne: 4,0

    Am 30. April 2023 wird die Lightning Wallet von Bluewallet abgeschaltet. Das gesamte Guthaben musst Du deswegen so schnell wie möglich auf eine andere Wallet überweisen!

Vor der App "Wallet of Satoshi" kann ich nur warnen! Diese App erfreut sich im Play Store großer Beliebtheit. Allerdings ist die App weder Open-Source noch hat der Nutzer Zugriff auf seine privaten Schlüssel. Deswegen könnte der Nutzer jederzeit alle Bitcoin verlieren die er auf dem Wallet of Satoshi hält.

Es ist wichtig zu beachten, dass die Sicherheit jeder Bitcoin-Wallet, einschließlich Lightning-Wallets, von der Fähigkeit des Nutzers abhängt, sein Gerät und seine Wallet sicher zu halten. Es wird empfohlen, den Quellcode zu überprüfen, die App selbst zu kompilieren und anschließend starke Passwörter zu verwenden und die Software des Geräts auf dem neuesten Stand zu halten, um sich vor potenziellen Schwachstellen zu schützen.

Die besten Bitcoin Lightning Wallets für iOS

Es gibt mehrere Bitcoin Lightning Wallets für iOS-Geräte, die gute Funktionalität für das Bitcoin Lightning Network bieten. Aus Sicherheitsgründen empfehle ich hier ebenfalls nur Open-Source Apps:

  1. Phoenix Wallet (Non-Custodial): Die Phoenix Wallet von ACINQ ist ebenfalls Self-Custodial. Zur Sicherheit werden verschlüsselte Backups empfohlen. Sowohl in der Funktion, als auch in Sicherheitsaspekten, bekommt die App von mir 5 Sterne.
    App Store Bewertung: 5,0 Sterne

  2. Muun Wallet (Non-Custodial): Muun Wallet wurde nativ in Swift programmiert. Die App unterstützt Pin-Code, Touch-ID, verschlüsselte Wallet Backups und sogar Bitcoin Taproot.
    App Store Bewertung: 4,5 Sterne

  3. Breez Wallet (Non-Custodial): Die Breez Wallet lässt sich sehr schnell einrichten, speichert die private Keys auf dem Endgerät und lässt sich sogar als Kassensystem verwenden.
    App Store Bewertung: 4,8 Sterne

Wie auch bei Android Apps, ist es wichtig zu beachten, dass die Sicherheit jeder Bitcoin-Wallet, einschließlich Lightning-Wallets, von der Fähigkeit des Nutzers abhängt, sein Gerät und seine Wallet sicher zu halten. Es wird empfohlen, den Quellcode zu überprüfen, die App selbst zu kompilieren und anschließend starke Passwörter zu verwenden und die Software des Geräts auf dem neuesten Stand zu halten, um sich vor potenziellen Schwachstellen zu schützen.

Wie kann ich das Bitcoin Lightning Network gebührenfrei testen?

Im Folgenden möchte ich euch zeigen, wie wir das Lightning Netzwerk mit kostenlosen "Test-Bitcoin" ausprobieren können. Das Tutorial macht Spaß und verdeutlicht das große Potential und die Einfachheit die mit dem Lightning Netzwerk einhergeht. Zurzeit ist die Testnet Wallet lediglich im Play Store für Android erhältlich.

  1. Zuerst laden wir uns die App "Eclair Mobile Testnet" auf unser Android Gerät. Für den realen Einsatz empfehle ich die App selbst zu kompilieren, da in der Vergangenheit bei anderen Wallet Apps schon öfter unerwartete (schlechte) Updates installiert wurden oder Apps ohne Warnung aus dem App Store verschwinden können.

  2. Eclair Mobile Testnet Download aus dem Android Playstore
  3. Danach richten wir unsere Wallet ein. Nach dem Öffnen der Eclair Testnet Wallet, werden wir gebeten eine neue Wallet zu generieren. Normalerweise müssen wir die 12 Seed Wörter an einem sicheren Ort speichern. Aber für diese kleine Anleitung werden wir auf dem nächsten Bildschirm "Skip this Step" auswählen. Die Passphrase lassen wir ebenfalls leer. Danach brauchen wir nur noch eine sechsstellige PIN auswählen, die wir zur Öffnung der Wallet benötigen.

  4. neues Wallet erstellen in Eclair Backup Bestätigung
  5. Jetzt müssen wir noch unsere neu eingerichtete Bitcoin Wallet mit kostenlosen Test-Bitcoin aufladen. Dazu gehen wir auf den Reiter "Receive" und wählen "ON-CHAIN" aus. Die Bitcoin Adresse müssen wir kopieren und wechseln danach auf die Website der Bitcoin Test Faucet. Faucet Websites existieren, damit Entwickler kostenlose Bitcoin empfangen können um ihre Software zu testen.

    Eclair Start Bildschirm
    1. Hier sind einige Bitcoin Testnet Faucet Webseiten:

      1. https://coinfaucet.eu/en/btc-testnet/

      2. https://kuttler.eu/en/bitcoin/btc/faucet/

      3. https://bitcoinfaucet.uo1.net/

      4. https://testnet.help/en/btcfaucet/testnet

    2. Unsere Bitcoin Adresse müssen wir bei der Faucet Website angeben. "bitcoin:" müssen wir aus unserer Bitcoin Adresse entfernen, da sie sonst nicht als gültig anerkannt wird. Am besten Sie empfangen mindestens 0,015 Bitcoin, damit es zu keinen Problemen bei Eröffnung der Payment Channels kommen wird.

    Eclair Onchain Zahlung erhalten
  6. Danach müssen wir warten bis unsere einkommenden Bitcoin auf der Blockchain bestätigt werden. In der Zwischenzeit können wir in die Einstellungen gehen (oben rechts) und wählen als Fiat Currency (EUR Euro) und als Bitcoin Unit "Satoshi".

  7. zu den Einstellungen in Eclair Eclair Einheiten gewechselt
  8. Wenn unsere Bitcoin Zahlungen unter dem Reiter "Payments" als confirmed markiert wurden, können wir unter dem Reiter "Channels" einen neuen Payment Channel einrichten. Dazu klicken wir auf das Plus Zeichen und wählen "ACINQ Node". Nachdem wir das Häkchen bei "Use all available funds" gesetzt haben, klicken wir "OPEN". Jetzt müssen wir warten bis unser neuer Zahlungskanal zu ACINQ auf der Bitcoin Blockchain bestätigt wird. Tritt dies ein, wechselt die Status Beschreibung von "WAIT_FOR_FUNDING_CONFIRMED" auf "NORMAL". Dies dauert mehr als 3 Bestätigungen auf der Blockchain, also ca. 30 Minuten.

  9. neuen Lightning Kanal erstellen neuen Lightning Kanal mit ACINQ Node erstellen Auf Lightning Kanal Bestätigung warten Lightning Payment Channel wurde erstellt
  10. Jetzt sind wir bereit Bitcoin Zahlungen im Lightning Netzwerk zu tätigen. Dazu besuchen wir die sehr kreative Starblocks Website https://starblocks.acinq.co/. Nachdem wir einen Frappuccino in unseren Warenkorb gelegt haben, klicken wir auf "Checkout". Der nachfolgende QR-Code (die Lightning Invoice) kann entweder mit der Kamera eingescannt werden, oder wir kopieren den unterstehenden Text beginnend mit "ln...". In unserer Eclair App, gehen wir auf den Papierflieger um Zahlungen zu versenden, dann auf PASTE oder SCAN. Anschließend wird der Betrag von 2000 Satoshi angezeigt der nur noch in der App bestätigt werden muss. Um die Geschwindigkeit des Lightning Netzwerks zu testen, müssen Sie die Starblocks Website gleichzeitig im Blick behalten. Mit dem Button "PAY" bezahlen Sie dann Starblocks für Ihren Kaffee.

Zum Zeitpunkt des Schreibens sind die Zahlungen an Starblocks wahrscheinlich wegen zu geringen remote_balances bei Starblocks fehlgeschlagen. Normalerweise sollte die Zahlung ohne Probleme funktionieren.

Zusammenfassung

Insgesamt hat das Lightning Network das Potenzial, die Art und Weise, wie Bitcoin-Transaktionen verarbeitet werden, zu revolutionieren und könnte dazu beitragen, Bitcoin für den täglichen Gebrauch praktischer zu machen.

Das Lightning Netzwerk löst das Problem der Skalierbarkeit von Bitcoin auf elegante Weise und ermöglicht es von der gesamten Menschheit genutzt zu werden. Das alles passiert in Rekordschnelligkeit und zu extrem günstigen Gebühren.