Qu'est-ce que Equivocation ?
Equivocation se produit lorsqu'un participant à un protocole blockchain signe et envoie des messages contradictoires pour le même tour ou la même hauteur, par exemple en soutenant deux propositions différentes en même temps. Pensez y comme un double discours numérique : indiquer à deux groupes des lieux de rencontre différents pour la même soirée en espérant que personne ne compare les informations.
« Equivocation n'est qu'un incident réseau aléatoire. » Pas tout à fait. Il faut qu'un signataire, généralement un des Validateurs, produise réellement des signatures contradictoires pour le même créneau ou la même hauteur.
Comment fonctionne Equivocation
Voici un aperçu rapide que vous pouvez imaginer sans plisser les yeux.
- Étape 1: Un validateur est programmé pour proposer ou voter lors d'un tour.
- Étape 2: Au lieu d'un seul message, il signe deux propositions ou votes différents pour la même hauteur, en référant à des blocs différents.
- Étape 3: Les pairs propagent ces messages. Quelqu'un voit les deux signatures liées à la même clé et au même tour.
- Étape 4: Cette personne crée une preuve montrant l'ensemble de signatures en double.
- Étape 5: Le réseau enregistre la preuve et applique des sanctions, souvent en retirant récompenses et réputation.
Oui, c'est tout le processus.
Pourquoi Equivocation importe
Parce que le consensus est un effort collectif, et le double discours compromet ce travail.
- Avantage: Détecter Equivocation rapidement protège la finalité de la chaîne et vos avoirs contre des retours en arrière désordonnés.
- Perspective: Les systèmes modernes de preuve d'enjeu intègrent des règles au niveau du mécanisme de consensus pour la repérer et la punir.
- Pertinence: Vous la verrez mentionnée dans la documentation de staking, les guides de configuration des validateurs et les rapports d'incident après des problèmes réseau.
Si vous exploitez un nœud, n'utilisez qu'un seul signataire actif et activez la protection contre la double signature. Equivocation peut déclencher du slashing, donc séparer les clés, configurer des sentries et prévoir des procédures de bascule avec soin en vaut la peine.
Caractéristiques clés d'Equivocation
Ce qui la distingue :
- Dupliquée: La même clé de validateur signe deux messages contradictoires pour un tour ou une hauteur.
- Détectable: Les preuves sont vérifiables en comparant signatures et métadonnées.
- Punie: Les règles du protocole réduisent souvent les récompenses, infligent des sanctions sur la mise et suspendent la participation.
Variantes
On retrouve différentes formes selon les protocoles :
- Proposer: Signer deux propositions à la même hauteur.
- Voter: Émettre deux votes pour des parents différents lors d'un tour.
- Gadget: Votes contradictoires dans un gadget de finalité comme Casper ou Grandpa.
- Sauvegarde: Lancer des nœuds en double à partir d'une ancienne sauvegarde de clé, entraînant une double signature accidentelle.
La plupart des incidents d'Equivocation sont évitables. Faire tourner deux instances avec la même clé est une manière simple d'être repéré, même si vous n'aviez pas l'intention de tricher.
Exemple
Un validateur signe deux propositions différentes pour la hauteur 12 345 et en envoie chacune à des pairs différents, ce qui révèle ensuite Equivocation lorsque les signatures sont comparées.
Fait amusant
Le terme vient de la logique et de la rhétorique où il désigne l'emploi d'un mot à deux sens pour esquiver la responsabilité. La crypto a repris cette idée et l'a rendue cryptographique.
Conclusion
En une phrase: Equivocation est une double signature, et le réseau la sanctionne pour de bonnes raisons.
