Pooler 18
Gruvarbetare Saknas
Arbetare Saknas

< Alla artiklar

Därför ändrade Pearl konsensus fyra gånger på 27 000 block

En tidslinje över fyra konsensusuppgraderingar i Pearl på åtta veckor: MoE-forken vid block 71 935, soft forken för enbart dense vid block 91 630, soft forken med rangstraff vid block 96 251 och hard forken med saltade noise-seeds vid block 99 000, där var och en minskar gapet mellan vad en share påstår och vad GPU:n faktiskt beräknade.

Pearl passerade block 99 000 på mainnet den här veckan, och med det den fjärde konsensusändringen på 27 065 block. Två av de fyra var hard forks och två var soft forks, vilket spelar roll för vad en gruvarbetare behövde göra men inte för varför någon av dem hände. Fyra uppgraderingar så tätt inpå varandra låter som en kedja i problem. Det är närmare motsatsen. Lästa i blockordning är de inte fyra separata problem, utan ett problem som angrips från fyra håll, och det sista av dem löser det. Varje höjd, regel och version nedan är läst ur kedjans egen konsensuskod och inte ur ett tillkännagivande.

Vad Pearl ber en gruvarbetare att göra

Börja med vad Pearl ber en gruvarbetare att göra, eftersom inget av resten går ihop utan det. Pearl lanserade sitt mainnet den 27 april 2026 som ett lager ett som säkrar sig självt med matrismultiplikation i stället för hashning. Multiplikationen är samma täta linjära algebra som AI-träning och inferens lägger nästan all sin tid på. En gruvarbetare kör en brusig matrismultiplikation på GPU:n, hashar resultatet till ett åtagande och lindar in det arbetet i ett nollkunskapsbevis så att nätverket kan kontrollera det billigt. Baslagret under är medvetet tråkigt, en fork av Bitcoins btcd-nod, så att den nya idén vilar på gammal och välkänd rörläggning.

Varför arbetets form spelar roll

Nu till den svåra delen av den idén. När arbetet är en hash finns det exakt ett sätt att göra det och exakt ett tal som säger hur svårt det var. När arbetet är en matrismultiplikation måste gruvarbetaren också ange dess form: hur stora matriserna är och hur mycket lågrangsbrus som vävs in. Kedjan ser aldrig GPU:n. Den ser ett bevis, och en beskrivning av det arbete beviset gäller. Var och en av de fyra uppgraderingarna handlar om den beskrivningen, och om att göra varje del av den kostsam att påstå.

Block 71 935: certifikatet för mixture of experts

Den första, en hard fork vid block 71 935, flyttade bevisen från v1-certifikatet till v2. Uppgraderingen är uppkallad efter vad det nya certifikatet kan beskriva: en mixture of experts, den form som verklig inferens på en stor modell har, där bara några få experter av många körs för varje given token. Ett bevisformat som bara kan beskriva en stor tät multiplikation kan bara beskriva en del av det. v2-certifikatet har också ett fält som v1 saknade, brusrangen, och det fältet är det som över huvud taget gjorde den tredje uppgraderingen möjlig.

Block 91 630: bara tätt, tills vidare

Den andra, en soft fork vid block 91 630, smalnade av dörren som just hade vidgats: från det blocket avvisar nätverket bevis för mixture of experts och godtar bara täta. Det ser ut som en helomvändning men är det inte. Certifikatet stannade på v2, så formatet behöll allt det hade vunnit; det som ändrades är vilka former som räknas medan kedjan är ung. Projektet har inte publicerat sina skäl för tidpunkten, så det är här en läsare ska få veta det och inte serveras en gissning förklädd till motiv.

Block 96 251: rangen lönar sig inte längre

