Wat is Lightning Network?

Delen
Luister naar het artikel
00:00 / 00:00

Het Lightning Network ook wel “LN” genoemd is als concept in 2015 ontworpen door Joseph Poon en Thaddeus Dryja. Het belangrijkste idee achter dit project is om een betalingsprotocol te ontwikkelen dat kan worden gebruikt als een off-chain oplossing voor het schaalbaarheid probleem waarmee de Bitcoin wordt geconfronteerd op de blockchain, maar het concept kan ook worden toegepast op andere Cryptocurrencies. 

De introductie van het Lightning Network werd in het leven geroepen door de beperkingen die niet alleen door Bitcoin, maar ook door vele andere cryptocurrencies werden ondervonden. Op dit moment kan de Bitcoin-blockchain maar 2 tot 7 transacties per seconde (TPS) verwerken. Naarmate het cryptocurrency-ecosysteem groeit en meer mensen gebruik maken van het netwerk, zal het aantal transacties dat via de blockchain loopt waarschijnlijk toenemen. Naarmate het netwerk meer en meer overbelast raakt, worden de prestaties in gevaar gebracht, wat de bruikbaarheid van Bitcoin als wereldwijde digitale valuta aanzienlijk vermindert. Voor deze situatie is het LN ontwikkeld om de netwerkverkeer van de Bitcoin-blockchain te verlichten.


Hoe werkt het?

Het Lightning-netwerk bestaat uit een off-chain transfer netwerk dat bovenop het Bitcoin-blockchain wordt gebouwd. Het systeem werkt op peer-to-peer (P2P) en de bruikbaarheid ervan is afhankelijk van het creëren van de zogenaamde bidirectionele betaalkanalen, waardoor gebruikers gemakkelijk cryptocurrency-transacties kunnen uitvoeren. 

Nadat twee partijen overeen zijn gekomen om een betaalkanaal te gebruiken, kunnen ze coins over en weer verzenden via een wallet. Hoewel het opzetten van een nieuw betaalkanaal een on-chain transactie impliceert, zijn alle transacties die plaatsvinden binnen het kanaal off-chain en vereisen geen wereldwijde overeenstemming. Daarom kunnen deze transacties via een smart contract snel worden uitgevoerd, met veel lagere kosten en een veel hoger TPS (transacties per seconden).

Om een betaalkanaal te openen, moeten de twee betrokken partijen een wallet bezitten met meerdere handtekeningen en er coins aan toevoegen. Fondsen die op een multi-signature-wallet zijn opgeslagen, kunnen alleen worden geopend als beide partijen hun private keys delen (twee of meer, afhankelijk van de situatie). Dit betekent dat de ene partij de wallet niet kan openen zonder de toestemming van de andere partij.

Laten we als bijvoorbeeld nemen dat Alice het Lightning Network wil gebruiken om Bitcoins met Bob te verhandelen. Eerst zetten ze beiden een betaalkanaal op met behulp van een wallet met meerdere handtekeningen. Hoewel het betaalkanaal werkt als een smart contract, werkt de multi-signature-wallet als een kluis, waar de te verhandelen coins wordt gestort. Tijdens de duur van het betaalkanaal kunnen Alice en Bob net zo veel off-chain transacties uitvoeren als ze willen. 

Direct na elke transactie ondertekenen en maken Alice en Bob hun eigen kopie van de balans, die het aantal coins vastlegt dat ze hebben. Wanneer ze klaar zijn met hun transacties, kunnen ze het betaalkanaal sluiten en de laatste balans naar de Bitcoin-blockchain verzenden. Het LN smart-contract zal ervoor zorgen dat ze hun Bitcoins ontvangen, volgens de laatste versie van de balans.

Samenvattend, hoeven de betrokken partijen slechts twee keer interactie te hebben met de Bitcoin blockchain. Een keer om het betaalkanaal te openen en een keer om het te sluiten, wat betekent dat alle andere transacties die plaatsvinden binnen het kanaal geen directe interactie hebben met de main chain.


Netwerk Routing

Als twee partijen geen direct betaalkanaal hebben, kunnen ze nog steeds Bitcoins verzenden en ontvangen via onderling verbonden betaalkanalen. Dat betekent dat Alice betalingen naar Charlie kan verzenden zonder een direct kanaal met hem te hoeven maken, zolang er maar een netwerkroute tussen zit die voldoende saldo bevat. 

Dus als Alice een open betaalkanaal heeft met Bob en Bob heeft een kanaal met Charlie, kan ze de betaling via Bob verzenden. De betalingsroutering kan veel Lightning Network-nodes bevatten, maar het smart contract zoekt automatisch naar de kortste beschikbare route.

 

Voordelen van het Lightning Network

  • Het LN-project werkt aan een off-chain oplossing voor het schaalbaarheids probleem. Als dit lukt, dan kan dit de traffic op de Bitcoin-blockchain verminderen.

  • Door het gebruik van bidirectionele betaalkanalen maakt het Lightning Network directe transacties mogelijk.

  • Het LN kan geschikt zijn voor microbetalingen, omdat hiermee bedragen van slechts 1 satoshi kunnen worden overgedragen. Bovendien kunnen geautomatiseerde microbetalingen worden geïmplementeerd op de machine-to-machine-economie, waarin transacties tussen elektronische apparaten gedaan kunnen worden zonder menselijke tussenkomst.

 

Beperkingen van het Lightning Network

  • In tegenstelling tot on-chain-transacties kunnen LN-betalingen niet worden uitgevoerd als de ontvanger offline is.

  • Deelnemers aan het netwerk moeten mogelijk regelmatig betaalkanalen controleren om hun fondsen veilig te stellen (dit risico kan worden voorkomen door het uit te besteden aan monitoring diensten).

  • Het LN is niet geschikt voor grote betalingen. Aangezien het netwerk telt met veel multi-signature-wallets (gedeelde wallets), is de kans groot dat deze onvoldoende saldo hebben om als tussenpersoon voor grote betalingen te fungeren.

  • Het openen en sluiten van een betaalkanaal bevat een transactie op een keten, waarvoor meestal handmatige handelingen en hoge transactiekosten vereist zijn.

 

Wanneer komt het Lightning Network?

Als we rekening houden met de bètaversie van de mainnet die is aangekondigd door Lightning Labs, was de releasedatum van Lightning Network op 15 maart 2018. De officiële release moet echter nog steeds komen, omdat deze nog niet effectief wordt geïmplementeerd in de Bitcoin-blockchain.

Sinds de beta-release was er een enorme toename in het aantal LN-nodes en betaalkanalen. In november 2018 rapporteerde het Grafana-dashboard meer dan 12.500 betaalkanalen.

Het collectieve werk van nodes en betaalkanalen maakt het Lightning Network een interessante oplossing voor het schaalbaarheids probleem. De bètaversie heeft veel geëxperimenteerd en de efficiëntie moet nog worden bewezen. Desalniettemin heeft het Lightning-netwerk een enorm potentieel om het Bitcoin- en cryptocurrency-ecosysteem te verbeteren.

Loading