Skaperen av Lightning Network presenterer den første versjonen av en skaleringsteknologi for Bitcoin

Skaperen av Lightning Network presenterer den første versjonen av en skaleringsteknologi for Bitcoin - Lightning Network bitcoin 1024x683Lightning Network-skaperen Tadge Dryja jobbet med et nytt design for en lettere Bitcoin full node. I forrige uke ga Dryja og et team av programmerere ut en første versjon av Utreexo-programvaren som en del av MITs Digital Currency Initiative (DCI).

Utreexo adresserer spesifikt "tilstand" dimensjonene til en full node, som viser oppdatert informasjon om hvem som eier hvor mange bitcoins. Utreexo reduserer størrelsen på staten fra omtrent fire gigabyte til mindre enn en kilobyte. Dette kan være et stort skritt fremover, men det er ikke implementert helt ennå.

En "superbeskåret knute"

For øyeblikket inneholder fullstendige Bitcoin-noder alle transaksjoner som noensinne er gjort, klokket til rundt 200 GB. Full beskjærede noder kan redusere størrelsen på transaksjonshistorikken til så lite som en halv gigabyte.

Men dette handler ikke om lagring av Bitcoins Unspent Transaction Output (UTXO), som samler mengden bitcoin - her sitat i sanntid - koblet til hver bitcoin-adresse. Denne batchen med data tar opp i underkant av 4 GB data.

Denne UTXO-tilstanden har vokst raskt over tid og vil sannsynligvis fortsette å vokse, noe som gjør det vanskeligere å kjøre fulle noder. Det er her Utreexo kommer inn. Ved hjelp av ny og sofistikert kryptering er det mulig å erstatte denne store tilstanden med et lite kryptografisk bevis som tar mye mindre lagringsplass.

"Utreexo er en ny dynamisk hashbasert akkumulator, som gjør at millioner av ubrukt utdata kan vises i en kilobyte - liten nok til å bli skrevet på et ark," forklarer Dryja på MIT DCI-nettstedet.

Utfordrende SPV

Å prøve å lette Bitcoin-knutene er langt fra en ny idé. Simplified Payment Verification (SPV) er trolig den mest populære versjonen av en lettvektsnode, brukt av Electrum og andre lommebøker. Utreexo ligner SPV ved at det knapt krever datamaskinens lagringsplass for en full node.

Men SPV-noder bevarer ikke personvernet og er mer utsatt for angrep enn Utreexo-noder. Siden Utreexo tilbyr disse sikkerhetsfordelene, håper Dryja at den kan unnslippe SPVs dominans i verdensrommet (så lenge det å skrive Utreexo-programvaren går som planlagt). Men han argumenterer også for at det er vanskelig å erstatte SPV helt, ettersom SPV er enda enklere å utføre.

Frem men med forsiktighet

"Det er fortsatt mange kjente feil og ineffektivitet i koden, men vi forbedrer den raskt," skriver Dryja. Til slutt vil det være nødvendig å gjøre Utreexo-noden kompatibel med nodene som allerede kjører på Bitcoin-nettverket.

For å gjøre dette, må du endre Bitcoin Core, den mest populære Bitcoin node-programvaren. Men dette kan være farlig. Utreexo er "en betydelig nytenking av hvordan Bitcoin fungerer, og endrer konsensuskoden," skriver Dryja.

“Det er derfor sannsynlig at det vil være vanskelig å sette inn Utreexo-koden i Bitcoin Core, og med god grunn. Vi vil sørge for at vi ikke introduserer problemer i et system som håndterer så mye penger, ”sa Dryja.