Greenlight von Blockstream: Lightning Leicht Gemacht
Lightning Network

Greenlight von Blockstream: Lightning Leicht Gemacht

Christian Decker
Christian Decker

Wir freuen uns, heute Greenlight vorstellen zu dürfen, unseren neuesten Lightning Netzwerk-Dienst. Dieser bietet einfachen und sicheren Zugang zum Lightning-Netzwerk und erlaubt es jedem, einen Lightning Node in der Cloud hochzufahren und dennoch völlige Kontrolle über das Geld zu behalten.

Der Einstieg in Bitcoin kann eine Herausforderung sein, besonders wenn man lernt, wie man sein Geld sicher und unbeobachtet aufbewahrt. Lightning dazuzunehmen fügt eine weitere Komplexitätsebene hinzu, weil man Kanäle und Liquidität betreiben und Datensicherung und Wachtürme verwalten muss. Neue Benutzer optieren daher oft für Verwahrdienste, bei denen diese technischen Schwierigkeiten für sie erledigt werden, allerdings muss man dabei dem Dienstanbieter sein Geld anvertrauen.

Es gibt aber einen Kompromiss, den wir für viel besser halten: einen Dienstanbieter mit dem Betreiben des Nodes und allen damit verbundenen Schwierigkeiten beauftragen, die Kontrolle über das Geld aber beim Benutzer belassen. Das ist es, was Greenlight ermöglicht. Wir lassen den Code, basierend auf der hochgradig modularen und erweiterbaren quelloffenen C-Lightning-Implementierung, auf unserer Infrastruktur laufen, während die Benutzer die Schlüssel auf ihren eigenen Geräten behalten. Alles, was eine Signatur benötigt, muss durch das Gerät des Benutzers signiert werden.

Lightning vereinfacht

Greenlight erlaubt es jedem, in Sekundenschnelle einen eigenen Lightning Node auf unserer Cloud-Infrastruktur zu booten und volle Kontrolle über sein Geld zu erhalten. DIe privaten Schlüssel, die zum Signieren sowohl von Onchain- als auch Offchain-Transaktionen benötigt werden, verlassen nie das Gerät des Benutzers.

Die Benutzer interagieren über eine einfache, programmierbare Schnittstelle mit dem Node, und wir kümmern uns um den Rest. Wir fahren den Node auf unserer Infrastruktur hoch, wann immer er benötigt wird, und kümmern uns um alles vom Bitcoin Backend bis zu verschlüsselten Datensicherungen und Wachtürmen. Sie kümmern sich um ihr Geld, wir erledigen den Rest.

Wenn der Node auf der Infrastruktur hochgefahren wird, versucht er sich mit dem Gerät des Benutzers zu verbinden, das die Schlüssel hält, und bittet für jede Operation, die das Geld der Benutzer betrifft, um Signatur. Wenn der Benutzer den Node nicht benutzt, fähr dieser automatisch herunter bis er wieder benötigt wird. Der Start des Nodes geschieht fast augenblicklich, sodass das Erlebnis für den Benutzer nahtlos erscheint.

Die Hauptunterschiede zu anderen Konfigurationen können wie folgt zusammengefasst werden:

  • Sicherheit: Greenlight ist kein Verwahrdienst. Auch wenn die Nodes auf unserer Infrastruktur laufen, hat unser operatives Team nie Zugriff auf Ihr Geld, da die Schlüssel auf den Benutzergeräten verwaltet werden. Vom Node vorgeschlagene Operationen werden auf dem Benutzergerät verifiziert, bevor sie abgesegnet werden.
  • Kostengünstig: Der niedrige Ressourcenverbrauch von C-Lightning und die Tatsache, dass Nodes nur auf Anforderung laufen, führt zu sehr geringen Kosten für den Betrieb von Greenlight im Vergleich zu anderen Anbietern. Während der anfänglichen Testphase des Dienstes wird er Benutzern sogar kostenfrei angeboten.
  • Ein Benutzer, ein Node: Statt die Node mit der Front-End App zu bündeln, kann ein einzelner Node mit einer beliebigen Anzahl an Front-Ends geteilt werden. Das spart den Benutzern eine Menge Onchain-Gebühren und erspart dem Benutzer die Zerstückelung des Kapitals. Das Geld braucht nicht mehr vom Node daheim zum Telefon geschickt zu werden, wenn die Kapazität leergelaufen ist.
  • Einfache Wiederherstellung: Das Telefon auf hoher See zu verlieren muss nicht mehr gleichbedeutend mit dem Verlust des Geldes sein. Da wir die Datenbanken und Datensicherungen betreiben, ist die Wiederherstellung des Kapitals so einfach wie das Initialisieren eines neuen Front-Ends mit den Wiederherstellungswörtern.
  • Einstieg zum Ausstieg: Unser vorrangiges Ziel ist, neuen Benutzern ein tolles Anfangserlebnis und einen passenden Einstiegspunkt in Bitcoin zu bieten. Umgekehrt wollen wir, dass die Benutzer irgendwann erfahren genug werden, um mehr Kontrolle über ihre Infrastruktur zu übernehmen. Aus diesem Grund werden wir Benutzern die Möglichkeit zum Exportieren ihrer Nodes geben, und zum anschließenden Importieren auf einer Plattform ihrer Wahl.

Ein Werkzeug für App Entwickler

