Derfor endret Pearl konsensus fire ganger på 27 000 blokker
Pearl passerte mainnet-blokk 99 000 denne uken, og med den den fjerde konsensusendringen på 27 065 blokker. To av de fire var hard forks og to var soft forks, noe som betyr noe for hva en miner måtte gjøre, men ikke for hvorfor noen av dem skjedde. Fire oppgraderinger så tett på hverandre ser ut som en kjede i trøbbel. Det er nærmere det motsatte. Lest i blokkrekkefølge er de ikke fire separate problemer, de er ett problem angrepet fra fire sider, og den siste av dem lukker det. Hver høyde, regel og versjon nedenfor er lest i kjedens egen konsensuskode og ikke i en kunngjøring.
Hva Pearl ber en miner om å gjøre
Begynn med hva Pearl ber en miner om å gjøre, for ingenting av resten gir mening uten det. Pearl lanserte mainnet 27. april 2026 som en layer one som sikrer seg selv med matrisemultiplikasjon i stedet for hashing. Multiplikasjonen er den samme tette lineære algebraen som AI-trening og inferens bruker nesten all tiden sin på. En miner kjører en matrisemultiplikasjon med støy på GPU-en, hasher resultatet til en commitment og pakker arbeidet inn i et nullkunnskapsbevis, slik at nettverket kan kontrollere det billig. Grunnlaget under er bevisst kjedelig, en fork av Bitcoins btcd-node, slik at den nye ideen hviler på gammelt og godt forstått rørleggerarbeid.
Hvorfor formen på arbeidet betyr noe
Så til den vanskelige delen av den ideen. Når arbeidet er en hash, finnes det nøyaktig én måte å gjøre det på og nøyaktig ett tall som sier hvor vanskelig det var. Når arbeidet er en matrisemultiplikasjon, må mineren også oppgi formen på den: hvor store matrisene er, og hvor mye lavrangs støy som er lagt inn. Kjeden ser aldri GPU-en. Den ser et bevis, og en beskrivelse av arbeidet beviset handler om. Hver av de fire oppgraderingene handler om den beskrivelsen, og om å få hver del av den til å koste noe å påstå.
Blokk 71 935: sertifikatet for mixture of experts
Den første, en hard fork ved blokk 71 935, flyttet bevisene fra v1-sertifikatet til v2-sertifikatet. Oppgraderingen er oppkalt etter det det nye sertifikatet kan beskrive: en mixture of experts, formen ekte inferens på en stor modell tar, der bare noen få eksperter av mange kjører for et gitt token. Et bevisformat som bare kan beskrive én stor tett multiplikasjon, kan bare noen gang beskrive en del av det. v2-sertifikatet har også et felt som v1 ikke hadde, støyrangen, og det feltet er det som i det hele tatt gjorde den tredje oppgraderingen mulig.
Blokk 91 630: bare dense, inntil videre
Den andre, en soft fork ved blokk 91 630, gjorde døren som nettopp var blitt utvidet, smalere igjen: fra den blokken avviser nettverket mixture of experts-bevis og godtar bare dense bevis. Det ser ut som en reversering, men er det ikke. Sertifikatet ble værende på v2, så formatet beholdt alt det hadde fått; det som endret seg, er hvilke former som teller mens kjeden er ung. Prosjektet har ikke publisert begrunnelsen for tidspunktet, så her bør leseren få vite det og ikke få servert en gjetning forkledd som et motiv.
Blokk 96 251: rangen slutter å lønne seg
Den tredje, en soft fork ved blokk 96 251, er den med et tall en miner kan merke. Rangen bestemmer hvor mye lavrangs støy som legges inn i multiplikasjonen, og før denne forken ble målet en share måtte slå, gjort lettere i forhold til flisstørrelsen ganger hele lengden på skalarproduktet. Å skru opp rangen ga derfor et tilsvarende lettere mål mens GPU-en ikke gjorde mer ekte arbeid: bryteren som avgjør hvor mye av beregningen som er ekte, var også bryteren som avgjorde hvor mange shares du fikk betalt for. Fra denne blokken skaleres den samme grensen med flisstørrelsen ganger lengden på skalarproduktet delt på rangen ganger 128, og enhver rang under 128 avvises direkte. De to uttrykkene skiller seg med nøyaktig 128 delt på rangen, så effekten for en miner som fortsatt kjører den gamle innstillingen, er regning og ikke et anslag: ved rang 256 er målet dobbelt så vanskelig som før for det samme arbeidet, og ved rang 1024 åtte ganger så vanskelig.
En konsensusendring som strammer inn hva som regnes som ekte arbeid, kan også pensjonere hardware, fordi den innstrammede regelen må produseres bit for bit på det kortet som gjør jobben. Om en bestemt GPU-generasjon mistet støtte for Pearl med denne forken, er et spørsmål for utgivelsesnotatene til hver mining-programvare og ikke for kjeden, og denne artikkelen nevner ingen, fordi kjedens kildekode ikke sier noe om kort. Det er likevel verdt å sjekke før du kjøper et kort for én coin.
Blokk 99 000: seeden er bundet til formen
Den fjerde, en hard fork ved blokk 99 000, er den minste endringen og den letteste å beskrive feil. Støyen en miner multipliserer mot, avledes fra bevisets to Merkle-røtter. Før denne forken gikk røttene rått inn i avledningen, så støyen var ikke avhengig av matrisedimensjonene beviset forplikter seg til. Fra blokk 99 000 blandes hver rot først med én av disse dimensjonene, antall rader for den ene og antall kolonner for den andre, og først deretter kjøres seed-kjeden. En gitt støy hører derfor til nøyaktig én oppgitt form. Sertifikatoppsettet er byte for byte det samme som v2, og protokollen bærer fortsatt de rå røttene; bare versjonsnummeret velger hvilken avledning som gjelder, og derfor var det eneste dette krevde av en miner, en ny binærfil.
Hva de fire blir til sammen
Sett de fire på rad, og de sier én setning på fire måter. Kjeden kan ikke se på GPU-en, så alt et bevis påstår om seg selv, må koste noe å påstå. Mixture of experts utvidet hva et bevis kan beskrive. Bare dense snevret inn hva som teller mens kjeden er ung. Rangstraffen hindret én bryter inne i påstanden i å kjøpe et lettere mål. Den saltede seeden hindret én bit støy i å tjene mer enn én oppgitt form. En ung kjede som finner disse i sine første måneder og retter dem innen 27 000 blokker, er et bedre tegn enn en ung kjede som ikke har funnet noen.
Hva dette betyr hvis du miner PRL
Den praktiske delen, for alle som miner PRL. Alle fire ble aktivert ved en fast blokk uten overgangsperiode, og alle fire feiler på den samme stille måten: en utdatert mining-programvare fortsetter å rapportere en helt frisk hashrate mens sharene slutter å telle for noe som helst. Hashraten på din egen skjerm er ikke bevis på en fork-dag. Følg med på antallet aksepterte shares i stedet, og oppdater før blokken, ikke etter. Hvis du kjører merged mining, dobles tapet, fordi en Pearl-share som ikke er gyldig, heller ikke bærer noen hjelpeblokk.
Hos oss var hver av disse på plass før fork-blokken sin, så det eneste som måtte endres for en miner, var binærfilen til mining-programvaren. Samme adresse, samme port, samme lommebok.
Hvor disse tallene kommer fra
Hvor tallene kommer fra, slik at hvem som helst kan sjekke dem i stedet for å ta oss på ordet: de fire aktiveringshøydene, blokktiden og tidsstempelet for genesis på mainnet er lest i kjedens egne nettverksparametere og genesis-definisjon; rangregelen og tallet 128 delt på rang er lest i bevisverifiseringens kontroller, der den gamle og den nye grensen står ved siden av hverandre; og sertifikatversjonene og den saltede avledningen er lest i protokollformatet og seed-modulen. Alt kildekoden ikke oppgir, er utelatt fra denne artikkelen i stedet for å bli fylt inn.