Maison > web3.0 > le corps du texte

Après la mise à niveau de Dencun, comment résoudre les problèmes de stockage et d'accès à long terme des données historiques d'Ethereum ?

WBOY
Libérer: 2024-06-19 01:39:26
original
907 Les gens l'ont consulté

Problème et solution d'expansion des données d'état d'Ethereum

Avec la popularité du réseau Ethereum et l'augmentation de la demande d'applications, ses données d'état historiques ont commencé à croître rapidement. Pour résoudre ce problème, Ethereum s'est amélioré étape par étape, du nœud complet initial au client léger, puis jusqu'à la récente mise à niveau de Dencun qui a introduit la fonction d'expiration d'état pour nettoyer automatiquement les données inutilisées à long terme.

L'un des objectifs à long terme d'Ethereum est de réduire la charge sur une seule blockchain en mettant en œuvre le partitionnement pour disperser les données sur différentes blockchains. L'EIP-4844 mis en œuvre dans la mise à niveau de Dencun constitue la transition du réseau Ethereum vers la mise en œuvre complète du partitionnement. le film. EIP-4844 introduit le type de données temporaires « blobs », permettant à Rollup de soumettre plus de données à la chaîne principale Ethereum à moindre coût. Afin de contrôler l’expansion des données d’état, Ethereum supprime les données blobs après les avoir stockées dans les nœuds de la couche consensus pendant environ 18 jours.

En plus des propres améliorations d'Ethereum, il existe également des projets tels que Celestia, Avail et EigenDA qui créent des solutions pour améliorer les problèmes de données. Ils fournissent des solutions efficaces de disponibilité des données (DA) à court terme qui améliorent le fonctionnement en temps réel et l’évolutivité de la blockchain. Ces solutions ne conviennent donc pas aux applications qui nécessitent un accès à long terme aux données historiques, telles que les dApp qui reposent sur le stockage à long terme des données d'authentification des utilisateurs ou les dApp qui nécessitent une formation sur un modèle d'intelligence artificielle.

Pour résoudre le défi du stockage de données à long terme dans l'écosystème Ethereum, des projets tels que EthStorage, Pinax et Covalent ont proposé des solutions. EthStorage fournit un DA à long terme pour le Rollup, garantissant que les données peuvent être consultées et utilisées à long terme. Pinax, The Graph et StreamingFast ont développé conjointement une solution pour le stockage et la récupération à long terme des blobs. L'Ethereum Wayback Machine (EWM) de Covalent n'est pas seulement une solution de stockage de données à long terme, mais également un système complet qui permet l'interrogation et l'analyse de données.

Alors que l'intelligence artificielle devient la tendance dominante dans le développement technologique mondial, sa combinaison avec la technologie blockchain est également considérée comme l'orientation future du développement. Cette tendance a entraîné un besoin croissant d’accès et d’analyse des données historiques. Dans ce contexte, EWM démontre ses avantages uniques. EWM fournit l'archivage et le traitement des données historiques Ethereum, permettant aux utilisateurs de récupérer des structures de données complexes et d'effectuer une analyse et une interrogation approfondies de l'état interne des contrats intelligents, des résultats des transactions, des journaux d'événements, etc.

Introduction à Ethereum Wayback Machine (EWM)

Ethereum Wayback Machine (EWM) s'appuie sur le concept de Wayback Machine pour sauvegarder les données historiques sur Ethereum et les rendre accessibles et vérifiables. La Wayback Machine est un projet d'archives numériques créé par Internet Archive pour enregistrer et préserver l'histoire d'Internet. Cet outil permet aux utilisateurs de visualiser les versions archivées d'un site Web à différents moments du passé, aidant ainsi les utilisateurs à comprendre les changements historiques dans le contenu du site Web.

