De maker van het Lightning Network presenteert de eerste versie van een schaalbaarheidstechnologie voor Bitcoin

De maker van het Lightning Network presenteert de eerste versie van een schaalbaarheidstechnologie voor Bitcoin - Lightning Network bitcoin 1024x683Lightning Network-maker Tadge Dryja werkte aan een nieuw ontwerp voor een lichtere volledige Bitcoin-node. Vorige week brachten Dryja en een team van programmeurs een eerste versie van de Utreexo-software uit als onderdeel van MIT's Digital Currency Initiative (DCI).

Utreexo richt zich specifiek op de grootte van de "toestand" van een compleet knooppunt, dat bijgewerkte informatie toont over wie eigenaar is van hoeveel bitcoins. Utreexo verkleint de omvang van de staat van ongeveer vier gigabyte tot minder dan één kilobyte. Dit kan een grote stap voorwaarts zijn, maar is nog niet volledig uitgevoerd.

Een "gesnoeide knoop"

Momenteel bevatten volledige Bitcoin-knooppunten alle transacties die ooit zijn gedaan, geklokt op ongeveer 200 GB. Volledige "gesnoeide" knooppunten kunnen de omvang van de transactiegeschiedenis verkleinen tot minimaal een halve gigabyte.

Maar dit gaat niet over het opslaan van Bitcoin's Unspent Transaction Output (UTXO), die de hoeveelheid bitcoins verzamelt - hier de citaat in realtime - gekoppeld aan elk bitcoin-adres. Deze batch gegevens neemt iets minder dan 4 GB aan gegevens in beslag.

Deze UTXO-staat is in de loop van de tijd snel gegroeid en zal waarschijnlijk blijven groeien, waardoor de uitvoering van een volledige knoop moeilijker wordt. Dit is waar Utreexo binnenkomt. Met behulp van geavanceerde nieuwe codering kan deze grote staat worden vervangen door een klein cryptografisch bewijs dat veel minder opslagruimte in beslag neemt.

"Utreexo is een nieuwe op hash gebaseerde dynamische accumulator waarmee je miljoenen niet-uitgegeven outputs kunt weergeven in een kilobyte - klein genoeg om op een vel papier te worden geschreven", legt Dryja uit op de MIT DCI-website.

SPV veeleisend

Het proberen om de knopen van Bitcoin te verlichten is verre van een nieuw idee. Vereenvoudigde betalingsverificatie (SPV) is waarschijnlijk de meest populaire versie van een licht knooppunt, gebruikt door Electrum en andere wallets. Utreexo lijkt op SPV omdat het nauwelijks de opslagruimte van een computer met een volledig knooppunt nodig heeft.

Maar SPV-knooppunten behouden de privacy van gebruikers niet en zijn gevoeliger voor aanvallen dan Utreexo-knooppunten. Aangezien Utreexo deze beveiligingsvoordelen biedt, hoopt Dryja dat het kan ontsnappen aan de dominantie van SPV in de ruimte (zolang het schrijven van de Utreexo-software verloopt zoals verwacht). Maar het beweert ook dat het moeilijk is om SPV volledig te vervangen, omdat SPV nog gemakkelijker uit te voeren is.

Vooruit, maar voorzichtig

"Er zijn nog veel bugs en inefficiënties bekend in de code, maar we verbeteren het snel", schrijft Dryja. Uiteindelijk zal het nodig zijn om het Utreexo-knooppunt compatibel te maken met de knooppunten die al op het Bitcoin-netwerk draaien.

Om dit te doen, moet u Bitcoin Core, de meest populaire Bitcoin-knooppuntsoftware, aanpassen. Maar dit kan gevaarlijk zijn. Utreexo is 'een belangrijke heroverweging van hoe Bitcoin werkt, wat de toestemmingscode verandert', schrijft Dryja.

“Het is daarom waarschijnlijk dat het moeilijk zal zijn om de Utreexo-code in Bitcoin Core in te voegen, en terecht. We willen ervoor zorgen dat we geen problemen introduceren in een systeem dat zoveel geld beheert ', aldus Dryja.