Futures
Accédez à des centaines de contrats perpétuels
TradFi
Or
Une plateforme pour les actifs mondiaux
Options
Hot
Tradez des options classiques de style européen
Compte unifié
Maximiser l'efficacité de votre capital
Trading démo
Introduction au trading futures
Préparez-vous à trader des contrats futurs
Événements futures
Participez aux événements et gagnez
Demo Trading
Utiliser des fonds virtuels pour faire l'expérience du trading sans risque
Lancer
CandyDrop
Collecte des candies pour obtenir des airdrops
Launchpool
Staking rapide, Gagnez de potentiels nouveaux jetons
HODLer Airdrop
Conservez des GT et recevez d'énormes airdrops gratuitement
Launchpad
Soyez les premiers à participer au prochain grand projet de jetons
Points Alpha
Tradez on-chain et gagnez des airdrops
Points Futures
Gagnez des points Futures et réclamez vos récompenses d’airdrop.
Investissement
Simple Earn
Gagner des intérêts avec des jetons inutilisés
Investissement automatique
Auto-invest régulier
Double investissement
Profitez de la volatilité du marché
Staking souple
Gagnez des récompenses grâce au staking flexible
Prêt Crypto
0 Fees
Mettre en gage un crypto pour en emprunter une autre
Centre de prêts
Centre de prêts intégré
Dernière recherche de Vitalik : Comment résoudre les risques provoqués par un grand nombre de doubles gages dans Ethereum ?
原文标题:《Modifications du protocole et du pool de jalonnement qui pourraient améliorer la décentralisation et réduire les frais généraux de consensus》
Auteur : Vitalik Buterin
Compilé par : bayemon.eth, ChainCatcher
*Un merci spécial à Mike Neuder, Justin Drake et autres pour leurs commentaires et critiques. Voir également : les articles précédents de Mike Neuder, Dankrad Feist et arixon.eth sur des sujets similaires. *
On peut dire que l’état de développement actuel d’Ethereum inclut un grand nombre de jalonnement à deux niveaux (jalonnement à deux niveaux).Le jalonnement à deux niveaux mentionné ici fait référence au modèle de jalonnement avec deux types de participants.
Ce double jalonnement émergent est généré par une forte participation à des pools de jalonnement qui fournissent de la liquidité pour les jetons de jalonnement (LST). (Rocket Pool et Lido sont dans ce mode).
Cependant, le double engagement actuel présente deux défauts :
Cet article décrira une solution aux deux problèmes ci-dessus, ** en supposant d’abord que la majeure partie du capital est détenue par ceux qui ne veulent pas gérer personnellement les nœuds de jalonnement dans leur forme actuelle, signer les informations sur chaque emplacement, verrouiller le dépôt et réaffectez-le au fur et à mesure que les fonds sont réduits. Dans ce cas, quel rôle ces personnes peuvent-elles jouer pour continuer à apporter une contribution significative à la décentralisation et à la sécurité du réseau ? **
**Comment fonctionne actuellement la double garantie ? **
Actuellement, les deux pools de staking les plus populaires sont Lido et RocketPool. En ce qui concerne Lido, les deux parties participantes sont :
Pour Rocket Pool, ce sont :
Rôle d’agent
Dans ces systèmes (ou dans les nouveaux systèmes rendus possibles par de futurs changements potentiels de protocole), une question clé à se poser est la suivante : **Quel est l’intérêt d’avoir un agent du point de vue du protocole ? **
Afin de comprendre l’importance profonde de ce problème, réfléchissons d’abord aux changements de protocole mentionnés dans l’article, qui limiteront la pénalité à 2ETH. Rocket Pool réduira également le montant de la participation des opérateurs de nœuds à 2ETH et la part de marché de Rocket Pool. augmentera à 100 %/(pour les parties prenantes et les détenteurs d’ETH, à mesure que rETH deviendra sans risque, presque tous les détenteurs d’ETH deviendront détenteurs de rETH ou opérateurs de nœuds).
Supposons un retour de 3 % pour les détenteurs de rETH (y compris les récompenses dans le protocole et les frais de priorité + MEV) et un retour de 4 % pour les opérateurs de nœuds. Nous supposons également que l’offre totale d’ETH est de 100 millions.
Les résultats du calcul sont les suivants. Pour éviter les calculs d’intérêts composés, nous calculerons les rendements quotidiennement :
Désormais, en supposant que Rocket Pool n’existe pas, le dépôt minimum par joueur tombe à 2 ETH, la liquidité totale est plafonnée à 6,25 millions d’ETH et le taux de retour de l’opérateur de nœud tombe à 1 %. Calculons à nouveau :
Considérez les deux scénarios du point de vue du coût de l’attaque. Dans le premier cas, l’attaquant ne s’enregistrera pas en tant qu’agent car l’agent n’a essentiellement aucun droit de retirer de l’argent, cela n’a donc aucun sens. Par conséquent, ils mettront en gage tous leurs ETH et deviendront des opérateurs de nœuds. Pour atteindre 1/3 du montant total misé, il leur faudrait miser 2,08 millions d’Ethereum (ce qui, pour être honnête, reste un chiffre assez important). Dans le second cas, l’attaquant n’aurait qu’à miser des fonds pour atteindre le montant total misé. pool de jalonnement Pour 1/3 du montant total, ils doivent encore investir 2,08 millions d’Ethereum.
** Du point de vue de l’économie du jalonnement et du coût de l’attaque, le résultat final des deux cas est exactement le même. ** La part de l’offre totale d’ETH détenue par les opérateurs de nœuds augmente de 0,00256 % chaque jour, et la part de l’offre totale d’ETH détenue par les opérateurs non-nœuds diminue de 0,00017 % chaque jour. Le coût de l’attaque est de 2,08 millions d’ETH. ** Par conséquent, dans ce modèle, l’agent semble être devenu une machine de Rube Goldberg dénuée de sens, et la communauté rationnelle est même encline à supprimer les intermédiaires, à réduire considérablement les récompenses de mise et à limiter le montant total des ETH mis en jeu à 6,25 millions d’individus. **
Bien entendu, cet article ne préconise pas de réduire la récompense de mise de 4 fois et de limiter le montant total de la mise à 6,25 millions. Au contraire, l’objectif de cet article est qu’un attribut clé d’un système de staking qui fonctionne bien est que les agents doivent assumer des responsabilités importantes dans l’ensemble du système**. De plus, cela n’aurait pas d’importance si les agents étaient motivés en grande partie par la pression de la communauté et par l’altruisme pour prendre les bonnes mesures ; après tout, c’est ce qui incite les solutions de jalonnement décentralisées et de haute sécurité qui constituent aujourd’hui une force majeure.
Les responsabilités des agents
Si les agents pouvaient jouer un rôle significatif dans le système de jalonnement, quel pourrait être ce rôle ?
Je pense qu’il y a deux catégories de réponses :
Améliorer la sélection des agents
Il existe trois façons d’augmenter le pouvoir de choix de votre représentant :
Actuellement, voter dans le pool n’est pas vraiment pratique : dans Rocket Pool, n’importe qui peut devenir opérateur de nœud, et dans Lido, le vote est décidé par les détenteurs de LDO, et non par les détenteurs d’ETH. Lido a présenté une proposition de double gouvernance LDO + stETH. Ils peuvent activer un mécanisme de protection qui empêche de nouveaux votes et ainsi empêcher l’ajout ou la suppression d’opérateurs de nœuds. Cela donne en quelque sorte la parole aux détenteurs de stETH. Ce pouvoir est néanmoins limité et peut être plus puissant.
La concurrence entre pools existe déjà aujourd’hui, mais elle est relativement faible. Le principal défi est que les jetons de staking des petits pools de staking sont moins liquides, plus difficiles à gagner en confiance et moins pris en charge par les applications.
**Nous pouvons améliorer les deux premiers problèmes en limitant le montant de la pénalité à un montant plus petit, comme 2 ou 4 ETH. ** L’ETH restant peut ensuite être déposé et retiré instantanément en toute sécurité, ce qui permet aux rachats bidirectionnels de rester valables pour les pools de mise plus petits. Nous pouvons améliorer le troisième problème en créant un contrat d’émission totale pour gérer le LST (similaire aux contrats ERC-4337 et ERC-6900 utilisés pour les portefeuilles) afin que nous puissions garantir que tous les jetons mis en jeu émis via ce contrat sont tous en sécurité.
Actuellement, l’accord ne prévoit aucun pouvoir représentatif solide, mais une telle situation semble probable à l’avenir. Cela impliquera une logique similaire à l’idée ci-dessus, mais mise en œuvre au niveau du protocole. Consultez cet article sur les avantages et les inconvénients de la solidification des choses.
Ces idées constituent des améliorations par rapport au statu quo, mais les avantages qu’elles offrent sont limités**. Il y a des problèmes avec la gouvernance du vote symbolique, et en fin de compte, toute forme de sélection de proxy non incitée n’est qu’une forme de vote symbolique ; cela a toujours été mon principal reproche à l’égard de la preuve de participation déléguée. **Il est donc également utile d’envisager des moyens de parvenir à une participation consensuelle plus forte.
Participation consensuelle
Même en mettant de côté les problèmes actuels liés au jalonnement de liquidité, les méthodes actuelles de jalonnement indépendant présentent des limites. En supposant que la finalité à emplacement unique soit utilisée, chaque emplacement peut idéalement gérer environ 100 000 à 1 000 000 de signatures BLS. Même si nous utilisons des SNARK récursifs pour agréger les signatures, chaque signature doit se voir attribuer un champ de bits d’un participant pour la traçabilité. **Si Ethereum devient un réseau à l’échelle mondiale, les champs de bits de stockage entièrement décentralisés ne suffiront pas : 16 Mo dans chaque emplacement ne peuvent prendre en charge qu’environ 64 millions de jalonneurs.
De ce point de vue, il est utile de diviser le jalonnement en niveaux réductibles de complexité plus élevée et en niveaux de complexité inférieure, où chaque créneau sera actif mais ne pourra compter que 10 000 participants. Les couches de complexité inférieure ne sont appelées qu’occasionnellement à participer. Les couches de complexité inférieure pourraient être totalement exemptées de réductions, ou les participants pourraient avoir au hasard la possibilité de déposer dans quelques créneaux horaires et devenir la cible de réductions.
En pratique, cela peut être réalisé en augmentant le plafond de solde du validateur, puis en augmentant le seuil de solde (par exemple, 2048 ETH) pour déterminer quels validateurs existants passent à des niveaux de complexité plus élevés ou plus faibles.
Voici quelques suggestions sur la façon dont ces petits rôles de jalonnement pourraient fonctionner :
Ce que ces petits nœuds de jalonnement ont en commun, c’est qu’ils n’ont pas besoin de participer activement à chaque créneau, ni même n’ont besoin que de nœuds légers pour terminer tout le travail. Par conséquent, le déploiement d’un nœud nécessite uniquement la vérification de la couche de consensus, ce que les opérateurs de nœuds peuvent réaliser via des applications ou des plug-ins de navigateur, qui sont pour la plupart passifs et n’imposent aucune surcharge de calcul, aucune exigence matérielle ou aucun savoir-faire technique. nécessitent une technologie avancée comme ZK-EVM.
Ces « petits acteurs » ont également un objectif commun : empêcher la révision des transactions par la majorité de 51 % des opérateurs de nœuds. **Les premier et deuxième types peuvent également empêcher la majorité des personnes de participer à la restauration finale. La troisième concerne plus directement la censure, mais elle est plus sensible aux choix des opérateurs de nœuds majoritaires.
Ces idées sont écrites du point de vue d’une solution de double jalonnement implémentée dans le protocole, mais elles peuvent également être mises en œuvre en tant que fonctionnalité des pools de jalonnement. Voici quelques idées de mise en œuvre spécifiques :
en conclusion
S’il est mis en œuvre correctement, l’ajustement fin de la conception de la preuve de participation peut résoudre deux problèmes d’un seul coup :
Pour ces solutions, les solutions au problème peuvent être trouvées à différents niveaux d’abstraction : autorisations accordées aux utilisateurs dans les protocoles de preuve de participation, sélection de l’utilisateur entre les protocoles de preuve de participation et établissement au sein des protocoles. Ce choix doit être soigneusement réfléchi, et il est souvent préférable de choisir une configuration minimale viable pour minimiser la complexité du protocole et l’ampleur des changements apportés à l’économie du protocole, tout en atteignant les objectifs souhaités.