Atomic Swaps Hoe het Lightning-netwerk zich uitbreidt naar Altcoins Bitcoin

De zogenaamde en

Het is bekend dat het aangekondigde bliksemnetwerk van Bitcoin onmiddellijke bevestigingen en lagere kosten belooft. Wat minder bekend is, is dat deze zeer verwachte scaleringslaag eigenlijk niet beperkt is tot Bitcoin. Hetzelfde peer-to-peer-protocol kan mogelijk worden uitgebreid naar, en interoperabel gemaakt met, vele altcoins. Dit kan ongelimiteerde Altcoin-betalingschips, gedecentraliseerde altcoin-transacties en mogelijk zelfs zuinigere bitcoin-naar-bitcoinbetalingen en nog veel meer mogelijk maken.

Interoperabiliteit tussen Bitcoin en altcoins is niet nieuw. Zogenaamde atomaire swaps (of atomaire cross-chain trading) werden door Tier Nolan in 2013 beschreven.Laten we zeggen dat Alice 200 litecoins heeft, maar voor 1 bitcoin. En Bob heeft 1 bitcoin, maar geeft de voorkeur aan 200 litecoins. Een ander kan de gunst niet teruggeven.

Daarom hebben Alice en Bob een atoomswap opgezet.

Atomic swaps maken gebruik van een slimme truc, een hash time-locked contract, dat op zijn beurt gebruik maakt van het potentieel van multisignatuur adressen en time-locks. Dit alles wordt mogelijk gemaakt door de standaard scripttaal die wordt gebruikt in Bitcoin en de meeste altcoins, zoals Litecoin.

Simpel gezegd, Alice en Bob leggen transacties voor aan blockchains: één op Bitcoin en één op Litecoin. De Bitcoin-handel stuurt 1 bitcoin van Bob naar Alice, maar Alice kan deze bitcoin simpelweg bevestigen als ze een geheim getal openbaart dat alleen zij begrijpt. De Litecoin-handel stuurt 200 litecoins van Alice naar Bob, maar vereist exact hetzelfde geheimnummer op beide ketens.Atomic Swaps Hoe het Lightning-netwerk zich uitbreidt naar Altcoins Bitcoin_[en-nl]_2018-05-30 13-48-31--390 zijn litecoins

En met dat exact hetzelfde geheime nummer, kan Bob zijn 200 litecoins op zijn beurt onderhouden.

Hoewel de transacties op volledig verschillende blockchains zijn, zijn ze effectief gekoppeld. Bob moet gewoon de Bitcoin-blockchain volgen om te bepalen of Alice haar bitcoin heeft geclaimd zodat hij zijn litecoins kan onderhouden.

Dit alles werkt vandaag. Maar het is een klein gedoe. Alice en Bob moeten elkaar vinden om de atomaire swap voor te bereiden, die dan meerdere transacties op meerdere blockchains nodig heeft.

Dit kan worden verbeterd.

(Opmerking: er zijn een paar extra maatregelen om ervoor te zorgen dat Alice haar bitcoin binnen een beperkte tijd daadwerkelijk doet gelden, zodat Bob zijn litecoins ook tijdig kan onderhouden. De details vallen buiten het bestek van dit artikel; voor informatie over hash time-locked-contracten, zie Herkennen van het Bliksem-netwerk, Deel 2: Het netwerk maken.)

Het bliksemsnetwerk is speciaal ontworpen om Bitcoin te krijgen. Maar altcoins die gevorkt zijn uit de codebase van Bitcoin – zoals Litecoin, Dogecoin of zelfs Zcash – zijn meestal ook in staat om systemen te hosten. Andere altcoins, zolang ze vergelijkbare of uitgebreidere scripting-mogelijkheden bevatten (zoals Ethereum of Ethereum Vintage), stellen soortgelijke oplossingen in staat.

Net als atomaire swaps gebruikt het radarsysteem hasj-time-locked contracten. Waar atomaire swaps effectief blockchains koppelen, verbindt het radarsysteem betaalstations. Als op deze manier zowel Alice als Bob over een betaalstation beschikken dat beschikbaar is bij Carol, kunnen ze transacties uitvoeren via Carol, zonder Carol te hoeven vertrouwen.

