Che cos'è Equivocation?
Equivocation è quando un partecipante a un protocollo blockchain firma e invia messaggi contrastanti per lo stesso round o la stessa altezza, ad esempio sostenendo due proposte diverse contemporaneamente. Pensalo come parlare a doppia voce digitale: dire a due gruppi due luoghi diversi per lo stesso incontro sperando che nessuno confronti le informazioni.
«Equivocation è solo un imprevisto casuale di rete.» Non proprio. Serve un firmatario, di solito uno dei Validatori, per produrre effettivamente firme contrastanti per lo stesso slot o la stessa altezza.
Come funziona Equivocation
Ecco una breve guida che puoi immaginare senza sforzare gli occhi.
- Passo 1: Un validatore è programmato per proporre o votare in un round.
- Passo 2: Invece di un unico messaggio, firma due proposte o voti diversi per la stessa altezza, facendo riferimento a diversi blocchi.
- Passo 3: I peer diffondono questi messaggi. Qualcuno vede entrambe le firme legate alla stessa chiave e allo stesso round.
- Passo 4: Chi lo nota crea una prova che mostra l'insieme di firme duplicate.
- Passo 5: La rete registra la prova e applica sanzioni, spesso rimuovendo ricompense e reputazione.
Sì, è tutto qui.
Perché Equivocation è importante
Perché il consenso è un lavoro di gruppo e il parlare a doppia voce rovina la collaborazione.
- Vantaggio: Rilevare Equivocation rapidamente protegge la finalità della blockchain e il tuo portafoglio da rollback disordinati.
- Prospettiva: I moderni sistemi proof of stake incorporano regole a livello di meccanismo di consenso per individuarlo e punirlo.
- Rilevanza: Lo vedrai menzionato nelle documentazioni di staking, nelle guide di configurazione dei validatori e nei report di incidenti dopo problemi di rete.
Se gestisci un nodo, mantieni un solo firmatario attivo e attiva la protezione contro la doppia firma. Equivocation può causare slashing, quindi chiavi separate, configurazioni sentry e procedure di failover attente sono utili.
Caratteristiche principali di Equivocation
Cosa lo distingue:
- Duplicazione: La stessa chiave del validatore firma due messaggi in conflitto per uno stesso round o altezza.
- Rilevabile: La prova è dimostrabile confrontando firme e metadati.
- Punito: Le regole del protocollo spesso tagliano le ricompense, riducono lo stake e sospendono la partecipazione.
Varianti
Varianti che compaiono nei protocolli:
- Proposta: Firmare due proposte alla stessa altezza.
- Voto: Esprimere due voti per genitori diversi in un round.
- Gadget: Voti in conflitto in un gadget di finalità come Casper o Grandpa.
- Backup: Eseguire nodi duplicati da un vecchio backup di chiavi, causando firme doppie accidentali.
La maggior parte degli eventi di Equivocation è prevenibile. Avviare due istanze con la stessa chiave è un modo semplice per essere segnalati anche se non si voleva imbrogliare.
Esempio
Un validatore firma due proposte diverse per l'altezza 12.345 e invia ciascuna a peer diversi, il che rivela Equivocation quando le firme vengono confrontate.
Curiosità
La parola deriva dalla logica e dalla retorica, dove significa usare un termine con due significati per eludere responsabilità. La crypto ha preso quell'idea e l'ha resa crittografica.
Riassunto
In sintesi: Equivocation è la doppia firma e la rete la considera inaccettabile per buone ragioni.
