Zcash kritieke bug

Zcash-ontwikkelaars kiezen NU7-blok en geven Sprout een harde eindgrens

Altcoin Nieuws•
Zcash-ontwikkelaars hebben blok 3.543.405 gekozen als beoogde activeringshoogte voor NU7. Dat blok wordt rond 5 november verwacht en brengt veel meer dan alleen snellere transacties.
De upgrade verlaagt de beoogde bloktijd van 75 naar 25 seconden. Tegelijk worden oude versie 4-transacties ongeldig, waardoor resterende Sprout-tegoeden niet meer kunnen worden uitgegeven.

Blok 3.543.405 is afgesproken, maar wijziging staat nog open

Ontwikkelaar Sean Bowe diende op 20 oktober pull request #1405 in om de mainnethoogte op 3.543.405 vast te leggen.
In de toelichting staat dat de hoogte tijdens een bijeenkomst van de ZIP-editors is afgesproken.
Twee reviewers hebben de wijziging al goedgekeurd. Toch stond de pull request bij controle op 21 oktober nog open.
Dat verschil telt.
De openbare NU7-specificatie in ZIP 259 vermeldt voor mainnet nog TBD. De gekozen hoogte moet dus nog volledig in de officiële specificaties worden verwerkt.

Rond 5 november, maar het blok beslist

De verwachte kalenderdatum ligt rond 5 november 2026.
Dat is geen hard tijdstip.
Een netwerkupgrade activeert bij de afgesproken blokhoogte op de blockchain. Als blokken sneller of langzamer worden geproduceerd dan verwacht, verschuift het exacte moment op de kalender.
Voor nodes, wallets en andere diensten is blok 3.543.405 daardoor belangrijker dan een datum op de kalender.

Bloktijd gaat van 75 naar 25 seconden

Een van de grootste wijzigingen staat in ZIP 218.
NU7 verlaagt de beoogde tijd tussen Zcash-blokken van 75 seconden naar 25 seconden.
Dat moet vooral de wachttijd op bevestigingen verkorten.
Drie blokintervallen zijn bij het nieuwe doel ongeveer 75 seconden. Onder het huidige schema gaat het om ongeveer 225 seconden.
Dat is alleen een rekenkundige vergelijking op basis van de doelwaarde.
Werkelijke bloktijden variëren. Een exchange kan bovendien zelf zes, tien of meer bevestigingen eisen voordat een storting beschikbaar wordt.
Snellere blokken betekenen dus niet dat iedere gebruiker exact drie keer sneller over zijn geld beschikt.

Ook capaciteit en limieten veranderen

Kortere bloktijden betekenen dat het netwerk vaker transacties moet verwerken.
Daarom introduceert ZIP 218 ook grenzen voor activiteiten binnen de afgeschermde Sapling-, Orchard- en Ironwood-pools.
Er komt zowel een gezamenlijke limiet als aparte grenzen per pool.
Het doel is te voorkomen dat de hogere blokfrequentie de verwerkingslast onbeperkt opvoert.
Volgens de specificatie stijgt tegelijkertijd de maximale transactiesnelheid die via Orchard kan worden verwerkt.
NU7 verandert dus niet alleen de stopwatch tussen blokken. Ook de regels over hoeveel afgeschermde activiteit in ieder blok past worden aangepast.

Sprout krijgt een harde technische deadline

Voor bezitters van zeer oude Zcash-tegoeden is een andere wijziging veel directer.
NU7 verbiedt transacties van versie 4.
Sprout, het oorspronkelijke privacysysteem van Zcash, kan alleen via dat transactieformaat geld verplaatsen.
ZIP 259 zegt daarom expliciet dat ZEC die bij activering nog in de Sprout-pool staat niet meer uitgegeven kan worden.
Dat geldt niet voor alle afgeschermde Zcash.
Het probleem raakt specifiek Sprout-tegoeden die na de activering nog in die oude pool staan.

Alleen opnieuw ondertekenen helpt Sprout niet

