L'un des défis auxquels Ethereum est confronté est que, par défaut, l'expansion et la complexité de tout protocole de blockchain augmentent avec le temps. Cela se produit de deux manières : l'accumulation de données historiques et l'augmentation des fonctionnalités du protocole. Pour que Ethereum puisse se maintenir à long terme, nous devons exercer une forte pression inverse sur ces deux tendances, afin de réduire la complexité et l'expansion au fil du temps. En même temps, nous devons préserver la durabilité de la blockchain, qui est une caractéristique clé.
L'objectif principal de The Purge est :
Réduire les exigences de stockage des clients en diminuant ou en éliminant la nécessité pour chaque nœud de conserver de manière permanente tous les historiques, voire l'état final.
Réduire la complexité du protocole en éliminant les fonctionnalités inutiles.
Historique d'expiration 历史记录到期
L'expiration des historiques vise à résoudre le problème de la croissance continue des besoins de stockage des nœuds. Actuellement, un nœud Ethereum complètement synchronisé nécessite environ 1,1 To d'espace disque, et cela augmente de plusieurs centaines de Go chaque année.
L'idée de base de l'expiration des historiques est que chaque nœud ne stocke que les données historiques complètes des 18 derniers jours (, tandis que les données plus anciennes sont stockées de manière distribuée par les nœuds du réseau. Cela peut être réalisé par un moyen similaire à un réseau de semences, chaque nœud ne stockant qu'une petite partie des anciennes données.
Cette idée a déjà commencé à être mise en œuvre, comme les blocs de consensus qui ne stockent que pendant environ 6 mois, et les blobs qui ne stockent que pendant environ 18 jours. L'EIP-4444 propose d'introduire une période de stockage d'un an pour les blocs historiques et les reçus. L'objectif à long terme est d'établir une période de stockage uniforme ) d'environ 18 jours (, après quoi les anciennes données seront stockées de manière distribuée par un réseau P2P composé de nœuds Ethereum.
La réalisation de l'expiration des historiques nécessite encore des travaux supplémentaires, tels que la construction et l'intégration de solutions de stockage distribué spécifiques, le traitement de la réplication des données historiques anciennes, etc. Le principal compromis réside dans la manière dont nous nous efforçons de garantir que le plus grand ensemble de nœuds stocke effectivement toutes les données, ainsi que la profondeur à laquelle nous intégrons l'ensemble de stockage historique dans le protocole.
![Vitalik : l'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-b4e683a9e42e4b5bd6991a4cf6cf948e.webp(
État d'expiration 状态到期
L'expiration de l'état vise à résoudre le problème de la croissance continue de l'état d'Ethereum. Même si la nécessité de stocker l'historique est éliminée, la demande de stockage d'état des clients continuera de croître d'environ 50 Go par an.
Le principal défi des clés d'expiration des états est de savoir comment réaliser l'expiration automatique des objets d'état tout en maintenant la compatibilité EVM. Actuellement, il existe principalement deux types de solutions :
État partiel expiré : diviser l'état en blocs, seuls les blocs récemment accédés seront stockés. Une proposition spécifique est l'EIP-7736, qui repose sur la conception "tige-feuille" des arbres Verkle, stockant les données adjacentes sous le même "tronc". Si elles n'ont pas été accédées dans les 6 mois, seuls 32 octets de l'engagement seront stockés.
Expiration de l'état basé sur les cycles d'adresse : en utilisant une liste d'arbres d'état en constante augmentation, chaque période ) comme 1 an ( ajoute un nouvel arbre vide. Les nœuds complets ne stockent que les deux derniers arbres. Les objets d'état expirés peuvent être récupérés en fournissant une preuve.
Ces deux solutions font face à certains défis, tels que la conception des incitations, le changement de format d'adresse, etc. Les voies possibles à l'avenir incluent : ne faire que de la décentralisation sans expiration d'état, procéder à une expiration partielle de l'état, ou effectuer une expiration de l'état en étendant ou en rétrécissant l'espace d'adresse. Il est nécessaire de peser la simplification du protocole et la compatibilité ascendante.
![Vitalik : l'avenir possible d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-a97b8c7f7927e17a3ec0fa46a48c9f24.webp(
Nettoyage des fonctionnalités
Le nettoyage des fonctionnalités vise à réduire la complexité du protocole en supprimant les fonctionnalités inutiles. Quelques principales opportunités de nettoyage incluent :
Convertir l'encodage RLP en SSZ
Supprimer l'ancien type de transaction
Réformer le mécanisme LOG
Supprimer le mécanisme du comité de synchronisation de la chaîne de balises
Format de données unifié
Supprimer le comité de la chaîne de balises
Supprimer l'ordre des octets mélangé
Simplifier le mécanisme de gas
Supprimer les précompilés peu utilisés
Rendre le gas non observable
Améliorer l'analyse statique
La réalisation de ces nettoyages nécessite un compromis entre le degré de simplification et la compatibilité descendante. Un processus standardisé doit être mis en place pour effectuer des modifications non urgentes non compatibles avec les versions antérieures. Le format d'objet EVM )EOF( introduit une série de changements, mais augmente également la complexité, nécessitant un équilibre.
Une stratégie de simplification plus radicale consiste à transformer la majeure partie du contenu du protocole en code de contrat, comme transformer l'EVM en un résumé, ou remplacer l'EVM par une nouvelle VM. Cela peut simplifier considérablement le protocole de base, mais la mise en œuvre est plus difficile.
![Vitalik : l'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-5cd0e9908a04986f83c85cabecd4a0ae.webp(
Dans l'ensemble, The Purge vise à réduire la complexité et les besoins de stockage d'Ethereum grâce à l'expiration des enregistrements historiques, à l'expiration des états et à la suppression des caractéristiques, afin d'assurer sa durabilité à long terme. Cela nécessite un compromis entre simplification et compatibilité, ainsi que l'établissement d'un processus ordonné et à long terme pour mettre en œuvre ces changements.
![Vitalik : L'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-dcbf40e0c1bc28d9082b35ed7741f911.webp(
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.
10 J'aime
Récompense
10
7
Partager
Commentaire
0/400
RooftopReserver
· 07-25 09:20
Oh là là, Vitalik Buterin a enfin décidé de nettoyer les déchets.
Voir l'originalRépondre0
DaoResearcher
· 07-25 03:50
La base de données de référence indique que ce chemin présente des risques de forks multiples.
Voir l'originalRépondre0
ContractTester
· 07-22 13:46
Nettoyer l'historique - intéressant. Mieux vaut nettoyer les frais de gas.
Voir l'originalRépondre0
RegenRestorer
· 07-22 13:45
Organise juste, ne laisse pas cela affecter le volume des transactions.
Voir l'originalRépondre0
MetaReckt
· 07-22 13:31
Continue le piège.
Voir l'originalRépondre0
TokenTherapist
· 07-22 13:26
Zan Bit vient de finir son petit déjeuner, ça devrait big pump.
Ethereum Le plan Purge : Goutte de complexité Assurer la durabilité à long terme
L'avenir possible d'Ethereum : The Purge
L'un des défis auxquels Ethereum est confronté est que, par défaut, l'expansion et la complexité de tout protocole de blockchain augmentent avec le temps. Cela se produit de deux manières : l'accumulation de données historiques et l'augmentation des fonctionnalités du protocole. Pour que Ethereum puisse se maintenir à long terme, nous devons exercer une forte pression inverse sur ces deux tendances, afin de réduire la complexité et l'expansion au fil du temps. En même temps, nous devons préserver la durabilité de la blockchain, qui est une caractéristique clé.
L'objectif principal de The Purge est :
Historique d'expiration 历史记录到期
L'expiration des historiques vise à résoudre le problème de la croissance continue des besoins de stockage des nœuds. Actuellement, un nœud Ethereum complètement synchronisé nécessite environ 1,1 To d'espace disque, et cela augmente de plusieurs centaines de Go chaque année.
L'idée de base de l'expiration des historiques est que chaque nœud ne stocke que les données historiques complètes des 18 derniers jours (, tandis que les données plus anciennes sont stockées de manière distribuée par les nœuds du réseau. Cela peut être réalisé par un moyen similaire à un réseau de semences, chaque nœud ne stockant qu'une petite partie des anciennes données.
Cette idée a déjà commencé à être mise en œuvre, comme les blocs de consensus qui ne stockent que pendant environ 6 mois, et les blobs qui ne stockent que pendant environ 18 jours. L'EIP-4444 propose d'introduire une période de stockage d'un an pour les blocs historiques et les reçus. L'objectif à long terme est d'établir une période de stockage uniforme ) d'environ 18 jours (, après quoi les anciennes données seront stockées de manière distribuée par un réseau P2P composé de nœuds Ethereum.
La réalisation de l'expiration des historiques nécessite encore des travaux supplémentaires, tels que la construction et l'intégration de solutions de stockage distribué spécifiques, le traitement de la réplication des données historiques anciennes, etc. Le principal compromis réside dans la manière dont nous nous efforçons de garantir que le plus grand ensemble de nœuds stocke effectivement toutes les données, ainsi que la profondeur à laquelle nous intégrons l'ensemble de stockage historique dans le protocole.
![Vitalik : l'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-b4e683a9e42e4b5bd6991a4cf6cf948e.webp(
État d'expiration 状态到期
L'expiration de l'état vise à résoudre le problème de la croissance continue de l'état d'Ethereum. Même si la nécessité de stocker l'historique est éliminée, la demande de stockage d'état des clients continuera de croître d'environ 50 Go par an.
Le principal défi des clés d'expiration des états est de savoir comment réaliser l'expiration automatique des objets d'état tout en maintenant la compatibilité EVM. Actuellement, il existe principalement deux types de solutions :
État partiel expiré : diviser l'état en blocs, seuls les blocs récemment accédés seront stockés. Une proposition spécifique est l'EIP-7736, qui repose sur la conception "tige-feuille" des arbres Verkle, stockant les données adjacentes sous le même "tronc". Si elles n'ont pas été accédées dans les 6 mois, seuls 32 octets de l'engagement seront stockés.
Expiration de l'état basé sur les cycles d'adresse : en utilisant une liste d'arbres d'état en constante augmentation, chaque période ) comme 1 an ( ajoute un nouvel arbre vide. Les nœuds complets ne stockent que les deux derniers arbres. Les objets d'état expirés peuvent être récupérés en fournissant une preuve.
Ces deux solutions font face à certains défis, tels que la conception des incitations, le changement de format d'adresse, etc. Les voies possibles à l'avenir incluent : ne faire que de la décentralisation sans expiration d'état, procéder à une expiration partielle de l'état, ou effectuer une expiration de l'état en étendant ou en rétrécissant l'espace d'adresse. Il est nécessaire de peser la simplification du protocole et la compatibilité ascendante.
![Vitalik : l'avenir possible d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-a97b8c7f7927e17a3ec0fa46a48c9f24.webp(
Nettoyage des fonctionnalités
Le nettoyage des fonctionnalités vise à réduire la complexité du protocole en supprimant les fonctionnalités inutiles. Quelques principales opportunités de nettoyage incluent :
La réalisation de ces nettoyages nécessite un compromis entre le degré de simplification et la compatibilité descendante. Un processus standardisé doit être mis en place pour effectuer des modifications non urgentes non compatibles avec les versions antérieures. Le format d'objet EVM )EOF( introduit une série de changements, mais augmente également la complexité, nécessitant un équilibre.
Une stratégie de simplification plus radicale consiste à transformer la majeure partie du contenu du protocole en code de contrat, comme transformer l'EVM en un résumé, ou remplacer l'EVM par une nouvelle VM. Cela peut simplifier considérablement le protocole de base, mais la mise en œuvre est plus difficile.
![Vitalik : l'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-5cd0e9908a04986f83c85cabecd4a0ae.webp(
Dans l'ensemble, The Purge vise à réduire la complexité et les besoins de stockage d'Ethereum grâce à l'expiration des enregistrements historiques, à l'expiration des états et à la suppression des caractéristiques, afin d'assurer sa durabilité à long terme. Cela nécessite un compromis entre simplification et compatibilité, ainsi que l'établissement d'un processus ordonné et à long terme pour mettre en œuvre ces changements.
![Vitalik : L'avenir potentiel d'Ethereum, The Purge])https://img-cdn.gateio.im/webp-social/moments-dcbf40e0c1bc28d9082b35ed7741f911.webp(