Les données historiques sont la raison fondamentale de la naissance de la blockchain. Elles soutiennent non seulement l'architecture technique de la blockchain, mais constituent également la pierre angulaire de son modèle économique. La blockchain a été initialement conçue pour fournir un enregistrement historique public et immuable. Par exemple, Bitcoin vise à créer un registre immuable et décentralisé qui enregistre l’historique de chaque transaction afin de garantir la transparence et la sécurité des transactions. Les scénarios de demande de données historiques sont très larges, mais il manque actuellement une méthode de stockage efficace et vérifiable. En tant que solution DA à long terme, EWM peut stocker de manière permanente des données, y compris des données blob, et peut faire face aux problèmes d'accessibilité des données historiques causés par l'expiration de l'état et la fragmentation des données. EWM se concentre sur l’archivage et l’accessibilité à long terme des données historiques sur Ethereum, en prenant en charge des requêtes complexes sur la structure des données. Nous explorerons ensuite en détail comment EWM atteint cet objectif grâce à son processus unique de traitement des données.

Après la mise à niveau de Dencun, comment résoudre les problèmes de stockage et daccès à long terme des données historiques dEthereum ?

Processus de traitement des données d'EWM : extraction, affinage et indexation

Covalent est une plateforme qui fournit aux utilisateurs des services d'accès et d'interrogation aux données blockchain. Il permet un stockage fiable et un accès rapide aux données en capturant et en indexant les données de la blockchain et en les stockant sur plusieurs nœuds du réseau. Covalent traite les données via l'Ethereum Wayback Machine (EWM), garantissant ainsi l'accessibilité continue des données historiques de la blockchain. Le processus de traitement des données EWM comprend trois étapes clés : extraction et exportation, raffinement, indexation et requête.

  1. Extraction et exportation : il s'agit de la première étape du processus et consiste à extraire les données historiques des transactions directement du réseau blockchain. Cette étape est réalisée par des entités spécialisées, à savoir les Block Specimen Producers (BSP). La tâche principale de BSP est de créer et de sauvegarder des « échantillons de blocs », qui sont des instantanés originaux des données de la blockchain. Ces échantillons de blocs servent de représentations canoniques de l’état historique de la blockchain, et la clé est de maintenir l’intégrité et l’exactitude des données. Une fois créés, ces échantillons de blocs sont téléchargés sur un serveur distribué (construit sur IPFS) et publiés et vérifiés via le contrat ProofChain. Cela garantit non seulement la sécurité des données, mais indique également aux autres que les données ont été stockées en toute sécurité.

  2. Affinage : Après extraction des données, celles-ci sont affinées par Block Results Producers (BRP). BRP est chargé de transformer les données de base sous une forme plus utile. Les méthodes traditionnelles d’accès aux données blockchain ne fournissent souvent que des informations limitées et ne sont pas faciles à interroger sur des structures de données complexes. En réexécutant et en transformant les données, BRP peut fournir des informations plus détaillées, telles que l'état interne du contrat, le chemin d'exécution de la transaction, etc. De plus, BRP réduit considérablement le besoin de réexécuter un nœud complet pour chaque requête ou analyse de données en prétraitant et en stockant les données traitées, augmentant ainsi la vitesse des requêtes et réduisant les coûts de stockage et de calcul. À ce stade, l'« échantillon de bloc » d'origine est transformé en une forme de « résultat de bloc » plus facile à interroger et à analyser. Ce processus accélère non seulement les performances du réseau Covalent, mais offre également davantage de possibilités d'interrogation et d'analyse ultérieures des données.

  3. Indexation et interrogation : Enfin, les opérateurs de requête (Query Operators) organisent et enregistrent les données traitées dans un emplacement facile à trouver. Les données sont extraites de serveurs distribués en fonction des besoins des utilisateurs de l'API, garantissant ainsi que les données historiques et en temps réel sont disponibles en réponse aux requêtes de l'API. Cela permet aux utilisateurs d'accéder et d'utiliser efficacement les données blockchain stockées dans le réseau Covalent.

