Waarom Pearl de consensus vier keer veranderde in 27.000 blokken
Pearl passeerde deze week mainnetblok 99.000, en daarmee de vierde consensuswijziging in 27.065 blokken. Twee van de vier waren hard forks en twee waren softforks, wat uitmaakt voor wat een miner moest doen, maar niet voor waarom ze er kwamen. Vier upgrades zo kort na elkaar lezen als een chain in de problemen. Het is eerder het tegendeel. Op blokvolgorde gelezen zijn het geen vier losse problemen, maar één probleem dat van vier kanten wordt benaderd, en de laatste sluit het af. Elke hoogte, regel en versie hieronder is gelezen uit de eigen consensusbroncode van de chain en niet uit een aankondiging.
Wat Pearl van een miner vraagt
Begin bij wat Pearl van een miner vraagt, want zonder dat is de rest niet te begrijpen. Pearl lanceerde zijn mainnet op 27 april 2026 als layer one die zichzelf beveiligt met matrixvermenigvuldiging in plaats van hashing. De vermenigvuldiging is dezelfde dichte lineaire algebra waaraan het trainen en draaien van AI bijna al hun tijd besteden. Een miner voert op de GPU een matrixvermenigvuldiging met noise uit, hasht het resultaat tot een commitment en verpakt dat werk in een zero-knowledge-bewijs, zodat het netwerk het goedkoop kan controleren. De basislaag eronder is bewust saai, een fork van de btcd-node van Bitcoin, zodat het nieuwe idee op oude en goed begrepen fundamenten rust.
Waarom de vorm van het werk ertoe doet
Nu het moeilijke deel van dat idee. Als het werk een hash is, is er precies één manier om het te doen en precies één getal dat zegt hoe zwaar het was. Als het werk een matrixvermenigvuldiging is, moet de miner ook de vorm ervan opgeven: hoe groot de matrices zijn en hoeveel low-rank noise erin is verwerkt. De chain ziet de GPU nooit. Hij ziet een bewijs, en een beschrijving van het werk waarover dat bewijs gaat. Elk van de vier upgrades gaat over die beschrijving, en erover dat elk deel ervan iets moet kosten om te claimen.
Blok 71.935: het mixture-of-experts-certificaat
De eerste, een hard fork bij blok 71.935, bracht bewijzen van het v1-certificaat naar het v2-certificaat. De upgrade is genoemd naar wat het nieuwe certificaat kan beschrijven: een mixture of experts, de vorm die echte inferentie op een groot model aanneemt, waarbij voor elk token maar een paar experts van de vele draaien. Een bewijsformaat dat alleen één grote dichte vermenigvuldiging kan beschrijven, kan daar altijd maar een deel van beschrijven. Het v2-certificaat bevat ook een veld dat het v1-certificaat niet had, de noise-rang, en dat veld maakte de derde upgrade überhaupt mogelijk.
Blok 91.630: voorlopig alleen dicht
De tweede, een softfork bij blok 91.630, versmalde de deur die net was verbreed: vanaf dat blok weigert het netwerk mixture-of-experts-bewijzen en accepteert het alleen dichte. Dat lijkt een ommekeer, maar is het niet. Het certificaat bleef op v2, dus het formaat behield alles wat het had gewonnen; wat veranderde, is welke vormen meetellen zolang de chain jong is. Het project heeft zijn redenen voor de timing niet gepubliceerd, dus dit is de plek waar een lezer dat moet horen in plaats van een gok die als motief wordt gepresenteerd.
Blok 96.251: de rang loont niet meer
De derde, een softfork bij blok 96.251, is die met een getal dat een miner kan voelen. De rang bepaalt hoeveel low-rank noise in de vermenigvuldiging wordt verwerkt, en vóór deze fork werd het doel dat een share moest verslaan makkelijker gemaakt in verhouding tot de tilegrootte maal de volledige lengte van het inproduct. De rang hoger zetten leverde dus een evenredig makkelijker doel op terwijl de GPU geen extra echt werk deed: de knop die bepaalt hoeveel van de berekening echt is, was ook de knop die bepaalde voor hoeveel shares u werd betaald. Vanaf dit blok wordt dezelfde grens geschaald met de tilegrootte maal de lengte van het inproduct, gedeeld door de rang maal 128, en elke rang onder 128 wordt meteen geweigerd. Die twee uitdrukkingen verschillen precies 128 gedeeld door de rang, dus het effect voor een miner die nog de oude instelling draait, is rekenwerk en geen schatting: bij rang 256 is het doel twee keer zo moeilijk als vroeger voor hetzelfde werk, en bij rang 1024 acht keer.
Een consensuswijziging die aanscherpt wat als echt werk telt, kan ook hardware buiten gebruik stellen, omdat de aangescherpte regel bit voor bit moet worden gereproduceerd op welke kaart het werk ook doet. Of een bepaalde GPU-generatie met deze fork de ondersteuning voor Pearl verloor, is een vraag voor de release notes van elke miner en niet voor de chain, en dit artikel noemt er geen, omdat de broncode van de chain niets over kaarten zegt. Het blijft iets om te controleren voordat u een kaart koopt voor één coin.
Blok 99.000: de seed is aan de vorm gebonden
De vierde, een hard fork bij blok 99.000, is de kleinste wijziging en de makkelijkste om verkeerd te beschrijven. De noise waarmee een miner vermenigvuldigt, wordt afgeleid van de twee Merkle-roots van het bewijs. Vóór deze fork gingen die roots onbewerkt de afleiding in, dus de noise hing niet af van de matrixafmetingen waaraan het bewijs zich vastlegt. Vanaf blok 99.000 wordt elke root eerst gemengd met een van die afmetingen, het aantal rijen voor de ene en het aantal kolommen voor de andere, en pas daarna draait de seed-keten. Een bepaald stuk noise hoort dus bij precies één opgegeven vorm. De indeling van het certificaat is byte voor byte wat v2 was en over de lijn gaan nog steeds de onbewerkte roots; alleen het versienummer kiest welke afleiding geldt, en daarom vroeg dit van een miner alleen een nieuw binair bestand.
Wat de vier samen betekenen
Zet de vier op een rij en ze zeggen één zin op vier manieren. De chain kan de GPU niet bekijken, dus alles wat een bewijs over zichzelf beweert, moet iets kosten om te claimen. Mixture of experts verbreedde wat een bewijs kan beschrijven. Alleen dicht versmalde wat meetelt zolang de chain jong is. De rangstraf zorgde dat één knop in de claim geen makkelijker doel meer kon kopen. De gezouten seed zorgde dat één stuk noise niet meer voor meer dan één opgegeven vorm kon dienen. Een jonge chain die deze in zijn eerste maanden vindt en binnen 27.000 blokken oplost, is een beter teken dan een jonge chain die er geen enkele heeft gevonden.
Wat dit betekent als u PRL mint
Het praktische deel, voor iedereen die PRL mint. Alle vier werden actief op een vast blok zonder overgangsperiode, en alle vier falen op dezelfde stille manier: een verouderde miner blijft een volkomen gezonde hashrate melden terwijl zijn shares nergens meer voor tellen. Het hashrategetal op uw eigen scherm is op een forkdag geen bewijs. Let in plaats daarvan op uw aantal geaccepteerde shares, en update vóór het blok in plaats van erna. Als u aan merged mining doet, verliest u dubbel, omdat een Pearl-share die niet geldig is ook geen auxiliary-blok draagt.
Aan onze kant was elk hiervan klaar vóór het forkblok, dus het enige wat voor een miner moest veranderen, was het binaire bestand van de miner. Hetzelfde adres, dezelfde poort, dezelfde wallet.
Waar deze cijfers vandaan komen
Waar de cijfers vandaan komen, zodat iedereen ze kan controleren in plaats van ons op ons woord te geloven: de vier activeringshoogtes, de bloktijd en de genesis-tijdstempel van mainnet zijn gelezen uit de eigen netwerkparameters en genesis-definitie van de chain; de rangregel en het getal 128 gedeeld door de rang zijn gelezen uit de sanity checks van de bewijsverifier, waar de oude en de nieuwe grens naast elkaar staan; en de certificaatversies en de gezouten afleiding zijn gelezen uit het wire-formaat en de seed-module. Wat de broncode niet vermeldt, is uit dit artikel weggelaten in plaats van ingevuld.