La vision d'Ethereum en tant que grand livre distribué mondial exige qu'il soit à la fois évolutif et résilient. Bien que les mises à jour récentes et les projets futurs améliorent l'évolutivité, il y a un autre facteur tout aussi crucial mais souvent négligé : la simplicité du protocole.
La simplicité est un élément clé de la garantie des systèmes décentralisés. La raison pour laquelle le Bitcoin est impressionnant découle en grande partie de la simplicité extrême de son protocole. Un lycéen qui comprend la programmation peut totalement saisir le fonctionnement du Bitcoin et même réaliser un client par lui-même. Cette simplicité apporte de nombreux avantages : elle abaisse le seuil de développement, réduit les coûts de maintenance, améliore la sécurité et diminue le risque de manipulation.
En comparaison, Ethereum présente des lacunes en termes de simplicité, entraînant des coûts de développement inutiles, des risques de sécurité et une atmosphère de recherche fermée. Au cours des cinq prochaines années, Ethereum devrait se rapprocher de Bitcoin en matière de simplicité, ce qui nécessite d'agir sur deux fronts : la couche de consensus et la couche d'exécution.
Au niveau du consensus, le nouveau mécanisme intégrera les résultats de recherche récents dans des domaines tels que la théorie du consensus, les preuves à divulgation nulle de connaissance et l'économie du staking. Les améliorations clés comprennent : l'adoption d'un mécanisme de terminaison à trois fentes, la simplification des règles de sélection des forks et de la structure du réseau, et l'optimisation de la logique de transition d'état, etc. Ces changements réduiront considérablement la complexité du code, amélioreront la sécurité et l'efficacité.
La simplification du niveau d'exécution est plus difficile, car elle supporte un grand nombre de problèmes historiques complexes. Une solution viable serait de remplacer l'EVM actuel par une machine virtuelle simple, performante et friendly aux preuves à divulgation nulle comme RISC-V(. Cela pourrait non seulement apporter un bond en performance, mais aussi mieux supporter les langages de programmation mainstream et les systèmes de preuves à divulgation nulle. Une solution de transition pourrait s'inspirer du modèle Rosetta d'Apple, permettant aux anciens contrats de fonctionner sans problème sur la nouvelle machine virtuelle.
De plus, en intégrant davantage de composants partagés, tels qu'un code de correction d'erreurs unifié, un format de sérialisation et une structure d'arbre d'état, il est possible de réduire encore la complexité du système. Cela permettra à la couche sous-jacente d'Ethereum de devenir véritablement des "blocs de protocole" élégants, plutôt qu'un assemblage de divers compromis.
La recherche de la simplicité nécessite un changement culturel. Bien qu'il puisse être nécessaire à court terme de renoncer à certaines fonctionnalités et de fournir un effort supplémentaire, à long terme, la simplicité apportera une immense valeur au système. On peut s'inspirer de l'approche de tinygrad pour fixer un objectif de nombre maximal de lignes de code pour le code de consensus d'Ethereum, en visant à atteindre un niveau de simplicité proche de celui de Bitcoin.
Dans l'ensemble, en simplifiant les couches de consensus et d'exécution, et en intégrant des composants partagés, Ethereum espère atteindre une simplicité et une résilience sans précédent tout en conservant de puissantes fonctionnalités. Cela permettra non seulement de réduire les coûts de développement et de maintenance, mais ouvrira également la porte à une participation et une innovation plus larges, favorisant le développement durable à long terme de l'écosystème Ethereum.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
25 J'aime
Récompense
25
9
Reposter
Partager
Commentaire
0/400
PumpDoctrine
· 07-27 22:04
La simplification est un piège~ Ça va changer!
Voir l'originalRépondre0
StablecoinArbitrageur
· 07-27 13:21
*ajuste le moniteur* d'un point de vue statistique, la complexité du protocole est corrélée négativement avec le rendement ajusté au risque... mais voyons d'abord ces métriques bêta
Voir l'originalRépondre0
WhaleSurfer
· 07-25 08:59
Super simplifié ? incroyable
Voir l'originalRépondre0
CoinBasedThinking
· 07-25 08:58
On a l'impression que cela va encore traîner cinq ans...
Voir l'originalRépondre0
SillyWhale
· 07-25 08:50
Toujours en simplification, éternellement en simplification.
Le chemin simplifié d'Ethereum : la reconstruction des couches de consensus et d'exécution
Repenser le chemin de simplification de L1
La vision d'Ethereum en tant que grand livre distribué mondial exige qu'il soit à la fois évolutif et résilient. Bien que les mises à jour récentes et les projets futurs améliorent l'évolutivité, il y a un autre facteur tout aussi crucial mais souvent négligé : la simplicité du protocole.
La simplicité est un élément clé de la garantie des systèmes décentralisés. La raison pour laquelle le Bitcoin est impressionnant découle en grande partie de la simplicité extrême de son protocole. Un lycéen qui comprend la programmation peut totalement saisir le fonctionnement du Bitcoin et même réaliser un client par lui-même. Cette simplicité apporte de nombreux avantages : elle abaisse le seuil de développement, réduit les coûts de maintenance, améliore la sécurité et diminue le risque de manipulation.
En comparaison, Ethereum présente des lacunes en termes de simplicité, entraînant des coûts de développement inutiles, des risques de sécurité et une atmosphère de recherche fermée. Au cours des cinq prochaines années, Ethereum devrait se rapprocher de Bitcoin en matière de simplicité, ce qui nécessite d'agir sur deux fronts : la couche de consensus et la couche d'exécution.
Au niveau du consensus, le nouveau mécanisme intégrera les résultats de recherche récents dans des domaines tels que la théorie du consensus, les preuves à divulgation nulle de connaissance et l'économie du staking. Les améliorations clés comprennent : l'adoption d'un mécanisme de terminaison à trois fentes, la simplification des règles de sélection des forks et de la structure du réseau, et l'optimisation de la logique de transition d'état, etc. Ces changements réduiront considérablement la complexité du code, amélioreront la sécurité et l'efficacité.
La simplification du niveau d'exécution est plus difficile, car elle supporte un grand nombre de problèmes historiques complexes. Une solution viable serait de remplacer l'EVM actuel par une machine virtuelle simple, performante et friendly aux preuves à divulgation nulle comme RISC-V(. Cela pourrait non seulement apporter un bond en performance, mais aussi mieux supporter les langages de programmation mainstream et les systèmes de preuves à divulgation nulle. Une solution de transition pourrait s'inspirer du modèle Rosetta d'Apple, permettant aux anciens contrats de fonctionner sans problème sur la nouvelle machine virtuelle.
De plus, en intégrant davantage de composants partagés, tels qu'un code de correction d'erreurs unifié, un format de sérialisation et une structure d'arbre d'état, il est possible de réduire encore la complexité du système. Cela permettra à la couche sous-jacente d'Ethereum de devenir véritablement des "blocs de protocole" élégants, plutôt qu'un assemblage de divers compromis.
La recherche de la simplicité nécessite un changement culturel. Bien qu'il puisse être nécessaire à court terme de renoncer à certaines fonctionnalités et de fournir un effort supplémentaire, à long terme, la simplicité apportera une immense valeur au système. On peut s'inspirer de l'approche de tinygrad pour fixer un objectif de nombre maximal de lignes de code pour le code de consensus d'Ethereum, en visant à atteindre un niveau de simplicité proche de celui de Bitcoin.
Dans l'ensemble, en simplifiant les couches de consensus et d'exécution, et en intégrant des composants partagés, Ethereum espère atteindre une simplicité et une résilience sans précédent tout en conservant de puissantes fonctionnalités. Cela permettra non seulement de réduire les coûts de développement et de maintenance, mais ouvrira également la porte à une participation et une innovation plus larges, favorisant le développement durable à long terme de l'écosystème Ethereum.