Covalent fournit une API GoldRush unifiée qui prend en charge l'obtention de données historiques à partir de plusieurs blockchains (telles que Ethereum, Polygon, Solana, etc.). Cette API GoldRush fournit aux développeurs une solution de données unique, leur permettant d'obtenir le solde de jetons ERC20 du compte et les données NFT via un seul appel, créant ainsi facilement des portefeuilles de crypto-monnaie et NFT (tels que Rainbow, Zerion), simplifiant considérablement le processus de développement. De plus, l'utilisation de l'API pour accéder aux données DA nécessite de consommer des crédits. Différents types de demandes sont répartis en différentes catégories (Type A, Type B, Type C, etc.), et chaque catégorie a son propre coût de crédit spécifique. Ces revenus sont utilisés pour soutenir les réseaux des opérateurs.

Après la mise à niveau de Dencun, comment résoudre les problèmes de stockage et daccès à long terme des données historiques dEthereum ?

Perspectives d'avenir

Avec le développement rapide de l'IA, la tendance à combiner l'IA et la blockchain devient de plus en plus évidente. La technologie Blockchain fournit à l'IA une source de données vérifiées immuable et distribuée, améliorant la transparence et la confiance des données, rendant les modèles d'IA plus précis et plus fiables dans l'analyse des données et la prise de décision. En analysant les données en chaîne, l'IA peut optimiser les algorithmes et prédire les tendances, exécutant ainsi directement des tâches et des transactions complexes, améliorant considérablement l'efficacité de la dApp et réduisant les coûts. Grâce à EWM, les modèles d'IA ont accès à de nombreux ensembles de données Web3 structurés en chaîne, complets et vérifiables. En tant que pont entre les modèles d'IA et la blockchain, EWM facilite grandement la récupération et l'utilisation des données pour les développeurs d'IA.

Il existe déjà quelques projets d'IA qui ont intégré Covalent :

  • SmartWhales : une plateforme qui utilise la technologie d'IA pour optimiser les stratégies d'investissement en copy trading. Le trading de copie repose sur l'analyse de données historiques pour identifier des modèles et des stratégies de trading efficaces. Covalent fournit un ensemble de données blockchain complet et détaillé grâce auquel SmartWhales analyse le comportement et les résultats commerciaux passés pour identifier les stratégies qui fonctionnent bien dans des conditions de marché spécifiques et les recommander aux utilisateurs.

  • BotFi : robot de trading DeFi. Analysez les tendances du marché et les stratégies de trading automatisées en intégrant les données de Covalent, et effectuez automatiquement des opérations d'achat et de vente en fonction des évolutions du marché.

  • Laika AI : tirer parti de l'IA pour une analyse complète en chaîne. La plate-forme Laika AI pilote son modèle d'IA en intégrant des données structurées de blockchain fournies par Covalent pour aider les utilisateurs à effectuer des analyses complexes de données en chaîne.

  • Entendre Finance : gestion automatisée des actifs DeFi, fournissant des informations en temps réel et une analyse prédictive. Son IA exploite les données structurées de Covalent pour simplifier et automatiser la gestion des actifs, comme la surveillance et la gestion des avoirs d'actifs numériques, l'automatisation de stratégies de trading spécifiques, et bien plus encore.

EWM s'améliore et se met également constamment à jour à mesure que les besoins évoluent, Pranay Valson, ingénieur chez Covalent, a déclaré qu'à l'avenir, EWM étendrait les spécifications du protocole pour prendre en charge d'autres blockchains telles que Polygon et Arbitrum, et intégrerait les forks BSP dans des blockchains telles que. Nethermind et Besu et d'autres clients Ethereum pour obtenir une compatibilité et des applications plus larges. De plus, EWM utilisera les engagements KZG lors du traitement des transactions blob sur la chaîne de balises afin d'améliorer l'efficacité du stockage et de la récupération des données et de réduire les coûts de stockage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:panewslab.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!