Bijna 2,4 miljoen
ZEC heeft gesproken. Van het kapitaal dat deelnam aan een nieuwe
Zcash-stemming koos 99,9 procent voor een veel kortere bloktijd: van 75 naar 25 seconden.
Dat is geen klein technisch schuifje. Als ZIP 218 daadwerkelijk in NU7 belandt, krijgt Zcash gemiddeld drie keer zoveel blokken en moeten transacties veel sneller voor het eerst op de blockchain verschijnen.
Bijna twee derde van stemgerechtigde ZEC doet mee
De omvang van de stemming valt bijna net zo hard op als de uitslag.
Bij de gebruikte snapshot zat ongeveer 3,6 miljoen
ZEC in de Ironwood-pool en kon daarmee worden meegerekend. Bijna 2,4 miljoen ZEC nam uiteindelijk deel, goed voor ongeveer 66 procent van het beschikbare stemgewicht.
De organisatoren hadden vooraf een veel lagere ondergrens gesteld.
Minstens 1 miljoen ZEC moest aan ten minste één vraag deelnemen voordat zij de uitslag als voldoende representatief voor coinholders zouden behandelen. Die grens werd ruim gepasseerd.
Belangrijk: dit betekent niet dat 2,4 miljoen mensen hebben gestemd.
Het systeem is gewogen op basis van bezit. Eén stemgerechtigde ZEC bij de snapshot vertegenwoordigde één eenheid stemgewicht.
Zcash wil van 75 naar 25 seconden
De duidelijkste uitslag ging over snelheid.
Coinholders kregen de vraag of de block target spacing van Zcash van 75 naar 25 seconden moet gaan, samen met nieuwe limieten voor hoeveel acties verschillende shielded pools per blok mogen verwerken.
Maar liefst 99,9 procent van het deelnemende stemgewicht koos daarvoor.
ZIP 218 beschrijft wat dat technisch moet opleveren. De gemiddelde wachttijd tot een eerste opname in een blok daalt bij gelijkblijvende omstandigheden van 75 naar 25 seconden.
Voor gebruikers voelt Zcash daardoor sneller.
Dat kan vooral tellen bij betalingen, stortingen naar exchanges en cross-chain toepassingen waarbij een gebruiker eerst op één of meerdere bevestigingen moet wachten.
Drie keer meer blokken betekent niet gratis snelheid
Meer snelheid heeft wel een prijs.
Bij 25 seconden krijgt Zcash ongeveer 3.456 blokken per dag, tegenover circa 1.152 bij 75 seconden. Nodes moeten dus veel vaker nieuwe blokken verwerken.
ZIP 218 probeert dat op te vangen met zogenoemde action limits.
Die begrenzen hoeveel activiteiten uit onder meer Orchard, Sapling en Sprout in één blok terechtkunnen. Volgens de technische tests moet daarmee de druk op nodes en lichte wallets beheersbaar blijven.
Tegelijk stijgt naar verwachting het aandeel verouderde blokken.
ZIP 218 schat de theoretische stale block rate bij 25 seconden op ongeveer 3,26 procent. Op een testnet met 99 geografisch verspreide Zebra-nodes werd 4,86 procent gemeten, tegenover ongeveer 0,4 procent op het huidige netwerk.
Dat is de technische ruil: lagere wachttijd tegenover meer netwerkwerk en minder ruimte tussen opeenvolgende blokken.
ZEC-uitgifte wordt niet drie keer zo hoog
Drie keer zoveel blokken betekent overigens niet dat miners plotseling drie keer zoveel ZEC ontvangen.
ZIP 218 past de beloning per blok aan zodat de hoeveelheid nieuw uitgegeven ZEC per dag gelijk blijft.
Dat sluit aan bij een tweede opvallende uitslag.
Coinholders kregen ook de keuze tussen het bestaande halvingmodel en een geleidelijkere uitgiftecurve.
2.375.932,375 ZEC koos voor behoud van de halvings. Slechts 22.384,875 ZEC koos voor de gladdere curve. Daarmee kreeg het bestaande model ongeveer 98,9 procent van het deelnemende stemgewicht achter zich.
Net als bij [Bitcoin] blijven nieuwe ZEC daardoor volgens de bestaande planning periodiek in grotere stappen afnemen.
Zcash kiest snelheid, maar wil niet aan halvings komen
Die combinatie maakt de uitslag interessanter.
Coinholders
stemmen bijna unaniem voor een ingrijpende technische versnelling van het netwerk, maar tonen nauwelijks interesse in een vergelijkbare wijziging van het monetaire ritme.
Snellere blokken: ja.
Een andere uitgiftecurve: vrijwel niet.
Daarmee wordt NU7 potentieel een grote technische upgrade zonder dat Zcash tegelijk zijn halvingstructuur loslaat.
Ook Sprout moet snel verdwijnen
Coinholders bogen zich daarnaast over Sprout, het oorspronkelijke privacysysteem waarmee Zcash in 2016 werd gelanceerd.
Sprout is al jaren verouderd. Nieuwe stortingen zijn uitgeschakeld en volgens de Zcash Foundation zit er minder dan 23.000 ZEC in de pool. Het aandeel in het transactievolume ligt onder 0,1 procent.
De voorkeur van coinholders is duidelijk: versie-4-transacties die bij Sprout horen moeten bij de activatie van NU7 worden uitgeschakeld.
Dat betekent niet automatisch dat het resterende ZEC in Sprout op een bepaalde manier wordt behandeld. Wat met die fondsen gebeurt, viel expliciet buiten deze stemming.
Stemmen zonder je ZEC-saldo openbaar te leggen
De manier waarop Zcash stemde is zelf ook onderdeel van het verhaal.
Voor deelname moest ZEC bij de snapshot besteedbaar zijn binnen Ironwood, de nieuwste shielded pool. Daarna konden de munten weer worden verplaatst.
De stemmen werden versleuteld naar een groep validators.
Individuele validators kunnen niet zien wie welke keuze maakte. Voor ieder stemvoorstel wordt alleen het gezamenlijke resultaat ontsleuteld wanneer minstens twee derde van de validators meewerkt.
Daarnaast wordt een stem opgesplitst in zestien niet aan elkaar te koppelen ballots.
Het doel daarvan is opvallend passend bij Zcash: wel bewijzen hoeveel economisch gewicht achter iedere keuze zit, zonder publiek te maken hoeveel ZEC één deelnemer bezit en waarop hij stemde.
Deelname ligt veel hoger dan bij eerdere stemming
Dat systeem lijkt in ieder geval veel meer stemgewicht te hebben bereikt.
Bij een eerdere coinholderpoll in februari vertegenwoordigde de deelname ongeveer 7,25 procent van de toen circulerende ZEC.
Deze ronde kwam ongeveer twee derde van het ZEC dat bij de snapshot in aanmerking kwam in beweging.
Dat maakt de uitslag politiek binnen het Zcash-ecosysteem moeilijk te negeren.
Maar technisch heeft nog niets plaatsgevonden.
25 seconden is nog geen feit
ZIP 218 heeft momenteel nog de status Draft.
De officiële lijst met kandidaatvoorstellen voor NU7 zegt bovendien expliciet dat nog niet definitief is besloten welke ZIPs uiteindelijk in de upgrade worden opgenomen.
De stemming bevat daarvoor zelf een tijdsdruk.
Coinholders spraken steun uit om NU7 zo snel mogelijk uit te brengen en onderdelen die op 30 september nog niet geïmplementeerd zijn uit de scope te halen.
De komende stap ligt daardoor bij ontwikkelaars.
De bijna 2,4 miljoen ZEC heeft een uitzonderlijk helder signaal afgegeven: behoud de halvings, ruim oude Sprout-techniek op en maak Zcash veel sneller.
Nu moet blijken welke onderdelen daarvan daadwerkelijk op tijd in de code terechtkomen.