Greenlight van Blockstream: Lightning op simpele wijze
Lightning Network

Greenlight van Blockstream: Lightning op simpele wijze

Christian Decker
Christian Decker

Vandaag onthullen we met trots Greenlight; onze nieuwste Lightning Network-dienst. De nieuwe dienst biedt eenvoudige, veilige toegang tot het Lightning Network, waardoor iedereen zijn Lightning-node in de cloud kan laten draaien terwijl hij de volledige controle over zijn geld behoudt.

Aan de slag gaan met bitcoin kan een uitdaging zijn. Het is vooral lastig om geld veilig en privé te houden. Lightning gebruiken voegt extra complexiteit toe vanwege de noodzaak om kanalen, liquiditeit, back-ups en watchtowers te beheren. Nieuwe gebruikers kiezen vaak voor bewaardiensten van derden waarbij deze technische uitdagingen namens hen worden beheerd, maar dit betekent helaas ook dat de dienstverlener controle heeft over het geld.

Er is echter een middenweg die volgens ons veel beter is: gebruik een dienstverlener om de node met alle bijbehorende uitdagingen te runnen, terwijl de gebruiker de controle over het geld behoudt. Dit is precies wat Greenlight mogelijk maakt. Dankzij de zeer modulaire en uitbreidbare open-source c-lightning-implementatie kunnen we de node op onze infrastructuur uitvoeren terwijl de gebruiker de eigendomssleutels op zijn eigen gebruikersapparaat behoudt. Alles dat uw privésleutels vereist, kan alleen gebeuren als uw apparaat het toestaat.

Lightning vereenvoudigd

Met Greenlight kan iedereen binnen enkele seconden zijn persoonlijke Lightning-node op onze cloudinfrastructuur opstarten en volledige controle over zijn geld krijgen. De privésleutels, die nodig zijn om zowel on-chain als off-chain transacties te ondertekenen, verlaten nooit het apparaat van de gebruiker.

Gebruikers communiceren met de node via een eenvoudige programmeerbare interface en wij zorgen voor de rest. We plannen de node in onze infrastructuur wanneer dat nodig is, en beheren alles, van de bitcoin-back-end tot versleutelde back-ups en watchtowers. Jij zorgt voor je geld, wij regelen de rest.

Wanneer de node volgens de planning op de infrastructuur draait, zal hij proberen verbinding te maken met het apparaat van de gebruiker dat de sleutels bevat en om toestemming vragen bij elke bewerking waarbij het geld van de gebruiker betrokken is. Wanneer de gebruiker zijn node niet gebruikt, wordt deze automatisch afgesloten totdat deze weer nodig is. Het starten van de node gebeurt vrijwel onmiddellijk, zodat de gebruikerservaring soepel is.

De belangrijkste verschillen met andere opstellingen kunnen als volgt worden samengevat:

●      Veiligheid: Greenlight is non-custodial. Hoewel de nodes op onze infrastructuur draaien, heeft ons operationele team nooit toegang tot het geld, aangezien de sleutels worden beheerd op het apparaat van de gebruiker. Door de node voorgestelde acties worden geverifieerd op het gebruikersapparaat voordat ze worden toegestaan.

●      Lage kosten: c-lightning's lage gebruikskosten en het feit dat nodes on-demand draaien, betekent dat het runnen van een node met Greenlight erg goedkoop is in vergelijking met andere providers. Tijdens de eerste testfasen van de dienst wordt helemaal niets in rekening gebracht.

●      Eén gebruiker, één node: In tegenstelling tot het bundelen van de node met de front-end-app, maakt Greenlight het mogelijk om een enkele node te delen met een willekeurig aantal front-ends. Dit bespaart de gebruiker veel on-chain-kosten en vermindert de fragmentatie van hun geld. Het is niet langer nodig om geld te verplaatsen van de node thuis naar mobiel omdat het saldo niet toereikend was.

●      Eenvoudig herstel: Je telefoon verliezen op zee betekent niet dat je je bitcoins verliest. Aangezien we de database en de back-ups beheren, is het herstellen van het geld net zo eenvoudig als het initiëren van een nieuwe front-end met een herstelzin.

●      Instappen en uitstappen: Ons belangrijkste doel is om nieuwe gebruikers een geweldige eerste ervaring en een geschikt startpunt in bitcoin te bieden. Verder willen we dat gebruikers uiteindelijk voldoende kennis verwerven om meer controle over hun infrastructuur te krijgen. Om die reden bieden we gebruikers de mogelijkheid om hun node te exporteren en te laden op een platform naar keuze.

Een hulpmiddel voor app-ontwikkelaars

Zoals reeds vermeldt, is een aspect van Greenlight de gebruiksvriendelijkheid. We willen nieuwkomers verwelkomen, en hen ondersteunen bij het begin van hun bitcoin-reis. Een ander belangrijk doel van ons is om ontwikkelaars die Lightning-apps bouwen in staat te stellen te innoveren zonder daarbij experts op het gebied van nodes te hoeven worden. Om dit doel te helpen realiseren, hebben we samengewerkt met twee zeer interessante bedrijven—Sphinx en Lastbit.

