TechFlow, 30 septembre — Vitalik Buterin, cofondateur d'Ethereum, a publié un article réfléchissant sur la question de savoir « si Ethereum devrait intégrer davantage de fonctionnalités directement dans son protocole ». L'article souligne qu'il est généralement préférable de concevoir des logiciels minimalistes, faciles à adapter aux besoins variés des utilisateurs, afin d'éviter le fléau de la surcharge logicielle. Toutefois, les blockchains ne sont pas des systèmes d'exploitation informatiques personnels, mais des systèmes sociaux. Cela signifie qu'intégrer certaines fonctionnalités directement dans le protocole peut être justifié.
Dans de nombreux cas, ces exemples ressemblent à ce que nous observons avec l'abstraction des comptes. Mais nous avons aussi tiré de nouvelles leçons :
- Intégrer certaines fonctionnalités peut aider à éviter les risques de centralisation dans d'autres couches de la pile technique ;
- Intégrer trop de choses peut exagérément alourdir la charge de confiance et de gouvernance du protocole ;
- Intégrer trop de fonctionnalités peut rendre le protocole excessivement complexe ;
- À long terme, l'intégration pourrait même se révéler contre-productive, car les besoins des utilisateurs sont imprévisibles.
Par ailleurs, les cas du staking liquide, du ZK-EVM et des précompilations montrent qu'une voie intermédiaire est possible : celle de l’« intégration minimale viable » (minimal viable enshrinement). Le protocole n’a pas besoin d’intégrer une fonctionnalité complète, mais peut inclure uniquement certaines parties spécifiques qui résolvent des défis clés, rendant ainsi cette fonctionnalité plus facile à implémenter, sans excès de précision ni de restriction. Parmi les exemples possibles :
- Au lieu d’intégrer un système complet de staking liquide, modifier les règles de pénalités liées au staking pour rendre le staking liquide non-custodial plus réalisable ;
- Au lieu d’ajouter davantage de précompilations, intégrer EVM-MAX et/ou SIMD afin de faciliter efficacement une gamme plus large d’opérations ;
- Intégrer simplement la vérification de l’EVM, plutôt que d’intégrer entièrement le concept des rollups.




