Topp 2 Bitcoin gruvedrift Poolin vil ha Taproot, og håper andre bassenger gjør det også.
Oppdatering (18. november 2020): AntPool og Luxor har også signalisert sin støtte taprootactivation.com. Med AntPool som bidrar med omtrent 11 prosent av Bitcoin-nettverkets hashkraft, gir dette den totale kraften til bassenger som støtter Taproot-aktivering til mer enn 56 prosent.
Oppdatering (17. november 2020): Bitmains BTC.com (som bidrar med omtrent 12 prosent av nettverkets hashkraft) og Slush Pool (ca. 3 prosent av nettverkets hashkraft) har også signalisert sin støtte på taprootactivation.com.
Poolin, det kinesiske gruvebassenget som for tiden kontrollerer rundt 13 prosent av all hashkraft på Bitcoin-nettverket, forbereder seg på Taproot, den foreslåtte protokolloppgraderingen som koden er inkludert i den kommende Bitcoin Core 0.21.0-utgivelsen. Bitcoins nest største gruvebasseng (bare toppet av F2Pool, som kontrollerer rundt 17 prosent av hashkraft) lanserte i dag en nettside for å informere gruvebassenger på Taproot, og lar dem indikere hvordan de foretrekker at bakoverkompatibel oppgradering skal aktiveres.
“Vi er glade for å se Taproot komme nær distribusjonen, og som en av de største gruvebassengene i Bitcoin-nettverket vil vi være konstruktive i den myke gaffelaktiveringsprosessen som vil bidra til å gjøre Taproot til en realitet,” Poolin VP Alejandro De La Torre fortalte Bitcoin Magazine.
Taproot
Taproot, som implementert i Bitcoin Core, er faktisk en kombinasjon av tre oppgraderinger rullet inn i en.
For det første ville det introdusere Schnorr-signaturalgoritmen, som av mange kryptografer anses å være den beste i feltet. Foruten et sterkt nivå av korrekthet, ingen smidighet og relativt rask verifiserbarhet, tillater Schnorr-signaturer at matematikk kan utføres med dem. Dette åpner blant annet for en ny type smarte kontrakter på Bitcoin.
Smart kontraktsfleksibilitet vil bli utvidet ytterligere gjennom et triks kalt MAST, som gjør det mulig å bruke mynter på forskjellige måter, uten å måtte avsløre alternativene som til slutt ikke er valgt. Videre, hvis alle parter i en smart kontrakt er enige om utfallet av kontrakten, lar Taproot dem samarbeide for å gjøre oppgjørstransaksjonen ikke å skille fra vanlige transaksjoner, noe som gagner brukernes privatliv..
For det tredje vil Taproot inkludere en oppdatert versjon av Bitcoins programmeringsspråk, kalt Tapscript.
Poolin, grunnlagt av tidligere Bitmain (og mer spesifikt, BTC.com) ansatte, var den første Bitcoin gruvedrift til offentlig angi støtte for Taproot-oppgraderingen ved å inkludere en egendefinert datastreng i alle blokkene de utvider.
“Taproot vil låse opp et nytt utvalg av muligheter for Bitcoin, forbedre personvernet og utvide smarte kontraktmuligheter,” sa De La Torre. “Vi tror at Taproot-oppgraderingen vil være til fordel for Bitcoin, og derfor også til Bitcoin-gruvearbeidere.”
Taproot Activation
Taproot-koden vil bli inkludert i den kommende Bitcoin Core-utgivelsen, for øyeblikket (de facto) referanseimplementering for Bitcoin-protokollen. Denne utgivelsen inkluderer imidlertid ikke aktiviseringslogikk ennå; dette forventes å bli inkludert i en kommende Bitcoin Core-utgivelse. Som en bakoverkompatibel myk gaffeloppgradering antas Taproot-aktivering å skje jevnt hvis et (stort) flertall av gruvearbeidere håndhever oppgraderingen. Tidligere myke gafler ble aktivert gjennom BIP 9, som utløste håndhevelse av de nye protokollreglene da 95 prosent av all hashkraft i nettverket signaliserte støtte for oppgraderingen.
Stort sett på grunn av den lange, smertefulle og rotete aktiveringsprosessen for Bitcoins siste konsensusprotokolloppgradering – SegWit, i 2017 – har Bitcoin-utviklere diskutert om BIP 9 fremdeles er den beste måten å aktivere myke gafler på. Noen foretrekker nå BIP 8, som (hvis det er konfigurert) ikke bare vil håndheve de nye reglene når et (stort) flertall av gruvearbeidere signaliserer støtte for oppgraderingen, men også vil aktivere oppgraderingen på en bestemt fremtidig dato eller blokkhøyde, kjent som en brukeraktivert myk gaffel ( UASF).
Noen mindre endringer i oppgraderingsmekanismen diskuteres også. Noen hevder at terskelen for hashkraft kan være lavere enn 95 prosent, og det er også debatt om ønsket varighet før oppgraderingen skal håndheves automatisk (hvis i det hele tatt). Spesifikke forslag inkluderer også en kombinasjon av disse ideene, som kanskje til og med kan involvere en spesiell Bitcoin Core-programvaregaffel for å få jobben gjort (som BIP 148 klient som – ifølge mange – knuffet gruvearbeidere for å aktivere SegWit i 2017).
Poolin-sjef Kevin Pan fortalte Bitcoin Magazine at teamet hans foretrekker at Taproot aktiveres gjennom BIP 9 – men ikke direkte avviser BIP 8 med tvungen aktivering.
“I motsetning til under SegWit-aktiveringsprosessen er det ingen heftig debatt rundt Taproot, og BIP 9 har også blitt brukt med suksess før SegWit,” sa han. “Vi foretrekker derfor den gamle skolemåten, BIP 9. Men samfunnet kan fortsatt ha en brukeraktivert myk gaffel.”
Pan foretrekker at aktivering skjer gjennom Bitcoin Core, og mener at 95 prosent terskelen er “fin”. Hvis BIP 8 med tvungen aktivering velges i stedet, synes han ett år er god tid før de nye reglene blir håndhevet. Men uansett hvilken løsning som velges, mener Poolin-sjefen at Bitcoin Core-utviklerne vil ta det riktige valget: “Jeg synes devs gjør det bra.”
Taproot Aktivering Nettsted
For å oppmuntre andre gruvebassenger (i tillegg til uavhengige gruvearbeidere) til å aktivere Taproot også, lanserte Poolin i dag taprootactivation.com, en webside dedikert til Taproot-aktivering. I tillegg til informasjon for gruvearbeidere om den foreslåtte Taproot-oppgraderingen og aktiveringsmekanismer og parametere som overveies, lar open source-nettstedet også gruvearbeidere angi deres preferanser.
“Vi ønsker å unngå problemene vi så rundt aktivering av SegWit, jeg tror ikke noen vil gjenoppleve det,” forklarte De La Torre. “Jeg tror gruvearbeidere spiller en avgjørende rolle i aktivering av myk gaffel, i dette tilfellet for Taproot. Et nettsted som dette kan bidra til å informere om en bedre prosess. Vi er et stort gruvebasseng med mye hashkraft, så vi har bestemt oss for å ta initiativet til oss selv. “
Selv om Poolin har en preferanse for BIP 9-aktiveringsprosessen, er nettsiden ikke ment å anbefale denne aktiveringsmekanismen spesielt. Heller ikke preferansen som gruvearbeidere angir på nettstedet på noen måte er bindende, selvfølgelig: utviklere velger hvilken aktiveringslogikk de implementerer i koden sin, og Bitcoin-brukere bestemmer om de vil kjøre den koden..
“Vi håper likevel at en oversikt over gruvearbeidernes preferanser kan bidra til å informere diskusjonen rundt Taproot-aktivering,” sa De La Torre.
Bitcoin Magazine sendte nylig ut en e-post til alle gruvebassenger som kontrollerte minst 1 prosent av hashkraft på Bitcoin-nettverket, og spurte om Taproot og aktiveringspreferanser. På tidspunktet for publiseringen av denne artikkelen var det eneste andre gruvebassenget som svarte Slush Pool, som medstifter Jan Čapek sa vil støtte Taproot, og forventer ikke at det blir et så opphetet tema som SegWit. Čapek indikerte en preferanse for BIP 8 som aktiveringsmekanisme med 90 prosent hash-aktiveringsgrense og tvungen aktivering etter ett år.
I løpet av de neste dagene og ukene vil De La Torre også nå ut til Bitcoin-gruvebassenger for å avstemme hvor de står på Taproot og de forskjellige aktiveringsmekanismene, og vil oppdatere nettstedet deretter.
Full avsløring: forfatteren av denne artikkelen tilbød litt minimal støtte for redigering av teksten på taprootactivation.com.