Så fungerade det: Problemet låg i Orchard-poolens "Action-krets", den logik för nollkunskapsbevis som validerar privata transaktioner. Ett logiskt fel i dess matematiska villkor innebar att en angripare kunde förfalska ett giltigt Halo 2-bevis som nätverket skulle acceptera som äkta. Beviset behövde inte backas upp av riktiga pengar eller en giltig "bränning" av existerande värde. I praktiken var det en tyst knapp för att skapa en ospårbar, obegränsad mängd falska ZEC-mynt .
Zcashs grundare Zooko Wilcox bekräftade allvaret och sa att sårbarheten "kunde ha utnyttjats för att ospårbart skapa en obegränsad mängd förfalskade ZEC" . Eftersom felet fanns i själva bevislogiken, inte i en traditionell mjukvarubugg, skulle de falska mynten vara omöjliga att skilja från riktiga på blockkedjan.
Det mest skrämmande med denna sårbarhet var inte bara risken för oändlig inflation, utan nätverkets totala maktlöshet att upptäcka den. Orchardprotokollets kärnvärde – total transaktionsintegritet – blev dess största belastning.
Zcash Foundation bekräftade att det "inte finns några bevis för att buggen någonsin utnyttjats i praktiken", och att den maximala tillgången på 21 miljoner ZEC förblev intakt . Men på grund av Orchards integritetsegenskaper tvingades grundaren Zooko Wilcox erkänna att det är kryptografiskt omöjligt att bevisa om buggen utnyttjades innan den åtgärdades
. En angripare skulle i teorin ha kunnat sitta och trycka falska mynt i flera år, utan att huvudboken lämnade ett enda spår av brottet.
Denna insikt ledde till omedelbara och dramatiska konsekvenser. Arthur Hayes, medgrundare av kryptobörsen BitMEX, bekräftade offentligt att han sålt av hela sitt innehav av ZEC efter att buggen avslöjades .
Teamets svar var snabbt och koordinerat och skedde i två akuta steg:
zcashd v6.12.5Hela episoden har rivit upp flera sedan länge pågående debatter inom kryptovärlden:
Comments
0 comments