En alleen omdat de onderliggende mechanismen precies hetzelfde zijn, is het niet moeilijk om het bliksemsnelle netwerk samen te voegen met atomaire swaps. Dit proces zorgt ervoor dat verschillende bliksemsnetwerken interoperabel zijn voor blockchains.

Dit betekent dat een peer die stations op beide blockchains opent, kan dienen als een betalingsprocessor, een altcoin-uitwisseling en nog veel meer.

Atomic Swaps Hoe het Lightning-netwerk zich uitbreidt naar Altcoins Bitcoin_[en-nl]_2018-05-30 13-48-31--390 locked-contracten, zie Herkennen van

Laten we bijvoorbeeld zeggen dat Alice een computer van Bob zou willen kopen, waarvoor Bob 1 bitcoin in rekening brengt, maar Alice is eigenaar van litecoins. Gelukkig bevat Carol een Litecoin-station dat beschikbaar is bij Alice en een bitcoin-station beschikbaar bij Bob. Dus Alice kan momenteel 200 litecoins naar Carol sturen, voor Carol om 1 bitcoin naar Bob te sturen. Omdat dit allemaal gekoppeld is aan hash time-locked contracten, functioneert Carol effectief als een betrouwbare betalingsprocessor.

En als Alice en Bob beiden een Bitcoin-betaalstation hebben, evenals een Litecoin-station met Carol, kunnen ze ook geld wisselen. Alice kon 200 litecoins naar Carol sturen, die Carol naar Bob doorstuurde. Bob stuurt vervolgens 1 bitcoin naar Carol in ruil, die Carol momenteel doorstuurt naar Alice. En nogmaals, dit is nog steeds verbonden met hash time-locked contracten, daarom functioneert Carol nu effectief als een vertrouwde altcoin-uitwisseling.

Ten slotte kunnen alternatieve radarprogramma's het bliksemsysteem van Bitcoin zelfs op bepaalde manieren verbeteren. Een bitcoin-naar-bitcoin betaling kan bijvoorbeeld via Litecoin-peers worden gerouteerd als dit de goedkoopste route lijkt. Of gebruikers die op meerdere munten werken, konden hun stations opnieuw in balans brengen. Als Alice 400 litecoins heeft maar geen bitcoins in haar station met Bob, dan wil ze mogelijk 200 litecoins ruilen om haar Bitcoin-station te financieren.

Sommige uitdagingen blijven om het grootste deel van de situatie te realiseren.

Een daarvan is DoS-beveiliging (denial of service). Terwijl de interne werking van het bliksemsysteem garandeert dat geen enkele peers geld kan stelen, kunnen tussenpersonen het betalingsproces blokkeren of blokkeren. Om dit aan te pakken, moeten stations met niet-meewerkende vakgenoten worden gesloten. Deze vorm van bestraffing moet DoS-aanvallen duur maken, omdat niet-meewerkende peers stations moeten blijven openen.

Maar om te bevestigen dat het station gesloten was en de aanvaller bestraft, moet elke peer langs een betaalketen de mogelijkheid hebben om alle deelnemers te volgen. Zelfs als slechts twee collega's in een keten van zes Litecoin gebruiken, moeten alle zes peers een Litecoin-handel kunnen herkennen voor het geval het station gesloten is.En het spreekt voor zich dat bliksemnetwerken moeten worden uitgerold. Segregated Witness – dat de door het Bitcoin Core-ontwikkelingsteam gesuggereerde kneedbaarheidskwestie – wacht op activering op het Bitcoin-netwerk en op verschillende altcoins, zoals Litecoin.Maar Segregated Witness is nog niet geactiveerd, en als het wordt bepaald door mijnwerkers – evengoed op Bitcoin als op altcoins.Vanwege Amiko Pay-programmeur Corn Plooy en Litecoin Creator Charlie Lee voor deelname. Lee schreef ook over het potentieel van het verbinden van Bitcoin en Litecoin turbo-netwerken.