Vitalik : Il est raisonnable d'« encapsuler » certaines fonctions dans le protocole Ethereum et de suivre la voie d'encapsulation minimale viable
Vitalik Buterin, co-fondateur d'Ethereum, a publié un article discutant de la question de savoir si « Ethereum devrait « inscrire » davantage de choses dans le protocole. L'article souligne que la création de logiciels minimalistes peut facilement s'adapter aux différents besoins des utilisateurs et éviter la malédiction de la surcharge logicielle. Cependant, la blockchain n’est pas un système d’exploitation informatique personnel, mais un système social. Cela signifie qu’il est logique d’encapsuler certaines fonctionnalités dans le protocole.
Dans de nombreux cas, ces autres exemples sont similaires à ce que nous avons vu dans l’abstraction du compte. Mais nous avons également appris de nouvelles leçons :
- La fonctionnalité d'encapsulation peut aider à éviter les risques de centralisation dans d'autres zones de la pile ;
- Trop encapsuler peut surcharger la confiance et la gouvernance du protocole ;
- Trop d'encapsulation peut rendre le protocole trop complexe ;
- À long terme, la fonctionnalité d'encapsulation pourrait avoir l'effet inverse, car les besoins des utilisateurs sont imprévisibles.
De plus, le staking liquide, le ZK-EVM et les cas de précompilation montrent une voie intermédiaire : l'encapsulation viable minimale (minimal viable enshrinement). Le protocole n'a pas besoin d'encapsuler toute la fonctionnalité, mais peut inclure des parties spécifiques qui résolvent des défis clés, rendant la fonctionnalité facile à mettre en œuvre sans être trop rigide ou trop étroite. Des exemples de ceci incluent :
- Au lieu d'encapsuler un système complet de staking liquide, il serait préférable de modifier les règles de punition de staking pour rendre le staking liquide sans confiance plus viable ;
- Au lieu d'encapsuler plus de précompilateurs, il vaudrait mieux encapsuler EVM-MAX et/ou SIMD pour faciliter la mise en œuvre efficace d'une plus large gamme de catégories d'opérations ;
- On peut simplement encapsuler la vérification EVM, plutôt que d'encapsuler tout le concept des rollups.
