Proto-danksharding : analyse des principes et des impacts
Avec la transition d'Ethereum de la preuve de travail à un protocole de consensus de preuve d'enjeu, le prochain projet important de la feuille de route de développement d'Ethereum est l'EIP-4844, ou "paquet natif". Cette proposition vise à améliorer l'évolutivité des rollups construits sur Ethereum.
EIP-4844 introduit un nouveau type de transaction, appelé blobs, qui augmente les exigences en matière de données et de stockage des blocs Ethereum, et crée un nouveau marché des frais, séparant le prix des blobs de celui des transactions régulières.
Les rollups dépendent de la blockchain de Layer 2 ( comme Ethereum ) pour la disponibilité des données ( DA ). En général, un rollup basé sur un contrat intelligent ne dépend pas seulement de la DA d'Ethereum, mais aussi d'Ethereum pour le règlement des transactions ( et la validation ). Ces rollups lisent des données spécifiquement à partir de couches de DA telles qu'Ethereum et exécutent des transactions valides et du code de contrat intelligent.
Avec l'EIP-4844, chaque bloc créera un espace de données supplémentaire de 512 kB ou 768 kB pour les rollups. Il est important de noter que les données publiées dans cet espace seront stockées pendant environ trois semaines. En raison de la brièveté de la validation des transactions blob et d'un marché de tarification séparé pour les blobs, théoriquement, le coût pour les rollups de publier des données sur Ethereum sera considérablement réduit.
Le proto-danksharding est le prélude et le "prototype" du danksharding complet, qui permettra aux nœuds Ethereum de télécharger des fragments de données blob afin de déterminer la disponibilité du blob complet.
Contexte
EIP-4844 est considéré comme une mise à niveau de la scalabilité d'Ethereum. Cependant, il est important de noter que les modifications apportées au code n'ont pas substantiellement augmenté ou introduit d'améliorations dans la capacité de transaction d'Ethereum lui-même. Le proto-danksharding réduit le coût de la publication d'une grande quantité de données sur Ethereum, ce qui diminue les coûts d'exploitation des rollups.
Au cours des quatre dernières années, les activités de transaction des rollups Ethereum, y compris Arbitrum, Optimism, StarkNet, zkSync et Polygon zkEVM, ont continué à croître. Par rapport aux coûts de déploiement de code et de transactions directement sur Ethereum, les rollups permettent aux utilisateurs finaux et aux développeurs de dapp d'économiser plus de 99 % des frais de gas.
L'objectif de l'EIP-4844 est de réduire davantage les coûts des rollups en introduisant des transactions blob. Les blobs agissent comme des remorques, pouvant être attachés aux blocs Ethereum sans affecter ou empiéter sur l'espace de bloc existant pour traiter des transactions régulières. L'espace de bloc blob sera mis aux enchères en fonction de son propre marché de frais, s'inspirant du design du marché de frais de l'EIP-1559.
Les transactions Blob ne seront pas stockées indéfiniment sur Ethereum, mais plutôt sur la couche de consensus d'Ethereum (CL), et seront supprimées des nœuds CL après trois semaines. Le proto-danksharding permettra à chaque bloc d'avoir jusqu'à quatre blobs, chaque blob pouvant contenir jusqu'à 128 kB de données supplémentaires.
Danksharding complet
Quatre blobs augmentent la taille des blocs Ethereum de 512 kB. La vision complète de l'EIP-4844 est d'introduire jusqu'à 64 blobs pour Ethereum, tout en évitant d'augmenter considérablement la charge de calcul des nœuds de validation des blocs. Pour réaliser un danksharding complet, Ethereum doit mettre en œuvre deux technologies : l'échantillonnage de disponibilité des données (DAS) et le codage par effacement.
échantillonnage de la disponibilité des données ( DAS )
L'objectif de DAS est de garantir que tous les fragments de données regroupés par le triant ont été publiés sur la chaîne. Les nœuds complets sont choisis au hasard, téléchargent un morceau de données à partir du blob et génèrent une preuve de disponibilité des données. Le processus d'échantillonnage des données nécessite moins de calculs que le téléchargement de l'ensemble des données du blob, mais théoriquement, il offre les mêmes garanties de disponibilité des données.
Effacer le code
La technique d'effacement de code renforce la capacité d'échantillonnage des données. Si au moins la moitié des blobs sont vérifiés, les autres blobs peuvent être reconstruits. Cette technique n'est efficace que lorsque les données sont représentées sous forme de polynômes.
Engagement KZG
Avant que le DAS et le codage d'effacement puissent être mis en œuvre sur Ethereum, le danksharding complet nécessite la mise en œuvre du schéma de promesse KZG. La promesse KZG est un système de preuve à connaissance nulle qui permet d'évaluer un polynôme sans révéler l'intégralité du polynôme.
Avantages et impacts
Le proto-danksharding renforce la capacité d'Ethereum à prendre en charge les rollups de couche 2 et les ordonneurs de services rollup, tout en incitant les utilisateurs finaux à effectuer des transactions sur les rollups plutôt que de faire des transactions à long terme directement sur Ethereum.
Les principaux avantages de l'EIP-4844 incluent :
Réduire les coûts du rollup
Augmenter l'espace de bloc blob
Établir une base pour une optimisation d'expansion supplémentaire
Encourager les utilisateurs à migrer vers rollup
Conclusion
L'EIP-4844 n'est pas une mise à niveau qui change la donne pour l'évolutivité d'Ethereum, car elle ne réduira pas directement les frais pour les utilisateurs finaux d'Ethereum. Le proto-danksharding bénéficie principalement aux utilisateurs et opérateurs de rollup.
EIP-4844 ouvre la voie à une expansion significative d'Ethereum grâce à la modularité et au déchargement des activités d'exécution des transactions vers d'autres protocoles. Il jette les bases pour la prochaine étape de danksharding complet et l'utilisation d'engagements polynomiaux dans le DAS.
Dans l'ensemble, le Proto-danksharding est la première étape pour transformer Ethereum en une blockchain modulaire, principalement en soutenant l'exécution des transactions via des rollups de couche 2. Cela représente un vote de confiance dans la théorie des blockchains modulaires et encouragera davantage d'expérimentations de rollup sur 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.
9 J'aime
Récompense
9
4
Partager
Commentaire
0/400
GmGmNoGn
· 07-24 05:40
Xiù'er finira par devoir aller sur la lune.
Voir l'originalRépondre0
MetaverseHobo
· 07-21 06:17
le gas a enfin baissé, c'est aussi simple que cela
Voir l'originalRépondre0
liquidation_surfer
· 07-21 05:50
l2要To the moon咯
Voir l'originalRépondre0
MetaMaximalist
· 07-21 05:48
enfin une véritable innovation dans l'évolutivité... la plupart des L2 surfent sur l'engouement sans substance à vrai dire
Proto-danksharding : nouvelle avancée dans l'évolutivité d'Ethereum, comment EIP-4844 habilite L2
Proto-danksharding : analyse des principes et des impacts
Avec la transition d'Ethereum de la preuve de travail à un protocole de consensus de preuve d'enjeu, le prochain projet important de la feuille de route de développement d'Ethereum est l'EIP-4844, ou "paquet natif". Cette proposition vise à améliorer l'évolutivité des rollups construits sur Ethereum.
EIP-4844 introduit un nouveau type de transaction, appelé blobs, qui augmente les exigences en matière de données et de stockage des blocs Ethereum, et crée un nouveau marché des frais, séparant le prix des blobs de celui des transactions régulières.
Les rollups dépendent de la blockchain de Layer 2 ( comme Ethereum ) pour la disponibilité des données ( DA ). En général, un rollup basé sur un contrat intelligent ne dépend pas seulement de la DA d'Ethereum, mais aussi d'Ethereum pour le règlement des transactions ( et la validation ). Ces rollups lisent des données spécifiquement à partir de couches de DA telles qu'Ethereum et exécutent des transactions valides et du code de contrat intelligent.
Avec l'EIP-4844, chaque bloc créera un espace de données supplémentaire de 512 kB ou 768 kB pour les rollups. Il est important de noter que les données publiées dans cet espace seront stockées pendant environ trois semaines. En raison de la brièveté de la validation des transactions blob et d'un marché de tarification séparé pour les blobs, théoriquement, le coût pour les rollups de publier des données sur Ethereum sera considérablement réduit.
Le proto-danksharding est le prélude et le "prototype" du danksharding complet, qui permettra aux nœuds Ethereum de télécharger des fragments de données blob afin de déterminer la disponibilité du blob complet.
Contexte
EIP-4844 est considéré comme une mise à niveau de la scalabilité d'Ethereum. Cependant, il est important de noter que les modifications apportées au code n'ont pas substantiellement augmenté ou introduit d'améliorations dans la capacité de transaction d'Ethereum lui-même. Le proto-danksharding réduit le coût de la publication d'une grande quantité de données sur Ethereum, ce qui diminue les coûts d'exploitation des rollups.
Au cours des quatre dernières années, les activités de transaction des rollups Ethereum, y compris Arbitrum, Optimism, StarkNet, zkSync et Polygon zkEVM, ont continué à croître. Par rapport aux coûts de déploiement de code et de transactions directement sur Ethereum, les rollups permettent aux utilisateurs finaux et aux développeurs de dapp d'économiser plus de 99 % des frais de gas.
L'objectif de l'EIP-4844 est de réduire davantage les coûts des rollups en introduisant des transactions blob. Les blobs agissent comme des remorques, pouvant être attachés aux blocs Ethereum sans affecter ou empiéter sur l'espace de bloc existant pour traiter des transactions régulières. L'espace de bloc blob sera mis aux enchères en fonction de son propre marché de frais, s'inspirant du design du marché de frais de l'EIP-1559.
Les transactions Blob ne seront pas stockées indéfiniment sur Ethereum, mais plutôt sur la couche de consensus d'Ethereum (CL), et seront supprimées des nœuds CL après trois semaines. Le proto-danksharding permettra à chaque bloc d'avoir jusqu'à quatre blobs, chaque blob pouvant contenir jusqu'à 128 kB de données supplémentaires.
Danksharding complet
Quatre blobs augmentent la taille des blocs Ethereum de 512 kB. La vision complète de l'EIP-4844 est d'introduire jusqu'à 64 blobs pour Ethereum, tout en évitant d'augmenter considérablement la charge de calcul des nœuds de validation des blocs. Pour réaliser un danksharding complet, Ethereum doit mettre en œuvre deux technologies : l'échantillonnage de disponibilité des données (DAS) et le codage par effacement.
échantillonnage de la disponibilité des données ( DAS )
L'objectif de DAS est de garantir que tous les fragments de données regroupés par le triant ont été publiés sur la chaîne. Les nœuds complets sont choisis au hasard, téléchargent un morceau de données à partir du blob et génèrent une preuve de disponibilité des données. Le processus d'échantillonnage des données nécessite moins de calculs que le téléchargement de l'ensemble des données du blob, mais théoriquement, il offre les mêmes garanties de disponibilité des données.
Effacer le code
La technique d'effacement de code renforce la capacité d'échantillonnage des données. Si au moins la moitié des blobs sont vérifiés, les autres blobs peuvent être reconstruits. Cette technique n'est efficace que lorsque les données sont représentées sous forme de polynômes.
Engagement KZG
Avant que le DAS et le codage d'effacement puissent être mis en œuvre sur Ethereum, le danksharding complet nécessite la mise en œuvre du schéma de promesse KZG. La promesse KZG est un système de preuve à connaissance nulle qui permet d'évaluer un polynôme sans révéler l'intégralité du polynôme.
Avantages et impacts
Le proto-danksharding renforce la capacité d'Ethereum à prendre en charge les rollups de couche 2 et les ordonneurs de services rollup, tout en incitant les utilisateurs finaux à effectuer des transactions sur les rollups plutôt que de faire des transactions à long terme directement sur Ethereum.
Les principaux avantages de l'EIP-4844 incluent :
Conclusion
L'EIP-4844 n'est pas une mise à niveau qui change la donne pour l'évolutivité d'Ethereum, car elle ne réduira pas directement les frais pour les utilisateurs finaux d'Ethereum. Le proto-danksharding bénéficie principalement aux utilisateurs et opérateurs de rollup.
EIP-4844 ouvre la voie à une expansion significative d'Ethereum grâce à la modularité et au déchargement des activités d'exécution des transactions vers d'autres protocoles. Il jette les bases pour la prochaine étape de danksharding complet et l'utilisation d'engagements polynomiaux dans le DAS.
Dans l'ensemble, le Proto-danksharding est la première étape pour transformer Ethereum en une blockchain modulaire, principalement en soutenant l'exécution des transactions via des rollups de couche 2. Cela représente un vote de confiance dans la théorie des blockchains modulaires et encouragera davantage d'expérimentations de rollup sur Ethereum.