Hvad er Equivocation?
Equivocation er når en deltager i et blockchain-protokol underskriver og sender modstridende beskeder for samme runde eller højde, for eksempel ved at bakke to forskellige forslag på samme tid. Tænk på det som digitalt dobbeltspil: at fortælle to gruppechats to forskellige mødested for samme aften og håbe, at ingen sammenligner noter.
“Equivocation er bare en tilfældig netværksfejl.” Ikke helt. Det kræver en underskriver, normalt en af Validatorer, som faktisk producerer modstridende signaturer for samme slot eller højde.
Hvordan Equivocation fungerer
Her er en kort gennemgang, du kan forestille dig uden at knibe øjnene sammen.
- Trin 1: En validator er planlagt til at foreslå eller stemme i en runde.
- Trin 2: I stedet for én besked underskriver de to forskellige forslag eller stemmer for samme højde, der refererer til forskellige blokke.
- Trin 3: Peers videregiver disse beskeder. Nogen ser begge signaturer knyttet til samme nøgle og samme runde.
- Trin 4: Den person skaber bevis, der viser det dobbelte signatursæt.
- Trin 5: Netværket registrerer beviset og håndhæver sanktioner, ofte ved at fjerne belønninger og ry.
Ja, det er hele handlingsforløbet.
Hvorfor Equivocation betyder noget
Fordi konsensus er et gruppeprojekt, og dobbelt tale ødelægger gruppeprojekter.
- Fordel: Hurtig detektion af Equivocation beskytter kædens finalitet og dine midler mod rodede tilbageførelser.
- Synspunkt: Moderne proof of stake-systemer indbygger regler på konsensusmekanismen niveau for at opdage og straffe det.
- Relevans: Du vil se det nævnt i staking-dokumentation, validatoropsætningsguider og hændelsesrapporter efter netværksproblemer.
Hvis du kører en node, hold kun én aktiv underskriver og brug beskyttelse mod dobbelt underskrift. Equivocation kan udløse slashing, så separate nøgler, sentry-opsætninger og omhyggelig failover er det værd.
Kendetegn ved Equivocation
Hvad der gør det særligt:
- Duplicate: Den samme validatornøgle underskriver to modstridende beskeder for én runde eller højde.
- Detectable: Beviset kan bevises ved at sammenligne signaturer og metadata.
- Punished: Protokolregler skærer ofte belønninger, slasher stake og suspenderer deltagelse.
Variationer
Forskellige varianter dukker op på tværs af protokoller:
- Propose: Underskrivelse af to forslag på samme højde.
- Vote: Afgivelse af to stemmer for forskellige forældre i én runde.
- Gadget: Modstridende stemmer i en finalitetsgadget som Casper eller Grandpa.
- Backup: Kørsel af duplikerede noder fra en gammel nøglebackup, hvilket forårsager utilsigtet dobbelt underskrivning.
De fleste Equivocation-hændelser kan forhindres. Kørsel af to instanser med samme nøgle er en nem måde at blive markeret på, selvom du aldrig havde tænkt dig at snyde.
Eksempel
En validator underskriver to forskellige forslag for højde 12,345 og sender hvert forslag til forskellige peers, hvilket senere afslører Equivocation, når signaturerne sammenlignes.
Sjov kendsgerning
Ordet stammer fra logik og retorik, hvor det betyder at bruge et begreb med to betydninger for at undgå ansvar. Crypto tog den fornemmelse og gjorde den kryptografisk.
Opsummering
Kort sagt: Equivocation er dobbelt underskrivelse, og netværket hader det af en god grund.
