Définition
DVT : définition
Aussi appelé : Distributed Validator Technology
La DVT (Distributed Validator Technology) permet de faire fonctionner un validateur de preuve d'enjeu sur plusieurs machines ou opérateurs dont la clé de signature est répartie, de sorte qu'aucune panne ou compromission isolée ne puisse l'arrêter ou le corrompre.
Thème : Consensus et minage
Un validateur Ethereum classique repose sur une seule machine qui détient une clé de validation. Si elle tombe en panne, le validateur rate ses tâches et perd des récompenses ; si la clé est utilisée deux fois par erreur, par exemple sur deux machines de secours, le validateur peut être sanctionné par slashing. La DVT répartit cette responsabilité. La clé est découpée en fragments selon un schéma de signature à seuil, et chaque opérateur d'un groupe, appelé cluster, n'en détient qu'un. Aucun opérateur ne connaît la clé complète.
Pour signer une attestation ou un bloc, les opérateurs d'un cluster se mettent d'accord grâce à un protocole de consensus, puis combinent leurs signatures partielles. Avec un seuil de trois sur quatre, par exemple, le validateur continue de fonctionner si un opérateur est hors ligne, et un seul opérateur compromis ne peut pas signer de message frauduleux. Ce mécanisme s'appuie sur les propriétés des signatures BLS utilisées par Ethereum. Obol et SSV Network sont deux protocoles connus de DVT, utilisés notamment pour diversifier les opérateurs de services de staking.
Un exemple concret
Imaginons que quatre opérateurs situés dans quatre pays forment un cluster DVT avec un seuil de trois. Une nuit, le serveur de l'un d'eux tombe en panne. Les trois autres continuent de se coordonner et de produire des signatures valides : le validateur ne manque aucune attestation. Le lendemain, l'opérateur défaillant redémarre son nœud et rejoint le cluster.
Les risques à connaître
La DVT ajoute de la complexité logicielle et une couche de communication entre opérateurs, donc de nouveaux bugs possibles. Si un nombre d'opérateurs au moins égal au seuil s'entend ou est compromis, le validateur peut être détourné ou sanctionné. Les performances dépendent aussi de la latence réseau entre les membres du cluster.
Questions fréquentes sur DVT
La DVT augmente-t-elle les récompenses de staking ?
Pas directement. Elle améliore surtout la disponibilité et la résilience du validateur, ce qui réduit le risque de pénalités et de récompenses manquées.
Un opérateur de cluster DVT peut-il voler les fonds stakés ?
Non, à lui seul il ne détient qu'un fragment de la clé de validation et ne peut pas signer seul. De plus, sur Ethereum, la clé de validation ne permet pas de retirer les fonds, qui sont envoyés vers l'adresse de retrait définie à l'avance.