Enabling Threshold Custody for the Lightning Network with Nested Threshold Multi-Signatures
Dit artikel introduceert "Iceberg", een nieuwe cryptografische constructie voor geneste drempelwaarde MuSig2-handtekeningen die het mogelijk maakt dat één zijde van een Bitcoin Lightning Network-kanaal fungeert als een veilige -van- drempelgroep zonder dat hiervoor wijzigingen vereist zijn aan het onderliggende protocol, Bitcoin of tegenpartijen, terwijl een hoge betalingsdoorvoer behouden blijft.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
In de digitale wereld van Bitcoin beweegt geld zich via twee verschillende lagen. De hoofdlap, bekend als de blockchain, is een publiek grootboek waar transacties permanent worden vastgelegd. Bovenop deze laag ligt het Lightning Network, een sneller, privaat systeem dat is ontworpen om duizenden betalingen per seconde te verwerken zonder het hoofdboek te belasten. Om dit systeem te gebruiken, openen twee personen een privékanaal tussen hen, waarbij ze hun fondsen vergrendelen onder een speciaal digitaal slot dat de goedkeuring van beiden vereist om ze uit te geven. Deze opzet is essentieel geworden voor grote financiële instellingen, die honderden miljoenen dollars aan waarde verwerken. Echter, een kritieke zwakte heeft sinds de ontstaan van het netwerk voortbestaan: de digitale sleutels die de fondsen aan elke kant van het kanaal controleren, worden beheerd door één enkel apparaat. Als dat ene apparaat wordt gestolen, gehackt of simpelweg verloren gaat, zijn de fondsen voor altijd weg. Er is geen back-up, geen herstel en geen manier om de autoriteit te verdelen over meerdere mensen of machines.
Jarenlang wisten experts dat de oplossing ligt in "threshold custody" (drempelwaarde-bewaring), een methode waarbij een groep mensen moet instemmen met het ondertekenen van een transactie, maar waarbij niet elk afzonderlijk lid aanwezig hoeft te zijn. Dit is standaardpraktijk voor het beveiligen van grote sommen op de hoofdblockchain, maar het was onmogelijk toe te passen op het Lightning Network. De reden hiervoor is een technische impasse: het Lightning Network vereist een specifieke, rigide handdruk tussen twee partijen om saldi bij te werken, en deze handdruk staat niet toe dat één zijde plotseling onthult dat zij eigenlijk een groep mensen is. Als één zijde een groeps sleutel zou proberen te gebruiken, zou dit het protocol breken, waardoor de andere persoon gedwongen wordt zijn software aan te passen of het hele netwerk moet zich aanpassen. Dit heeft het Lightning Network kwetsbaar achtergelaten, leunend op fragiele single points of failure, terwijl de rest van de financiële wereld beweegt naar robuustere, gedistribueerde beveiliging.
Een team van onderzoekers heeft dit probleem nu opgelost door een nieuwe cryptografische methode genaamd Iceberg uit te vinden. Hun werk maakt het mogelijk dat één zijde van een Lightning-kanaal opereert als een veilige groep ondertekenaars, terwijl het voor de andere zijde verschijnt als een enkele, gewone gebruiker. Stel je een bankkluis voor die drie managers vereist om te openen, maar voor de buitenwereld ziet het eruit alsof één persoon de sleutel omdraait. De onderzoekers bereikten dit door een systeem te creëren waarin de interne overeenstemming van de groep onzichtbaar gebeurt, achter de schermen, zonder ooit de berichten naar de wederpartij te wijzigen. Het resultaat is een manier om risico's te spreiden en totaal verlies te voorkomen zonder dat er wijzigingen nodig zijn aan het Bitcoin-netwerk, het Lightning-protocol of de software die de andere persoon in het kanaal gebruikt.
De kern van de innovatie ligt in de manier waarop de groep de digitale "nonces" afhandelt, wat willekeurige getallen zijn die worden gebruikt om een handtekening te creëren. In het Lightning Network moeten deze getallen worden overeengekomen voordat de specifieke transactiedetails zelfs bekend zijn. Dit creëert een unieke uitdaging: als de groep haar leden verandert tussen de tijd dat het getal wordt gekozen en de tijd dat de transactie wordt ondertekend, kan de handtekening mislukken of onveilig worden. Eerdere pogingen om dit op te lossen vereisten ofwel dat alle leden tegelijkertijd online waren, of dwongen de groep om haar interne structuur te onthullen. Het Iceberg-systeem overwint dit door een techniek te gebruiken genaamd "replicated secret sharing". In deze opstelling houdt elk lid van de groep een deel van de geheime sleutel vast, maar de stukken zijn zo gerangschikt dat een kleine meerderheid van de groep de benodigde getallen kan reconstrueren, ongeacht wie er momenteel online is. Cruciaal is dat het systeem deze getallen afleidt op een manier die alleen afhankelijk is van de staat van het kanaal, en niet van welke specifieke leden aanwezig zijn. Dit betekent dat als sommige leden offline gaan of als de samenstelling van de groep verschuift, de overgebleven leden nog steeds exact dezelfde handtekening kunnen produceren die eerder is beloofd, waardoor het kanaal veilig en functioneel blijft.
Om te bewijzen dat dit concept in de echte wereld werkt, hebben de onderzoekers een werkend prototype gebouwd en het geïntegreerd in een productie Lightning-node, een stuk software dat wordt gebruikt om betalingen te routeren. Ze testten het systeem onder verschillende omstandigheden, waarbij ze groepen van verschillende groottes simuleerden en verschillende aantallen defecte of ontbrekende leden tolereerden. De resultaten toonden aan dat de nieuwe methode slechts een minimale hoeveelheid tijd toevoegt aan het betalingsproces. Voor een groep die ontworpen is om één gecorrumpeerd lid te tolereren, was de extra tijd die nodig was voor een betaling slechts 3,8 milliseconden. Dit vertegenwoordigt een verhoging van slechts 6,7 procent van de computationele arbeid die al vereist is voor een standaardtransactie. Zelfs met grotere groepen die ontworpen zijn om meer fouten op te vangen, behield het systeem een hoge snelheid en handhaafde het meer dan 93 procent van de doorvoersnelheid van een standaard, ongewijzigd kanaal. Dit demonstreert dat de beveiliging van threshold custody kan worden toegevoegd aan het Lightning Network zonder de snelheid op te offeren die het netwerk nuttig maakt.
De beveiliging van dit nieuwe systeem werd ook rigoureus bewezen. De onderzoekers toonden aan dat zolang de groep een meerderheid van eerlijke leden heeft, het wiskundig onmogelijk is voor een aanvaller om een handtekening te vervalsen of de fondsen te stelen, zelfs als zij enkele van de apparaten van de groep controleren. Het bewijs houdt rekening met de complexe realiteit van het Lightning Network, waarbij leden offline kunnen gaan, berichten vertraagd kunnen worden en de groep eerst moet instemmen met de huidige staat van het kanaal voordat er ondertekend kan worden. Door een nieuw type cryptografisch primitief genaamd "nested threshold multi-signatures" te formaliseren, boden de onderzoekers een wiskundige garantie dat de groep als een enkele, veilige entiteit handelt. Dit betekent dat instellingen en individuen deze bescherming nu unilateraal kunnen implementen; ze kunnen hun eigen beveiliging upgraden zonder te vragen of iemand anders zijn software aanpast of te wachten op een netwerkbrede upgrade.
De implicaties van dit werk reiken verder dan alleen het oplossen van een kwetsbaarheid; het verandert hoe we denken over het beveiligen van digitale activa in een gedistribueerd systeem. Jarenlang werd het Lightning Network gezien als een afruil: snelheid en privacy kwamen met de prijs van het vertrouwen op één enkele, fragiele sleutel. Iceberg neemt die afruil weg, waardoor het netwerk kan schalen met hetzelfde niveau van beveiliging dat grote instellingen al eisen voor hun on-chain activa. De onderzoekers hebben geverifieerd dat hun systeem naadloos werkt met bestaande hardware en software, wat betekent dat de overgang naar dit veiligere model onmiddellijk kan plaatsvinden. Door hun systeem in een real-world node te integreren en de prestaties te meten, hebben ze het concept van een theoretische mogelijkheid naar een praktisch hulpmiddel gebracht. De bevindingen bevestigen dat het Lightning Network nu de vorm van robuuste, multi-party custody kan ondersteunen die beschermt tegen zowel diefstal als accidenteel verlies.
Deze doorbraak rust niet op het veranderen van de fundamentele regels van Bitcoin of het Lightning Network. In plaats daarvan werkt het door een complex, multi-persoons beveiligingssysteem in de eenvoudige, single-persoon slot te passen die het netwerk verwacht. Het is een herinnering dat de meest effectieve oplossingen soms niet gaan over het bouwen van iets nieuws vanaf nul, maar over het vinden van een manier om bestaande structuren meer gewicht te laten dragen. De onderzoekers hebben aangetoond dat het met de juiste wiskundige aanpak mogelijk is om een groep bewakers achter een enkel gezicht te verbergen, zodat het geld dat met de snelheid van het licht beweegt, net zo veilig is als de mensen die het gebruiken. De weg vooruit is nu duidelijk: de technologie bestaat om deze fondsen te beschermen, en de enige barrière die overblijft is de beslissing om het te adopteren.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.