Skaberen af ​​Lightning Network præsenterer den første version af en skaleringsteknologi til Bitcoin

Skaberen af ​​Lightning Network præsenterer den første version af en skaleringsteknologi til Bitcoin - Lightning Network bitcoin 1024x683Lightning Network-skaberen Tadge Dryja har arbejdet på et nyt design til en lettere Bitcoin fuld knude. I sidste uge udgav Dryja og et team af programmører en tidlig version af Utreexo-softwaren som en del af MIT's Digital Currency Initiative (DCI).

Utreexo adresserer specifikt "status"-størrelsen af ​​en fuld node, som viser opdateret information om, hvem der ejer hvor mange bitcoins. Utreexo reducerer tilstandsstørrelsen fra omkring fire gigabyte til mindre end en kilobyte. Dette kan være et stort skridt fremad, men det er ikke fuldt implementeret endnu.

En "superbeskåret knude"

I øjeblikket indeholder Bitcoin fulde noder alle transaktioner, der nogensinde er foretaget, med en værdi på omkring 200 GB. Beskærede fulde noder kan reducere størrelsen af ​​transaktionshistorikken til så lidt som en halv gigabyte.

Men det handler ikke om at gemme Bitcoins ubrugte transaktionsoutput (UTXO), som indsamler mængden af ​​bitcoins – her citat realtid – knyttet til hver bitcoin-adresse. Denne batch af data fylder lige under 4 GB data.

Denne UTXO-tilstand er vokset hurtigt over tid og vil sandsynligvis fortsætte med at vokse, hvilket gør det sværere at køre fulde noder. Det er her Utreexo kommer ind. Ved hjælp af sofistikeret ny kryptografi er det muligt at erstatte denne store stat med et lille kryptografisk bevis, der optager meget mindre lagerplads.

"Utreexo er en ny hash-baseret dynamisk akkumulator, som tillader millioner af ubrugte output at blive repræsenteret i en kilobyte - lille nok til at blive skrevet på et ark papir," forklarer Dryja på MIT DCI-webstedet.

bindende SPV

At forsøge at løsne Bitcoin-knuder er langt fra en ny idé. Simplified Payment Verification (SPV) er sandsynligvis den mest populære version af en letvægtsknude, der bruges af Electrum og andre tegnebøger. Utreexo ligner SPV'en, idet den ikke kræver nær så meget computerlagerplads som en fuld node.

Men SPV-noder bevarer ikke brugernes privatliv og er mere modtagelige for angreb end Utreexo-noder. Da Utreexo tilbyder disse sikkerhedsfordele, håber Dryja, at det kan bryde ud af SPV-dominansen i rummet (forudsat at skrive Utreexo-software går som planlagt). Men han argumenterer også for, at det er svært helt at erstatte SPV, da SPV er endnu nemmere at lave.

Gå videre, men med forsigtighed

"Der er stadig mange kendte fejl og ineffektiviteter i koden, men vi forbedrer den hurtigt," skriver Dryja. Til sidst bliver du nødt til at gøre Utreexo-knuden kompatibel med noder, der allerede kører på Bitcoin-netværket.

For at gøre dette skal du ændre Bitcoin Core, den mest populære Bitcoin-node-software. Men dette kan være farligt. Utreexo er "en væsentlig gentænkning af, hvordan Bitcoin fungerer, som ændrer konsensuskoden," skriver Dryja.

”Det er derfor sandsynligt, at det bliver svært at få Utreexo-kode ind i Bitcoin Core, og det med god grund. Vi vil sikre os, at vi ikke introducerer problemer i et system, der håndterer så mange penge,” sagde Dryja.