Vad är Equivocation?
Equivocation uppstår när en deltagare i ett blockchainprotokoll undertecknar och skickar motsägelsefulla meddelanden för samma runda eller höjd, till exempel genom att stödja två olika förslag samtidigt. Tänk på det som digitalt dubbeltal: att säga två olika mötesplatser till två gruppchattar för samma kväll och hoppas att ingen jämför anteckningarna.
”Equivocation är bara en slumpmässig nätverksstörning.” Inte riktigt. Det krävs en signerare, vanligtvis en av Validerarna, som faktiskt producerar motsägelsefulla signaturer för samma slot eller höjd.
Hur Equivocation fungerar
Här är en snabb genomgång som är lätt att föreställa sig.
- Steg 1: En validerare är schemalagd att föreslå eller rösta i en runda.
- Steg 2: Istället för ett meddelande undertecknar de två olika förslag eller röster för samma höjd, med referens till olika block.
- Steg 3: Noder sprider dessa meddelanden. Någon ser båda signaturerna kopplade till samma nyckel och samma runda.
- Steg 4: Den personen skapar bevis som visar den dubbla signaturuppsättningen.
- Steg 5: Nätverket registrerar bevisen och tillämpar straff, ofta genom att dra in belöningar och försämra anseendet.
Ja, det var hela grejen.
Varför Equivocation är viktigt
Eftersom konsensus är ett grupparbete, och dubbel prat förstör grupparbete.
- Fördel: Att snabbt upptäcka Equivocation skyddar kedjans finalitet och dina tillgångar från stökiga återställningar.
- Perspektiv: Moderna proof of stake system har inbyggda regler på konsensusmekanism-nivå för att upptäcka och bestraffa det.
- Relevans: Du kommer se det nämnt i dokumentation om staking, i guider för att konfigurera validerare och i incidentrapporter efter nätverksstörningar.
Om du kör en nod, använd bara en aktiv signerare och aktivera skydd mot dubbel signering. Equivocation kan utlösa slashing, så separata nycklar, sentryinställningar och noggrann failover är värda det.
Huvuddrag hos Equivocation
Vad som utmärker det:
- Dubblett: Samma validerarnyckel undertecknar två motsägelsefulla meddelanden för en runda eller höjd.
- Upptäckbart: Bevis går att styrka genom att jämföra signaturer och metadata.
- Bestraffat: Protokollregler drar ofta in belöningar, reducerar insatsen via slashing och avstänger deltagande.
Variationer
Olika varianter visar sig i olika protokoll:
- Förslag: Underteckna två förslag på samma höjd.
- Röst: Avge två röster för olika föräldrar i en runda.
- Gadget: Motsägelsefulla röster i en finalitetsgadget som Casper eller Grandpa.
- Säkerhetskopia: Köra duplicerade noder från en gammal nyckelbackup, vilket orsakar oavsiktlig dubbel signering.
De flesta händelser av Equivocation går att förebygga. Att köra två instanser med samma nyckel är ett enkelt sätt att bli flaggad, även om du aldrig avsett att fuska.
Exempel
En validerare undertecknar två olika förslag för höjd 12 345 och skickar varje till olika noder, vilket senare avslöjar Equivocation när signaturerna jämförs.
Kul fakta
Ordet kommer från logik och retorik där det betyder att använda ett begrepp med två betydelser för att undvika ansvar. Krypto tog den känslan och gjorde den kryptografisk.
Sammanfattning
I korthet: Equivocation är dubbel signering, och nätverket ogillar det av goda skäl.