Sphinx Chat is een browser voor het Lightning Network waarmee je sats kunt verzenden en ontvangen, versleutelde chatgroepen kunt vormen en podcasts kunt streamen. Door de sphinx-relay te downloaden en installeren op Raspberry Pi-hardware en het te verbinden met de Greenlight-server, kunnen gebruikers een node starten en binnen enkele seconden beginnen te chatten zonder de overhead van synchronisatie met de blockchain, het installeren van een Lightning-node of het instellen van de rest van de infrastructuur.

Lastbit is een technologieplatform dat goedkope, directe betalingen biedt over de hele wereld via het Lightning Network. Lastbit maakt gebruik van Greenlight via zijn eenvoudige webinterface, Striga, waarmee bezoekers van de website hun persoonlijke node op aanvraag kunnen starten zonder zelf de infrastructuur te hoeven opzetten.

Beschikbaarheid

We willen ervoor zorgen dat gebruikers de best mogelijke ervaring hebben wanneer ze Greenlight gebruiken. Om dit te garanderen, zijn we van plan om nieuwe gebruikers stapsgewijs toegang te verlenen en op een gecontroleerde manier op te schalen. Op dit moment nemen we nieuwe gebruikers aan via onze lanceringspartners, wat ons helpt de dienst te verbeteren voordat we deze voor iedereen toegankelijk maken. Als je in deze vroege fase wilt deelnemen en de dienst wilt testen, laat het ons dan weten.

Dit is slechts de eerste stap van onze reis. Momenteel biedt de dienst c-lightning-nodes op aanvraag. In de toekomst kun je extra functies verwachten, zoals het automatisch voorstellen van kanalen, het opnieuw in evenwicht brengen van de liquiditeit, swap-diensten en nog veel meer.

Greenlight is beschikbaar via Sphinx en Lastbit (momenteel op testnet), met een incrementele uitrol gepland voor het grotere publiek na de eerste bètafase. We moedigen geïnteresseerde gebruikers aan om Greenlight uit te proberen via Sphinx of Lastbit.

De weg naar de toekomst

Dit is pas het begin. We zijn van plan om Greenlight te verbeteren en uit te breiden met nieuwe functies, verbeteringen op het gebied van beveiliging en privacy, evenals verbeteringen aan de toegankelijkheid van de dienst, terwijl we samen met onze partners leren.

Blockstream gelooft sterk in het stellen van realistische doelen zonder onredelijke beloftes. Ter ere van deze traditie willen we graag enkele open onderzoeksvragen en geplande functies delen, en hoe we deze willen aanpakken:

●      Kanaal- en liquiditeitsbeheer: Dit is waarschijnlijk het grootste struikelblok voor zowel bestaande bitcoiners als nieuwe gebruikers. We gaan automatisering implementeren die nieuwe kanalen voorstelt aan nodes van gebruikers (zowel inkomend als uitgaand) om ervoor te zorgen dat de node altijd betalingen kan verzenden en ontvangen, zonder eerst deze nieuwe concepten te hoeven leren.

●      Privacyverbeteringen: Als beheerders van de infrastructuur hebben we momenteel toegang tot metadata over de betalingen, wat we liever niet willen. We zijn van plan om facturen en betalingen tijdens rustperiodes te versleutelen. Ze kunnen alleen worden ontsleuteld door de apparaten van de gebruiker. Daarnaast zijn we van plan om oblivious sends te implementeren, een systeem waarbij het apparaat van de gebruiker betalingen aanstuurt, zodat de node alleen versleutelde routing onions ziet, net als elke ander routing node in het netwerk.

●      Beveiligingsversterking: Toegangscontrole is momenteel relatief eenvoudig en alle client-applicaties hebben hetzelfde toegangsniveau. Meer geavanceerde scenario's vereisen mogelijk het delegeren van gedeeltelijke toegang tot sommige toepassingen, zoals bijvoorbeeld het verstrekken van alleen-lezen-toegang. Daarnaast onderzoeken we manieren om de verificatie uit te breiden met deze autorisatielaag, waardoor het vereiste vertrouwen in onze infrastructuur verder wordt geminimaliseerd. Dit is een open onderzoeksgebied dat uiteindelijk ondersteuning voor hardware wallets voor Lightning zou kunnen mogelijk maken. En natuurlijk zullen onze bevindingen open-source zijn!

We zijn een klein team, en een aantal van deze ideeën zal ongetwijfeld veel tijd kosten. Lijken deze uitdagingen je interessant en zou je willen helpen om ze te realiseren? We zijn altijd op zoek naar getalenteerde ingenieurs om onze gelederen te versterken. Stuur ons gewoon een bericht.

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