Den tredje, en soft fork vid block 96 251, är den med ett tal som en gruvarbetare kan känna av. Rangen avgör hur mycket lågrangsbrus som vävs in i multiplikationen, och före den här forken gjordes målet som en share måste slå lättare i proportion till tilestorleken gånger hela skalärproduktens längd. Att skruva upp rangen gav därför ett proportionellt lättare mål medan GPU:n inte gjorde mer verkligt arbete: ratten som avgör hur stor del av beräkningen som är äkta var också ratten som avgjorde hur många shares du fick betalt för. Från det här blocket skalas samma gräns med tilestorleken gånger skalärproduktens längd delat med rangen gånger 128, och varje rang under 128 avvisas helt. De två uttrycken skiljer sig med exakt 128 delat med rangen, så effekten för en gruvarbetare som fortfarande kör den gamla inställningen är aritmetik och ingen uppskattning: vid rang 256 är målet dubbelt så svårt som förut för samma arbete, och vid rang 1024 åtta gånger så svårt.

En konsensusändring som skärper vad som räknas som verkligt arbete kan också pensionera hårdvara, eftersom den skärpta regeln måste återges bit för bit på det kort som gör jobbet. Om någon viss GPU-generation förlorade stödet för Pearl med den här forken är en fråga för varje miningprograms egna versionsanteckningar och inte för kedjan, och den här artikeln nämner inga, eftersom kedjans källkod inte säger något om kort. Det är ändå något som är värt att kontrollera innan du köper ett kort för ett enda mynt.

Block 99 000: seeden är bunden till formen

Den fjärde, en hard fork vid block 99 000, är den minsta ändringen och den som lättast beskrivs fel. Bruset som en gruvarbetare multiplicerar mot härleds ur bevisets två Merkle-rötter. Före den här forken gick rötterna in i härledningen oförändrade, så bruset berodde inte på de matrisdimensioner som beviset binder sig till. Från block 99 000 blandas varje rot först med en av dimensionerna, antalet rader för den ena och antalet kolumner för den andra, och först därefter körs seedkedjan. Ett visst brus hör därför till exakt en angiven form. Certifikatets layout är byte för byte densamma som v2 och nätverksformatet bär fortfarande de oförändrade rötterna; bara versionsnumret väljer vilken härledning som gäller, vilket är skälet till att det enda detta krävde av en gruvarbetare var en ny binär.

Vad de fyra blir tillsammans

Ställ de fyra på rad, så säger de en mening på fyra sätt. Kedjan kan inte se GPU:n, så allt ett bevis påstår om sig självt måste kosta något att påstå. Mixture of experts vidgade vad ett bevis kan beskriva. Bara tätt smalnade av vad som räknas medan kedjan är ung. Rangstraffet hindrade en ratt i påståendet från att köpa ett lättare mål. Den saltade seeden hindrade ett visst brus från att tjäna mer än en angiven form. En ung kedja som hittar sådant under sina första månader och rättar det inom 27 000 block är ett bättre tecken än en ung kedja som inte har hittat något.

Vad det betyder om du minar PRL

Den praktiska delen, för alla som minar PRL. Alla fyra aktiverades vid ett fast block utan övergångsperiod, och alla fyra slår fel på samma tysta sätt: ett inaktuellt miningprogram fortsätter att rapportera en fullt frisk hashrate medan dess shares slutar räknas. Hashraten på din egen skärm är inget bevis en forkdag. Följ i stället antalet godkända shares och uppdatera före blocket, inte efter. Om du kör merged mining blir förlusten dubbel, eftersom en Pearl-share som inte är giltig inte heller bär något extra block.

På vår sida var var och en av dem på plats före sitt forkblock, så det enda som behövde ändras för en gruvarbetare var binären för miningprogrammet. Samma adress, samma port, samma plånbok.

Varifrån siffrorna kommer

Varifrån siffrorna kommer, så att vem som helst kan kontrollera dem i stället för att lita på vårt ord: de fyra aktiveringshöjderna, blocktiden och tidsstämpeln för genesis på mainnet är lästa ur kedjans egna nätverksparametrar och genesisdefinition; rangregeln och talet 128 delat med rang är lästa ur bevisverifierarens rimlighetskontroller, där den gamla och den nya gränsen står bredvid varandra; och certifikatversionerna och den saltade härledningen är lästa ur nätverksformatet och seedmodulen. Det som källkoden inte anger har utelämnats ur den här artikeln i stället för att fyllas i.