Topp 2 Bitcoin gruvpool Poolin vill ha Taproot, och hoppas att andra pooler gör det också.

Uppdatering (18 november 2023): AntPool och Luxor har också signalerat sitt stöd taprootactivation.com. Med AntPool som bidrar med ungefär 11 procent av Bitcoin-nätverkets hashkraft, ger detta den totala effekten av pooler som stöder Taproot-aktivering till mer än 56 procent.

Uppdatering (17 november 2023): Bitmains BTC.com (som bidrar med cirka 12 procent av nätverkets hashkraft) och Slush Pool (cirka 3 procent av nätverkets hashkraft) har också signalerat sitt stöd på taprootactivation.com.

Poolin, den kinesiska gruvpoolen som för närvarande kontrollerar cirka 13 procent av all hashkraft i Bitcoin-nätverket, förbereder sig för Taproot, den föreslagna protokolluppgraderingen för vilken koden ingår i den kommande Bitcoin Core 0.21.0-utgåvan. Bitcoins näst största gruvpool (endast toppad av F2Pool, som kontrollerar cirka 17 procent av hashkraften) lanserade idag en webbsida för att informera gruvpooler på Taproot och låter dem ange hur de föredrar att den bakåtkompatibla uppgraderingen aktiveras.

“Vi är glada över att se Taproot komma nära utplaceringen, och som en av de största gruvpoolerna i Bitcoin-nätverket vill vi vara konstruktiva i den mjuka gaffelaktiveringsprocessen som hjälper till att göra Taproot till verklighet,” Poolin VP Alejandro De La Torre berättade för Bitcoin Magazine.

Pålrot

Taproot, som implementerats i Bitcoin Core, är faktiskt en kombination av tre uppgraderingar rullade in i en.

Först skulle det introducera Schnorr-signaturalgoritmen, som av många kryptografer anses vara den bästa i fältet. Förutom en stark nivå av korrekthet, ingen smidighet och relativt snabb verifierbarhet möjliggör Schnorrsignaturer att matematik kan utföras med dem. Bland annat möjliggör detta en ny typ av smarta kontrakt på Bitcoin.

Smart kontraktsflexibilitet skulle utvidgas ytterligare genom ett trick som heter MAST, vilket gör det möjligt att spendera mynt på olika sätt utan att behöva avslöja de alternativ som i slutändan inte är valda. Dessutom, om alla parter i ett smart avtal är överens om resultatet av kontraktet, låter Taproot dem samarbeta för att göra avvecklingstransaktionen oskiljbar från vanliga transaktioner, vilket gynnar användarens integritet.

För det tredje kommer Taproot att innehålla en uppdaterad version av Bitcoins programmeringsspråk, kallad Tapscript.

Poolin, grundat av tidigare Bitmain (och mer specifikt, BTC.com) anställda, var den första Bitcoin gruvpoolen till offentligt ange stöd för Taproot-uppgraderingen genom att inkludera en anpassad datasträng i alla block de bryter ut.

“Taproot kommer att låsa upp ett nytt utbud av möjligheter för Bitcoin, förbättra integriteten och utöka smarta kontraktsmöjligheter,” sa De La Torre. “Vi tror att Taproot-uppgraderingen kommer att gynna Bitcoin och därför också gynna Bitcoin-gruvarbetare.”

Taproot-aktivering

Taproot-koden kommer att ingå i den kommande Bitcoin Core-utgåvan, för närvarande (de facto) referensimplementering för Bitcoin-protokollet. Denna version innehåller dock inte aktiveringslogik ännu. detta förväntas inkluderas i en kommande Bitcoin Core-utgåva. Som en bakåtkompatibel mjukgaffeluppgradering antas Taproot-aktivering ske smidigt om en (stor) majoritet av gruvarbetare verkställer uppgraderingen. Tidigare mjuka gafflar aktiverades genom BIP 9, vilket utlöste tillämpningen av de nya protokollreglerna när 95 procent av all hashkraft i nätverket signalerade stöd för uppgraderingen.

Till stor del på grund av den långa, smärtsamma och röriga aktiveringsprocessen för Bitcoins senaste konsensusprotokolluppgradering – SegWit, 2023 – har Bitcoin-utvecklare diskuterat om BIP 9 fortfarande är det bästa sättet att aktivera mjuka gafflar. Vissa föredrar nu BIP 8, som (om det är konfigurerat) inte bara skulle tillämpa de nya reglerna när en (stor) majoritet av gruvarbetare signalerar stöd för uppgraderingen, utan också skulle aktivera uppgraderingen vid ett specifikt framtida datum eller blockhöjd, känd som en användaraktiverad mjuk gaffel UASF).