WIe oben erwähnt ist ein Aspekt von Greenlight seine Benutzerfreundlichkeit, die sich an die Neulinge in diesem Bereich wendet und diese am Beginn ihrer Bitcoin-Reise unterstützt. Aber ein weiteres wichtiges Ziel von uns ist es, Entwickler zum Bau von Lightning-fähigen Apps zu ermächtigen, ohne dass sie dazu Experten für den Betrieb von Nodes werden müssen. Um dieses Ziel zu verwirklichen, haben wir mit zwei sehr spannenden Firmen zusammengearbeitet – Sphinx und Lastbit.

Sphinx Chat ist ein Browser für das Lightning-Netzwerk, auf dem man Sats senden und empfangen, verschlüsselte Chatgruppen bilden und Podcasts streamen kann. Indem man das sphinx-relay auf Raspberry Pi Hardware herunterlädt und mit dem Greenlight Server verbindet, können Benutzer eine Node hochfahren und innerhalb von Sekunden zu chatten anfangen, ohne den Overhead des Synchronisierens mit der Blockchain, Installation eines Lightning Nodes und Einrichtung der restlichen Infrastruktur.

Lastbit ist eine Technologieplattform, die günstige weltweite Sofortzahlungen über das Lightning-Netzwerk anbietet. Lastbit verwendet Greenlight über seine einfache Web-Schnittstelle Striga, die es Besuchern der Webseite ermöglicht, ihren eigenen Node bei Bedarf hochzufahren, ohne irgendwelche Teile der Infrastruktur selbst betreiben zu müssen.

Verfügbarkeit

Wir möchten sicherstellen, dass Benutzer die bestmögliche Erfahrung bei der Benutzung von Greenlight machen. Um dies zu garantieren haben wir vor, neuen Benutzern sukzessive Zugang zu geben, während wir kontrolliert hochskalieren. Im Moment bringen wir neue Benutzer durch unsere Einführungspartner an Bord, die uns beim Verbessern des Dienstes helfen, bevor wir ihn allgemein verfügbar machen. Wenn Sie in der frühen Phase dabeisein  und den Dienst direkt testen wollen, melden sie sich gerne bei uns.

Dies ist erst der erste Schritt auf unserer Reise. Derzeit bietet der Dienst C-Lightning Nodes nach Bedarf. In Zukunft können Sie weitere Features erwarten, wie automatische Kanalvorschläge, Liquiditätsausgleich, Tauschservice und vieles, vieles mehr.

Greenlight ist über Sphinx und Lastbit verfügbar (derzeit auf dem Testnetz), wobei ein inkrementelles Ausrollen an die allgemeine Bevölkerung im Anschluß an die Beta-Phase geplant ist. Wir möchten interessierte Benutzer ermutigen, Greenlight via Sphinx oder Lastbit auszuprobieren.

Der Blick Voraus

Dies ist erst der Anfang, und wir sind entschlossen, Greenlight zu verbessern, um neue Features, Verbesserungen bei Sicherheit und Datenschutz sowie Fortschritte bei der Zugänglichkeit des Dienstes zu machen, während wir mit unseren Partnern gemeinsam lernen.

Blockstream glaubt fest an das Setzen realistischer Ziele anstelle von Überschwang. In dieser Tradition würden wir gern eine unserer offenen Forschungsfragen und geplanten Features teilen, und wie wir sie anzugehen gedenken:

  • Kanal- und Liquiditäts-Management: Dies ist wahrscheinlich der größte Stolperstein für neue Benutzer, egal ob Bitcoiner oder Neuling. Wir wollen Automation implementieren, die neue Kanäle für die Nodes der Benutzer vorschlägt (sowohl eingehend als auch ausgehend), um sicherzustellen, dass der Node immer Zahlungen leisten und erhalten kann, ohne dass der Benutzer diese Konzepte erst lernen muss.
  • Verbesserung des Datenschutzes: Als Infrastruktur-Betreiber haben wir derzeit Zugang zu Metadaten über die Zahlungen, was wir so weit wie möglich reduzieren wollen. Wir haben vor, im Ruhezustand der Node die Zahlungsaufforderungen und Zahlungen zu verschlüsseln und durch das Benutzergerät entschlüsselbar zu machen. Außerdem möchten wir vergessliches Versenden implementieren, ein System, in dem das Benutzergerät die Zahlungen so betreibt, dass der Node lediglich verschlüsselte Onion-Routingpakete sieht, genau wie jeder andere Routing-Node des Netzwerkes.
  • Stärkung der Sicherheit: Die Zugangskontrolle ist zur Zeit relativ schlicht gehalten, und alle Kunden haben die gleiche Zugangsebene. Fortgeschrittenere Szenarien sehen vor, dass Teile des Zugangs an andere Applikationen abgegeben werden, z.B. nur-Lesen Zugriff. Darüber hinaus untersuchen wir Wege, die Verifizierung um diese Autorisierungsebene zu erweitern, was das notwendige Vertrauen in unsere Infrastruktur weiter verringert. Dies ist ein offener Forschungsbereich, der irgendwann Hardware Wallet-Unterstützung für Lightning ermöglichen könnte. Seien Sie versichert, was wir herausfinden werden, wird quelloffen sein!

Wir sind eine kleine Mannschaft, und einiges davon wird zweifellos eine ganze Weile dauern. Wenn Sie diese Aufgaben interessant finden, und Sie gern helfen würden, sie wahr werden zu lassen: wir suchen immer nach Verstärkung durch talentierte Ingenieure. Schicken Sie uns einfach eine Nachricht.

If you have specific preferences, please, mark the topic(s) you would like to read: