Vad är Taproot, den föreslagna Bitcoin-uppgraderingen?

Vad är Taproot? Det är inte en morot eller en rov, utan en Bitcoin uppdatering som lovar att hålla några transaktionsdetaljer begravda djupt i den metaforiska jorden.

Taproot är på väg att bli den största Bitcoin-uppgraderingen sedan 2017, vilket ledde till en hård gaffel i nätverket – i vilken blockchain delas i två separata. Även om Taproot inte är lika omstridd är det värt att förstå hur det skulle förändra världens största blockchain-nätverk.

Vad handlar det om?

Bitcoin blockchain består av datorkod. Så när du skickar en transaktion på den är ”mynt” verkligen kopplade till ett skript. Dessa kommandon berättar blockchain vad du kan göra med dem. Vanligtvis betyder det att du använder en privat nyckel för att tillhandahålla en signatur och bevisa att du kan spendera dem.

Men människor kan göra mer komplexa transaktioner (dvs. smarta kontrakt, eller kod som definierar ett avtal mellan en avsändare och mottagare), såsom att kräva flera signaturer innan mynt kan spenderas eller föreskriva en väntetid som kallas en ”tidlås”.

När dessa mynt slutligen spenderas, blir dessa skript offentliga på Bitcoin blockchain och lägger till mycket data till en redan skrymmande blockchain, samtidigt som de potentiellt utsätter några detaljer om de personer som är inblandade i transaktionen. Därför gör det jobbet med blockchain-spårningsföretag som CipherTrace och Chainalysis och de myndigheter som dessa företag tillhandahåller data till, lite lättare.

Vad skulle Taproot göra?

Med Taproot kan alla parter i en transaktion samarbeta för att få dessa komplexa transaktioner att se ut som vanliga person-till-person-transaktioner. De skulle göra det genom att kombinera sina offentliga nycklar för att skapa en ny allmän nyckel och kombinera sina signaturer för att skapa en ny signatur. Det görs via en enhet som heter Schnorr signaturer.

Vad är fördelarna?

För dessa specifika typer av komplexa transaktioner skulle Taproot förbättra integriteten och samtidigt minska mängden data som behövs för att göra dem och därmed sänka transaktionskostnaderna som är nära historiska toppar på grund av Bitcoins växande popularitet.

Dessutom kommer privatlivet att gälla applikationer som använder tidslåsta kontrakt, som CoinSwap, som blandar Bitcoin-transaktioner för att fördunkla myntens ursprung och destination. Detsamma gäller Lightning Network, ett nätverk i andra lagret som buntar transaktioner utanför kedjan. Dessa appar, på grund av Taproot, blir mer privata.

Som upphovsmannen skrev: ”Jag tror att den här konstruktionen kommer att möjliggöra största möjliga anonymitet för smarta partikontrakt med fasta partier genom att få dem att se ut som de enklaste möjliga betalningarna.”

Vems idé var det?

Taproot var föreslagen 2018 av Gregory Maxwell. Maxwell är en utvecklare för Bitcoin Core, programvara med öppen källkod skapad av Blockstream, där Maxwell en gång var CTO. Bitcoin Core är den dominerande programvaruklienten för Bitcoin, vilket innebär att det gör att individer kan interagera med blockchain. Genom att ladda ner Bitcoin Core kan människor delta i valideringen av transaktioner på Bitcoin blockchain.

Vad är nuvarande status?

Bitcoin-gruvarbetare – de som präglar nya block i nätverket – måste bokstavligen ”signalera” att de stöder uppgraderingen under en tvåveckorsperiod. (”Svårigheten” med att bryta Bitcoin justerar var 2016 block, eller ungefär två veckor, beroende på hur snabbt gruvarbetare skapar nya block. Målet är att genomsnittet av ett nytt block var tionde minut.)

För att uppgraderingen ska gå igenom måste 90% av de brytade blocken innehålla data från gruvarbetarna som kallas en ”signalbit”. Om tröskeln inte uppnås, kommer gruvarbetare att ha en ny chans under den kommande tvåveckorsperioden, fram till den 11 augusti. (De uppgradera kommer inte gå igenom under den första omgången så många gruvarbetare har ännu inte signalerat stöd, enligt uppgift på grund av tekniska problem.)

Varför 90%?

Bitcoin är ett globalt projekt med miljontals intressenter, inklusive utvecklare, gruvarbetare, institutioner och individer. Som sådan måste det finnas breda inköp för väsentliga förändringar.

Standardprocessen för att få buy-in är att skicka in ett Bitcoin Improvement Proposal (BIP). BIP inkluderar kodändringar i Bitcoin-protokollet och kan läggas fram av vem som helst.

Vissa ville gå vidare med Bitcoin Improvement Proposal (BIP) 9, vilket gjorde uppgraderingen beroende av gruvarbetare. Andra kastade sin vikt bakom BIP8, som skulle driva igenom uppdateringen med eller utan gruvarbetares stöd – även om det fanns lite motstånd.

Gemenskapens medlemmar, i offentliga möten, i slutändan bestämt på ett förslag om adoption som kallas ”Speedy Trial”, som gav en tre månadersperiod för gruvarbetare att signalera med en tröskel på 90% som behövs för aktivering.

Bitcoin Core-utvecklaren Luke Dashjr orsakade en liten uppståndelse när han stod i opposition till Speedy Trial och insisterade på att enighet hade uppnåtts om BIP8. Dashjr skapades klientprogramvara som gjorde det möjligt för nodoperatörer att aktivera Taproot tidigt.

Bitcoin-utvecklaren Matt Corallo hänvisade till det som en ”oreviderad gaffel av Bitcoin Core med konsensus-avvikande regler” och ”ett bra sätt att sluta med två olika Bitcoin-tokens och förvirring om vad det är.”

Vem stöder det inte?

Edward Snowden, den tidigare entreprenören från National Security Agency som blåste i en amerikansk telefonövervakningsprogram, berättade för Ethereal Summit förra veckan att Taproot faktiskt kan göra Bitcoins integritet värre. De flesta Bitcoin-utvecklare håller inte med denna bedömning.

Dessutom har de flesta gruvarbetare ännu inte signalerat stöd, men tre månaders aktiveringsfönster ger flera möjligheter att göra det.

I stort sett verkar dock förslaget populärt eftersom det gör Bitcoin lite mer som digitala kontanter med få upplevda nackdelar. P

När var Bitcoins senaste stora uppdatering?

Segregated Witness (SegWit) -uppdateringen 2017 var den sista stora uppgraderingen av Bitcoin-nätverket. Målet med den uppgraderingen var att ta bort vissa signaturuppgifter i transaktioner för att få fram mer utrymme inom block för transaktioner. Bitcoin blockchain skulle därmed bli snabbare.

En del tyckte att det inte gick tillräckligt långt och behandlade Bitcoin som ett investeringsmedel istället för användbar valuta. De ansåg att Bitcoin behövde ännu större blockstorlekar som gjorde det möjligt att göra det snabbt och billigt som kontanter. Den fraktionen initierade en hård gaffel för att bilda Bitcoin Cash.

Taproot har mycket färre motståndare än SegWit. Istället har huvudkonflikten varit om hur man kan göra det till verklighet.





Source link