Čo je Equivocation?
Equivocation je, keď participant v protokole blockchain podpisuje a posiela protichodné správy pre rovnaké kolo alebo výšku, napríklad podporovať dva rôzne návrhy naraz. Predstavte si to ako digitálne dvojité rozprávanie: poviete dvom skupinovým chatom dva odlišné miesta stretnutia na rovnakú noc a dúfate, že si nikto neporovná poznámky.
“Equivocation je len náhodný výpadok v sieti.” Nie celkom. Vyžaduje signatára, zvyčajne jedného z Validátorov, aby skutočne vyprodukoval protichodné podpisy pre ten istý slot alebo výšku.
Ako Equivocation funguje
Tu je rýchly prehľad, ktorý si môžete predstaviť bez šklbania očami.
- Krok 1: Validátor je naplánovaný na navrhnutie alebo hlasovanie v kole.
- Krok 2: Namiesto jedného správy podpíše dve odlišné návrhy alebo hlasy pre ten istý height, odkazujúc na rôzne bloky.
- Krok 3: Ostatní o tom pozerajú správy. Niekto vidí obe podpisy viazané na ten istý kľúč a rovnaké kolo.
- Krok 4: Ten niekto vytvorí dôkaz dokazujúci duplicitu podpisového súboru.
- Krok 5: Sieť zaznamená dôkaz a uplatní sankcie, často odstránením odmien a reputácie.
Áno, to je celé hranie.
Prečo má Equivocation význam
Pretože konsenzus je skupinový projekt a dvojité rozprávanie kazí skupinové projekty.
- Prínos: Rýchle odhalenie Equivocation chráni konečnosť reťazca a vašu kapsu pred chaotickými rollbackmi.
- Perspektíva: Moderné systémy proof of stake zapracúvajú pravidlá na úrovni konsenzu mechanizmu, aby ju odhalili a potrestali.
- Relevantnosť: Nájdete ju uvedenú v staking dokumentáciách, návodoch na nastavenie validátora a incidentných správach po výpadkoch siete.
Ak prevádzkujete uzol, nechajte jedného aktívneho signatára a používajte ochranu proti dvojitému podpisu. Equivocation môže spôsobiť slashing, preto sa oplatí mať oddelené kľúče, sentinel nastavenia a opatrný failover.
Kľúčové charakteristiky Equivocation
Čo ju odlišuje:
- Duplikát: Ten istý kľúč validátora signuje dva protichodné správy pre jedno kolo alebo výšku.
- Detekovateľné: Dôkazy sú dokazateľné porovnaním podpisov a metadata.
- Potrestané: Pravidlá protokolu často odoberajú odmeny, skrátenie podielu a pozastavenie účasti.
Variácie
Rôzne verzie sa objavujú naprieč protokolmi:
- Navrhnúť: Podpísanie dvoch návrhov v rovnakom height.
- Hlasovať: Vydanie dvoch hlasov pre odlišných rodičov v jednom kole.
- Gadget: Protichodné hlasy v gadgete finality ako Casper alebo Grandpa.
- Záloha: Prevádzka duplicovaných uzlov zo zálohy starého kľúča, čo spôsobí náhodné dvojité podpisovanie.
Väčšina udalostí Equivocation je zabránená. Prevádzkovanie dvoch inštancií so rovnakým kľúčom je jednoduchý spôsob, ako byť označený už v prípade, že ste nechceli podvádzať.
Príklad
Validátor podpisuje dva odlišné návrhy pre výšku 12 345 a posiela ich na rôznych peerov, čo neskôr odhalí Equivocation, keď sú podpisy porovnané.
Zaujímavosť
Slovo pochádza z logiky a rétoriky, kde znamená používanie termínu s dvoma významami na vyhnutie sa zodpovednosti. Kryptomeny si zobrali túto vibru a urobili ju kryptografickou.
Zhrnutie
V jednej vete: Equivocation je dvojité podpisovanie a sieť to má pre dobrý dôvod nemá rada.