De wijziging raakt overigens meer dan Sprout.
Ook andere versie 4-transacties worden na NU7 ongeldig. Voor sommige niet-Sprout-transacties kan een gebruiker een nieuwe transactie in een ondersteund formaat maken.
Sprout heeft die uitweg niet.
De specificatie zegt expliciet dat voor Sprout-transacties geen ondersteund vervangend formaat beschikbaar is na de activering.
Voor gebruikers met zulke oude wallets wordt de activatiehoogte daarmee een echte grens.
Een transactie moet vóór die grens in een geldig blok terechtkomen.

60% van transactiekosten gaat uit circulatie

NU7 verandert ook wat er met transactiekosten gebeurt.
Volgens ZIP 235 wordt vanaf de upgrade 60% van de transactiekosten uit circulatie gehaald.
Dat geld verdwijnt niet simpelweg zonder verdere administratie.
Het wordt opgenomen in de zogenoemde NSM Value Balance. Die houdt ZEC bij die tijdelijk niet in circulatie zit.
ZIP 237 beschrijft hoe zulke bedragen later via aanvullende blokbeloningen weer kunnen worden uitgegeven, zonder het maximale aanbod van ZEC te verhogen.

Heruitgifte begint niet direct bij NU7

Dat onderscheid is belangrijk.
De 60% aan fees wordt vanaf NU7 uit circulatie gehaald, maar de geplande heruitgifte via het Network Sustainability Mechanism begint pas later.
De nieuwe pull request berekent op basis van blok 3.543.405 een toekomstige mainnethoogte van 8.939.664 voor die heruitgifte.
Ook dat getal maakt deel uit van de nog open wijziging.
NU7 verhoogt daarmee niet de maximale hoeveelheid ZEC. De specificaties houden verwijderde en later opnieuw uitgegeven bedragen apart bij.

Snellere blokken veranderen de uitgifte per blok

Drie keer zoveel doelblokken per tijdseenheid mag niet automatisch drie keer zoveel nieuwe ZEC opleveren.
Daarom wordt ook de subsidie per blok aangepast.
ZIP 218 verlaagt de hoeveelheid nieuwe ZEC per blok zodat de geplande uitgifte per tijdseenheid ongeveer gelijk blijft.
De wijziging van 75 naar 25 seconden is dus niet bedoeld om de muntuitgifte drie keer sneller te laten lopen.
Het tempo van de bestaande uitgifteplanning blijft leidend.

Nodes moeten voor de activatie klaar zijn

Voor nodebeheerders is blok 3.543.405 eveneens geen vrijblijvende datum.
ZIP 259 waarschuwt dat software zonder ondersteuning voor NU7 na activering op een oude consensusvertakking kan blijven hangen.
NU7-nodes gaan bovendien peers weigeren die een te oude netwerkprotocolversie gebruiken.
Daarmee ontstaat een klassieke harde netwerkgrens: software die de nieuwe regels niet begrijpt, kan blokken volgens andere regels beoordelen.
Ondersteuning in geschikte nodesoftware moet daarom vóór de activering aanwezig zijn.

De afspraak is concreet, de activering nog niet voltooid

Met blok 3.543.405 heeft NU7 nu een veel concreter doel dan eerder deze week.
Maar de technische volgorde blijft belangrijk.
De ZIP-editors hebben de hoogte afgesproken. De pull request heeft goedkeuringen gekregen. Toch staat de wijziging nog open en toont de gepubliceerde ZIP 259 voor mainnet nog geen definitieve hoogte.
Pas wanneer specificaties, software en uiteindelijk de blockchain zelf die grens bereiken, wordt NU7 daadwerkelijk actief.
Voor de meeste gebruikers betekent dat vooral snellere bevestigingen en gewijzigde fee-regels.
Voor wie nog ZEC in Sprout heeft, is blok 3.543.405 iets anders: een aftellende technische eindgrens.

Stop met te veel betalen voor je crypto. Bij de Amsterdamse exchange Finst handel je tegen de laagste tarieven van Nederland, zonder verborgen kosten.

👀 Bekijk Finst nu ›

Let op: Beleggen in crypto brengt risico’s met zich mee. Handel alleen met geld dat u kunt missen.

Ga verder met lezen
loading
Dit vind je misschien ook leuk
Laat mensen jouw mening weten

Loading