Några mindre ändringar av uppgraderingsmekanismen diskuteras också. Vissa hävdar att tröskelvärdet för hash kan vara lägre än 95 procent, till exempel, och det diskuteras också om önskad varaktighet innan uppgraderingen bör genomföras automatiskt (om alls). Specifika förslag innehåller också en kombination av dessa idéer, som kanske till och med kan involvera en speciell Bitcoin Core-programvarugaffel för att få jobbet gjort (som BIP 148 klient som – enligt många – knuffade gruvarbetare för att aktivera SegWit 2023).

Poolins VD Kevin Pan berättade för Bitcoin Magazine att hans team föredrar att Taproot ska aktiveras genom BIP 9 – men inte direkt avvisa BIP 8 med tvångsaktivering.

“Till skillnad från under SegWit-aktiveringsprocessen finns det ingen het debatt kring Taproot, och BIP 9 har också använts framgångsrikt före SegWit”, sa han. “Vi föredrar därför den gamla skolan, BIP 9. Men samhället kan fortfarande ha en användaraktiverad mjuk gaffel.”

Pan föredrar att aktiveringen sker via Bitcoin Core och tror att tröskeln på 95 procent är “bra”. Om BIP 8 med tvångsaktivering väljs istället, tycker han att ett år är en bra tid innan de nya reglerna tillämpas. Men oavsett vilken lösning som väljs tror Poolins VD att Bitcoin Core-utvecklare kommer att göra rätt val: “Jag tycker att utvecklarna gör det bra.”

Taproot-aktiveringswebbplats

För att uppmuntra andra gruvpooler (liksom oberoende gruvarbetare) att hjälpa till att aktivera Taproot också, lanserade Poolin idag taprootactivation.com, en webbsida tillägnad Taproot-aktivering. Förutom information till gruvarbetare om den föreslagna Taproot-uppgraderingen och aktiveringsmekanismerna och parametrarna som övervägs, kan webbplatsen med öppen källkod också gruvarbetare ange deras preferenser.

“Vi vill undvika problemen vi såg kring SegWit-aktivering, jag tror inte att någon vill återuppleva det”, förklarade De La Torre. ”Jag tror att gruvarbetare spelar en avgörande roll i mjukgaffelaktivering, i detta fall för Taproot. En webbplats som denna kan hjälpa till att informera om en bättre process. Vi är en stor gruvpool med mycket hashkraft, så vi har beslutat att ta initiativet på oss själva. ”

Även om Poolin har en preferens för BIP 9-aktiveringsprocessen, är webbsidan inte avsedd att förespråka denna aktiveringsmekanism särskilt. Naturligtvis skulle inte preferensen som gruvarbetare anger på webbplatsen på något sätt vara bindande: utvecklare väljer vilken aktiveringslogik de implementerar i sin kod, och Bitcoin-användare bestämmer om de vill köra den koden..

“Ändå hoppas vi att en översikt över gruvarbetarnas preferenser kan hjälpa till att informera diskussionen kring Taproot-aktivering”, säger De La Torre.

Bitcoin Magazine skickade nyligen ut ett e-postmeddelande till alla gruvpooler som kontrollerade minst 1 procent av hashkraften i Bitcoin-nätverket och frågade om Taproot och aktiveringspreferenser. Vid tidpunkten för publiceringen av denna artikel var den enda andra gruvpoolen som svarade Slush Pool, vars grundare Jan Čapek sa kommer att stödja Taproot, och förväntar sig inte att det blir ett så hett ämne som SegWit. Čapek indikerade en preferens för BIP 8 som aktiveringsmekanism med en 90-procentig hash-aktiveringsgräns och tvingad aktivering efter ett år.

Under de närmaste dagarna och veckorna kommer De La Torre också att nå ut till Bitcoin-gruvpooler för att undersöka var de står på Taproot och de olika aktiveringsmekanismerna och kommer att uppdatera webbplatsen därefter.

Fullständig information: författaren till den här artikeln erbjöd lite minimalt stöd för att redigera texten på taprootactivation.com.