Introduction au cadre à trois niveaux de l'abstraction de la chaîne

Intermédiaire11/8/2024, 11:50:48 AM
Le cadre à trois couches de l'abstraction de chaîne met l'accent sur un concept central : créer un écosystème de blockchain hautement interconnecté et interopérable en éliminant l'interaction directe entre les utilisateurs, les développeurs et les fournisseurs d'infrastructure avec différentes blockchains. L'abstraction de chaîne est plus qu'une innovation technique ; elle représente une étape importante vers la maturité de l'écosystème de la blockchain, l'aidant à évoluer d'une collection d'îles multi-chaînes isolées à un réseau plus collaboratif et connecté.

Dans un article précédent sur la relation entre les protocoles d'interopérabilité et l'abstraction de chaîne, j'ai brièvement présenté un cadre à trois couches pour l'abstraction de chaîne. Aujourd'hui, je vais approfondir ce sujet. Veuillez noter que tous les projets ou jetons mentionnés ici le sont à titre informatif uniquement et ne constituent pas un conseil en investissement.

Pour n'importe quel secteur ou concept, disposer d'un cadre clair et logique facilite la compréhension. Par exemple, les blockchains modulaires divisent les chaînes publiques traditionnelles en couches de disponibilité des données (DA), en couches d'exécution, en couches de consensus et en couches de règlement, chacune remplissant une fonction distincte. L'abstraction de chaîne, en tant qu'expérience utilisateur qui libère les individus des interactions manuelles avec plusieurs chaînes, devrait être logiquement structurée en fonction des besoins des différents types d'utilisateurs : développeurs, utilisateurs réguliers et fournisseurs d'infrastructure.

TL;DR

Le cadre à trois niveaux pour l'abstraction de la chaîne comprend la couche d'application, la couche de compte et la couche de blockchain, répondant respectivement aux besoins des développeurs, des utilisateurs réguliers et des fournisseurs d'infrastructure. Ce cadre offre une nouvelle perspective pour comprendre l'interopérabilité multi-chaînes et l'abstraction de chaîne.

  1. Couche d'application (développeurs): Les développeurs sont confrontés à des défis liés au déploiement multi-chaînes et à la compatibilité inter-chaînes, surtout lorsqu'ils déplacent des projets d'EVM vers des chaînes non-EVM. L'abstraction de chaîne simplifie les opérations inter-chaînes en réduisant les différences techniques, ce qui rend le développement plus efficace et permet aux développeurs de se concentrer sur l'innovation plutôt que sur la complexité multi-chaîne.
  2. Couche de compte (Utilisateurs): Les utilisateurs réguliers rencontrent des difficultés avec des interactions multi-chaînes complexes et une gestion d'actifs fragmentée. L'abstraction de chaîne unifie les soldes et automatise les frais de gaz, permettant une navigation plus facile à travers les chaînes avec une identité unique, rendant les expériences Web3 plus conviviales et similaires aux applications Internet traditionnelles.
  3. Couche de blockchain (fournisseurs d'infrastructure): Les fournisseurs d'infrastructure rencontrent des problèmes de sécurité et de fragmentation de la liquidité entre les chaînes. La standardisation de l'abstraction de chaîne facilite la communication inter-chaînes et la compatibilité technologique, en particulier pour les écosystèmes comme Cosmos et Polkadot, réduisant ainsi les risques de sécurité et les coûts de déploiement.

Essentiellement, le cadre à trois couches de l'abstraction de la chaîne vise à éliminer les interactions directes entre les différents composants de la blockchain, favorisant ainsi un écosystème de blockchain plus connecté et interopérable. Cette évolution marque une étape significative dans la maturité de la blockchain, passant de silos isolés à chaînes multiples à un réseau collaboratif.

1. Abstraction de chaîne de couche d'application (Développeurs)

Lorsqu'on parle de groupes d'utilisateurs, les développeurs sont souvent négligés en tant que segment core d'utilisateurs. Pourtant, les développeurs sont confrontés à des défis uniques lors de la construction de projets multi-chaînes, notamment :

  • Déploiement répété sur les chaînes: Pour les écosystèmes compatibles avec l'EVM, les développeurs doivent déployer leurs applications décentralisées (Dapps) sur chaque chaîne compatible individuellement, ce qui nécessite un temps et des ressources considérables.
  • Reconstructions de projets multiples pour une compatibilité inter-chaînes: Le déploiement d'un projet basé sur l'EVM sur une chaîne comme Sui nécessite aux développeurs de reconstruire leur application en utilisant le langage Move, ce qui exige non seulement des ajustements pour les différences de syntaxe mais soulève également des préoccupations en matière de sécurité.
  • Besoin de transactions complexes entre chaînes: Considérez le défi de permettre à un utilisateur qui souhaite échanger de l'ETH sur Ethereum contre un jeton mème sur Solana. Des problèmes tels que la recherche d'un pool de liquidité adapté et la définition du chemin de transaction rendent les transactions inter-chaînes un obstacle technique.

Pour les développeurs, la possibilité de construire des Dapps qui peuvent interagir de manière transparente sur plusieurs blockchains est une priorité absolue. L'abstraction de chaîne peut optimiser leur expérience en se concentrant sur plusieurs domaines clés :

  1. Transactions unifiées entre chaînes avec une seule signatureUn besoin majeur est de permettre des applications où la signature unique d'un utilisateur peut autoriser des transactions sur plusieurs blockchains. Cela permet aux utilisateurs d'interagir entre les chaînes sans gérer de portefeuilles ou de clés distincts pour chacune d'entre elles. Avec une identité unifiée, les développeurs peuvent créer des Dapps complexes inter-chaînes, telles que des échanges décentralisés (DEX) ou des services financiers multi-chaînes, qui favorisent le transfert de valeur et le partage d'informations entre les blockchains. Cette approche réduit les barrières techniques pour les utilisateurs, rationalise le processus de signature et renforce l'engagement avec les écosystèmes multi-chaînes.
  2. Support de la logique asynchrone et à longue exécution entre les chaînesPermettre aux Dapps d'exécuter une logique métier complexe et de longue durée sur plusieurs blockchains donne aux développeurs la possibilité de mettre en œuvre des opérations complexes qui couvrent plusieurs réseaux. Par exemple, une application financière pourrait avoir besoin de valider des transactions, d'exécuter des appels de contrats intelligents ou de gérer des demandes de données sur différentes blockchains simultanément. En prenant en charge la logique métier inter-chaînes, les Dapps peuvent réaliser des fonctions avancées telles que le trading automatisé ou la gestion d'actifs inter-chaînes, offrant aux développeurs une plus grande flexibilité et un espace pour l'innovation.
  3. Réduire la complexité multi-chaîneLe développement multi-chaîne est souvent compliqué par des protocoles spécifiques à chaque chaîne, des temps de confirmation des transactions et des structures de frais. Abstraire ces complexités sous-jacentes permet aux développeurs de se concentrer sur les fonctionnalités spécifiques de l'application et l'expérience utilisateur sans entrer dans les détails de chaque blockchain. Cela accélère non seulement le développement, mais réduit également les barrières techniques, rendant le développement d'applications blockchain plus accessible à un plus large éventail de développeurs.

Les projets actuels dans la couche d'application de l'abstraction de la chaîne incluent Agoric ( @agoric), Passer (@SkipProtocol), et Prise (@socketprotocol), chacun contribuant à l'écosystème croissant d'outils visant à simplifier et à améliorer le développement multi-chaîne pour les Dapps.

2. Abstraction de chaîne de couche de compte (utilisateurs finaux)

En tant que principale source de liquidité du marché et fondement de la croissance de l'écosystème, les utilisateurs finaux sont cruciaux pour l'espace blockchain. Cependant, les utilisateurs se plaignent souvent d'une mauvaise expérience utilisateur (UX) avec divers projets multi-chaînes. Voici quelques-uns des principaux défis auxquels les utilisateurs sont confrontés dans un environnement multi-chaînes :

  • Pont manuel inter-chaîne: Lorsque des actifs ou des données sont déplacés entre des blockchains, les utilisateurs ont souvent besoin de relier manuellement ces actifs, ce qui implique des étapes complexes telles que choisir des services de pont, payer des frais et attendre des confirmations. Ce processus manuel non seulement surcharge les utilisateurs, mais augmente également le risque d'erreurs et de perte d'actifs, exigeant des utilisateurs qu'ils comprennent différentes chaînes, ce qui est particulièrement difficile pour les nouveaux arrivants.
  • Gestion d'actifs fragmentée sur plusieurs chaînes et portefeuilles: Avec des actifs dispersés sur différentes chaînes et portefeuilles, les utilisateurs doivent gérer différentes adresses, clés privées et mots de passe, et comprendre la structure des transactions et des frais de chaque chaîne. Cela augmente le risque de problèmes de sécurité tels que des fuites de clés, des pertes ou l'oubli des identifiants d'accès, ce qui complique la gestion des actifs.
  • Identité fragmentée en chaîne croisée: Les utilisateurs ont souvent besoin de créer des comptes ou des identités distinctes sur chaque blockchain, ce qui entraîne une fragmentation des données d'identité. Cette fragmentation signifie que les utilisateurs doivent passer d'un compte à un autre pour différentes chaînes, ce qui rend difficile la consolidation de la réputation, des actifs et de l'historique des transactions entre les chaînes. En conséquence, les utilisateurs ne peuvent pas facilement utiliser leur réputation ou leurs actifs d'une chaîne sur une autre, ce qui réduit la commodité et l'expérience utilisateur.

Solutions d'abstraction de chaîne pour les utilisateurs finaux

L'abstraction de la couche de compte vise à fournir aux utilisateurs une expérience fluide et unifiée sur plusieurs blockchains, où les actifs et les identités peuvent être gérés sans avoir à traiter avec les particularités de chaque chaîne. Les approches clés incluent:

  1. Solde unifié sur toutes les chaînes et applicationsUn “équilibre unifié” permet aux utilisateurs de visualiser leurs avoirs totaux à travers les chaînes depuis une seule interface. En utilisant des services d'agrégation de données inter-chaînes, les utilisateurs peuvent voir tous leurs avoirs—qu'il s'agisse d'Ethereum, de BSC, de Solana ou d'autres chaînes—au même endroit. Cela simplifie la gestion des actifs et offre un aperçu clair des avoirs totaux, tout en rendant les transferts et les transactions inter-chaînes plus faciles. Grâce à un équilibre unifié, les utilisateurs perçoivent l'écosystème comme un espace intégré unique, réduisant le sentiment d'interaction avec des blockchains individuelles.
  2. Frais de gaz et interaction de compte automatisés sur plusieurs chaînesL'une des complexités principales des interactions multi-chaînes est la gestion des frais de gaz. Étant donné que chaque blockchain nécessite un jeton spécifique pour les frais de transaction (par exemple, ETH sur Ethereum, BNB sur BSC), les utilisateurs doivent souvent gérer les soldes de jetons sur plusieurs chaînes. En automatisant les paiements des frais de gaz, les utilisateurs peuvent éviter de gérer manuellement les soldes de jetons sur chaque chaîne. Ils peuvent interagir avec un seul compte sans se soucier des différents jetons de frais, des chaînes ou des détails techniques. Cette automatisation simplifie les interactions multi-chaînes et améliore considérablement l'expérience utilisateur.
  3. Identité unifiée pour la gestion des comptes inter-chaînesActuellement, les utilisateurs ont besoin de comptes séparés sur chaque chaîne, ce qui conduit à une gestion d'identité fragmentée. Un compte unifié permet aux utilisateurs d'interagir avec plusieurs blockchains sous une seule identité, éliminant ainsi la nécessité de créer et de gérer différents comptes sur chaque chaîne. Cette approche d'identité unifiée simplifie la gestion des actifs et des identités, et les développeurs peuvent également bénéficier d'une gestion simplifiée des utilisateurs. Avec un seul point d'accès, les Dapps peuvent offrir des interactions multi-chaînes transparentes, rendant l'expérience plus intuitive et cohérente.

Dans la couche de compte de l'abstraction de chaîne, les utilisateurs peuvent maintenir une identité cohérente et gérer des actifs sur différentes chaînes de manière transparente, en se concentrant sur leurs besoins transactionnels sans se soucier des détails techniques sous-jacents. Les projets leaders dans cette direction incluent Réseau de particules (@ParticleNtwrk), XION (@burnt_xion) et NEAR (@nearprotocol).

3. Abstraction de la chaîne de couche de blockchain (fournisseurs d'infrastructure)

Pour les fournisseurs d'infrastructure, choisir le bon écosystème blockchain est crucial. Les fournisseurs doivent tenir compte de la nécessité d'une blockchain pour leurs services et de l'alignement de l'écosystème sur leurs objectifs stratégiques. Cette décision est compliquée par l'indépendance et l'isolement des différentes blockchains. Un environnement blockchain connecté réduirait le besoin pour les fournisseurs de choisir des chaînes spécifiques, permettant ainsi des options de déploiement plus larges. Cela nécessite des solutions dans plusieurs domaines clés :

  • Bridging à haut risque et liquidité unifiée: Les utilisateurs transfèrent fréquemment des actifs entre les blockchains par le biais du « bridging », ce qui introduit des risques élevés en matière de sécurité en raison des disparités de protocole et techniques entre les chaînes. Les vulnérabilités dans les contrats de pont, les attaques potentielles et la perte d'actifs ont été des problèmes récurrents, avec des pertes importantes survenues lors d'attaques de pont antérieures. De plus, la fragmentation de la liquidité complique les transactions inter-chaînes, car chaque chaîne dispose de pools de liquidité isolés, ce qui rend difficile et coûteux pour les utilisateurs d'accéder à la liquidité entre les chaînes.
  • Mécanismes de communication inter-chaînes incohérentsLe manque de protocoles de communication normalisés entre les blockchains crée d'importants obstacles pour les interactions inter-chaînes. Chaque blockchain fonctionne selon des modèles de consensus différents (PoW, PoS, etc.) et des architectures, avec des canaux de communication directs limités entre elles. Cette diversité complique le développement d'applications inter-chaînes car chaque chaîne a des règles uniques, des mécanismes de consensus et des modèles de sécurité.
  • Fragmentation de l'ÉtatDans un environnement multi-chaînes, les données et les états des utilisateurs sont dispersés sur les chaînes, ce qui conduit à une expérience utilisateur fragmentée. Cela concerne non seulement la gestion des actifs, mais aussi les comptes d'utilisateurs, les historiques de transactions et les états de contrat intelligent. Pour les fournisseurs d'infrastructure, la fragmentation de l'état requiert des efforts supplémentaires pour assurer la cohérence des données entre les chaînes, y compris la synchronisation des états et des transactions des utilisateurs.

Solutions d'abstraction de la chaîne de couche de blockchain

La couche de blockchain d'abstraction de chaîne vise à résoudre ces problèmes fondamentaux, en permettant l'interopérabilité entre les blockchains avec un risque, un délai et un coût minimaux. Les solutions clés comprennent :

  1. Mécanismes de sécurité améliorés La sécurité est un défi majeur dans les environnements multi-chaînes, en particulier pour les transactions inter-chaînes et le pontage. Chaque blockchain a ses propres protocoles de sécurité, mais les interactions inter-chaînes introduisent des vulnérabilités telles que la perte d'actifs et la falsification de transactions. Les mécanismes de sécurité clés comprennent les mécanismes de consensus, les audits de contrats intelligents, les protocoles multi-signatures et les preuves cryptographiques à divulgation nulle (ZK). Ces méthodes aident à sécuriser les transactions inter-chaînes et à atténuer les risques associés au pontage d'actifs entre les chaînes.
  2. Messagerie et pontage inter-chaînesLa messagerie inter-chaînes permet la transmission d'informations, d'instructions ou de transactions entre les blockchains. Par exemple, un utilisateur peut souhaiter déclencher un smart contract sur Ethereum, puis exécuter une transaction associée sur BSC ou Polkadot. Des protocoles tels que l'IBC (Inter-Blockchain Communication) de Cosmos et le XCMP (Cross-Chain Message Passing) de Polkadot travaillent à une communication inter-chaînes normalisée, soutenant le transfert sécurisé de données et d'actifs entre les blockchains. Les ponts, quant à eux, verrouillent les actifs sur une chaîne et créent des jetons équivalents sur une autre, facilitant ainsi le flux d'actifs entre les chaînes. Une technologie de pont efficace peut renforcer l'interopérabilité et permettre la libre circulation des actifs entre les blockchains.
  3. Compatibilité directe pour les chaînes avec une pile technologique unifiéeLes chaînes construites sur une pile technologique unifiée ont un niveau naturel de compatibilité, ce qui permet une grande interopérabilité. La pile technologique, une combinaison d'outils de développement, de protocoles, de cadres et de mécanismes de consensus, fournit une base commune qui permet une interaction fluide entre les chaînes compatibles. Par exemple, Cosmos et Polkadot ont chacun des écosystèmes construits sur des protocoles fondamentaux communs (Cosmos utilise Tendermint, tandis que Polkadot utilise Substrate). Cela permet une interopérabilité facile, une sécurité partagée, une liquidité et un échange de données entre les chaînes au sein du même écosystème, aidant les fournisseurs d'infrastructure à réduire les risques de sécurité et à améliorer l'efficacité du déploiement.

La couche blockchain d'abstraction de la chaîne fonctionne comme l'établissement de quelques grandes autoroutes qui relient des régions entières, au lieu de devoir construire des milliers de routes plus petites et isolées. Cela améliore considérablement l'efficacité en connectant les chaînes au sein d'écosystèmes unifiés. Les principaux projets de l'abstraction de la couche blockchain incluent AggLayer de Polygon (@0xPolygon) et Disponible ( @AvailProject).

Déclaration:

  1. Cet article est reproduit de [cryptoHowe.eth], le droit d'auteur appartient à l'auteur original [ @weihaoming], si vous avez des objections à la reproduction, veuillez contacter Porte Apprendreéquipe , et l'équipe s'en occupera dès que possible selon les procédures pertinentes.
  2. Avertissement: Les vues et opinions exprimées dans cet article ne représentent que les opinions personnelles de l'auteur et ne constituent en aucun cas des conseils en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.

Introduction au cadre à trois niveaux de l'abstraction de la chaîne

Intermédiaire11/8/2024, 11:50:48 AM
Le cadre à trois couches de l'abstraction de chaîne met l'accent sur un concept central : créer un écosystème de blockchain hautement interconnecté et interopérable en éliminant l'interaction directe entre les utilisateurs, les développeurs et les fournisseurs d'infrastructure avec différentes blockchains. L'abstraction de chaîne est plus qu'une innovation technique ; elle représente une étape importante vers la maturité de l'écosystème de la blockchain, l'aidant à évoluer d'une collection d'îles multi-chaînes isolées à un réseau plus collaboratif et connecté.

Dans un article précédent sur la relation entre les protocoles d'interopérabilité et l'abstraction de chaîne, j'ai brièvement présenté un cadre à trois couches pour l'abstraction de chaîne. Aujourd'hui, je vais approfondir ce sujet. Veuillez noter que tous les projets ou jetons mentionnés ici le sont à titre informatif uniquement et ne constituent pas un conseil en investissement.

Pour n'importe quel secteur ou concept, disposer d'un cadre clair et logique facilite la compréhension. Par exemple, les blockchains modulaires divisent les chaînes publiques traditionnelles en couches de disponibilité des données (DA), en couches d'exécution, en couches de consensus et en couches de règlement, chacune remplissant une fonction distincte. L'abstraction de chaîne, en tant qu'expérience utilisateur qui libère les individus des interactions manuelles avec plusieurs chaînes, devrait être logiquement structurée en fonction des besoins des différents types d'utilisateurs : développeurs, utilisateurs réguliers et fournisseurs d'infrastructure.

TL;DR

Le cadre à trois niveaux pour l'abstraction de la chaîne comprend la couche d'application, la couche de compte et la couche de blockchain, répondant respectivement aux besoins des développeurs, des utilisateurs réguliers et des fournisseurs d'infrastructure. Ce cadre offre une nouvelle perspective pour comprendre l'interopérabilité multi-chaînes et l'abstraction de chaîne.

  1. Couche d'application (développeurs): Les développeurs sont confrontés à des défis liés au déploiement multi-chaînes et à la compatibilité inter-chaînes, surtout lorsqu'ils déplacent des projets d'EVM vers des chaînes non-EVM. L'abstraction de chaîne simplifie les opérations inter-chaînes en réduisant les différences techniques, ce qui rend le développement plus efficace et permet aux développeurs de se concentrer sur l'innovation plutôt que sur la complexité multi-chaîne.
  2. Couche de compte (Utilisateurs): Les utilisateurs réguliers rencontrent des difficultés avec des interactions multi-chaînes complexes et une gestion d'actifs fragmentée. L'abstraction de chaîne unifie les soldes et automatise les frais de gaz, permettant une navigation plus facile à travers les chaînes avec une identité unique, rendant les expériences Web3 plus conviviales et similaires aux applications Internet traditionnelles.
  3. Couche de blockchain (fournisseurs d'infrastructure): Les fournisseurs d'infrastructure rencontrent des problèmes de sécurité et de fragmentation de la liquidité entre les chaînes. La standardisation de l'abstraction de chaîne facilite la communication inter-chaînes et la compatibilité technologique, en particulier pour les écosystèmes comme Cosmos et Polkadot, réduisant ainsi les risques de sécurité et les coûts de déploiement.

Essentiellement, le cadre à trois couches de l'abstraction de la chaîne vise à éliminer les interactions directes entre les différents composants de la blockchain, favorisant ainsi un écosystème de blockchain plus connecté et interopérable. Cette évolution marque une étape significative dans la maturité de la blockchain, passant de silos isolés à chaînes multiples à un réseau collaboratif.

1. Abstraction de chaîne de couche d'application (Développeurs)

Lorsqu'on parle de groupes d'utilisateurs, les développeurs sont souvent négligés en tant que segment core d'utilisateurs. Pourtant, les développeurs sont confrontés à des défis uniques lors de la construction de projets multi-chaînes, notamment :

  • Déploiement répété sur les chaînes: Pour les écosystèmes compatibles avec l'EVM, les développeurs doivent déployer leurs applications décentralisées (Dapps) sur chaque chaîne compatible individuellement, ce qui nécessite un temps et des ressources considérables.
  • Reconstructions de projets multiples pour une compatibilité inter-chaînes: Le déploiement d'un projet basé sur l'EVM sur une chaîne comme Sui nécessite aux développeurs de reconstruire leur application en utilisant le langage Move, ce qui exige non seulement des ajustements pour les différences de syntaxe mais soulève également des préoccupations en matière de sécurité.
  • Besoin de transactions complexes entre chaînes: Considérez le défi de permettre à un utilisateur qui souhaite échanger de l'ETH sur Ethereum contre un jeton mème sur Solana. Des problèmes tels que la recherche d'un pool de liquidité adapté et la définition du chemin de transaction rendent les transactions inter-chaînes un obstacle technique.

Pour les développeurs, la possibilité de construire des Dapps qui peuvent interagir de manière transparente sur plusieurs blockchains est une priorité absolue. L'abstraction de chaîne peut optimiser leur expérience en se concentrant sur plusieurs domaines clés :

  1. Transactions unifiées entre chaînes avec une seule signatureUn besoin majeur est de permettre des applications où la signature unique d'un utilisateur peut autoriser des transactions sur plusieurs blockchains. Cela permet aux utilisateurs d'interagir entre les chaînes sans gérer de portefeuilles ou de clés distincts pour chacune d'entre elles. Avec une identité unifiée, les développeurs peuvent créer des Dapps complexes inter-chaînes, telles que des échanges décentralisés (DEX) ou des services financiers multi-chaînes, qui favorisent le transfert de valeur et le partage d'informations entre les blockchains. Cette approche réduit les barrières techniques pour les utilisateurs, rationalise le processus de signature et renforce l'engagement avec les écosystèmes multi-chaînes.
  2. Support de la logique asynchrone et à longue exécution entre les chaînesPermettre aux Dapps d'exécuter une logique métier complexe et de longue durée sur plusieurs blockchains donne aux développeurs la possibilité de mettre en œuvre des opérations complexes qui couvrent plusieurs réseaux. Par exemple, une application financière pourrait avoir besoin de valider des transactions, d'exécuter des appels de contrats intelligents ou de gérer des demandes de données sur différentes blockchains simultanément. En prenant en charge la logique métier inter-chaînes, les Dapps peuvent réaliser des fonctions avancées telles que le trading automatisé ou la gestion d'actifs inter-chaînes, offrant aux développeurs une plus grande flexibilité et un espace pour l'innovation.
  3. Réduire la complexité multi-chaîneLe développement multi-chaîne est souvent compliqué par des protocoles spécifiques à chaque chaîne, des temps de confirmation des transactions et des structures de frais. Abstraire ces complexités sous-jacentes permet aux développeurs de se concentrer sur les fonctionnalités spécifiques de l'application et l'expérience utilisateur sans entrer dans les détails de chaque blockchain. Cela accélère non seulement le développement, mais réduit également les barrières techniques, rendant le développement d'applications blockchain plus accessible à un plus large éventail de développeurs.

Les projets actuels dans la couche d'application de l'abstraction de la chaîne incluent Agoric ( @agoric), Passer (@SkipProtocol), et Prise (@socketprotocol), chacun contribuant à l'écosystème croissant d'outils visant à simplifier et à améliorer le développement multi-chaîne pour les Dapps.

2. Abstraction de chaîne de couche de compte (utilisateurs finaux)

En tant que principale source de liquidité du marché et fondement de la croissance de l'écosystème, les utilisateurs finaux sont cruciaux pour l'espace blockchain. Cependant, les utilisateurs se plaignent souvent d'une mauvaise expérience utilisateur (UX) avec divers projets multi-chaînes. Voici quelques-uns des principaux défis auxquels les utilisateurs sont confrontés dans un environnement multi-chaînes :

  • Pont manuel inter-chaîne: Lorsque des actifs ou des données sont déplacés entre des blockchains, les utilisateurs ont souvent besoin de relier manuellement ces actifs, ce qui implique des étapes complexes telles que choisir des services de pont, payer des frais et attendre des confirmations. Ce processus manuel non seulement surcharge les utilisateurs, mais augmente également le risque d'erreurs et de perte d'actifs, exigeant des utilisateurs qu'ils comprennent différentes chaînes, ce qui est particulièrement difficile pour les nouveaux arrivants.
  • Gestion d'actifs fragmentée sur plusieurs chaînes et portefeuilles: Avec des actifs dispersés sur différentes chaînes et portefeuilles, les utilisateurs doivent gérer différentes adresses, clés privées et mots de passe, et comprendre la structure des transactions et des frais de chaque chaîne. Cela augmente le risque de problèmes de sécurité tels que des fuites de clés, des pertes ou l'oubli des identifiants d'accès, ce qui complique la gestion des actifs.
  • Identité fragmentée en chaîne croisée: Les utilisateurs ont souvent besoin de créer des comptes ou des identités distinctes sur chaque blockchain, ce qui entraîne une fragmentation des données d'identité. Cette fragmentation signifie que les utilisateurs doivent passer d'un compte à un autre pour différentes chaînes, ce qui rend difficile la consolidation de la réputation, des actifs et de l'historique des transactions entre les chaînes. En conséquence, les utilisateurs ne peuvent pas facilement utiliser leur réputation ou leurs actifs d'une chaîne sur une autre, ce qui réduit la commodité et l'expérience utilisateur.

Solutions d'abstraction de chaîne pour les utilisateurs finaux

L'abstraction de la couche de compte vise à fournir aux utilisateurs une expérience fluide et unifiée sur plusieurs blockchains, où les actifs et les identités peuvent être gérés sans avoir à traiter avec les particularités de chaque chaîne. Les approches clés incluent:

  1. Solde unifié sur toutes les chaînes et applicationsUn “équilibre unifié” permet aux utilisateurs de visualiser leurs avoirs totaux à travers les chaînes depuis une seule interface. En utilisant des services d'agrégation de données inter-chaînes, les utilisateurs peuvent voir tous leurs avoirs—qu'il s'agisse d'Ethereum, de BSC, de Solana ou d'autres chaînes—au même endroit. Cela simplifie la gestion des actifs et offre un aperçu clair des avoirs totaux, tout en rendant les transferts et les transactions inter-chaînes plus faciles. Grâce à un équilibre unifié, les utilisateurs perçoivent l'écosystème comme un espace intégré unique, réduisant le sentiment d'interaction avec des blockchains individuelles.
  2. Frais de gaz et interaction de compte automatisés sur plusieurs chaînesL'une des complexités principales des interactions multi-chaînes est la gestion des frais de gaz. Étant donné que chaque blockchain nécessite un jeton spécifique pour les frais de transaction (par exemple, ETH sur Ethereum, BNB sur BSC), les utilisateurs doivent souvent gérer les soldes de jetons sur plusieurs chaînes. En automatisant les paiements des frais de gaz, les utilisateurs peuvent éviter de gérer manuellement les soldes de jetons sur chaque chaîne. Ils peuvent interagir avec un seul compte sans se soucier des différents jetons de frais, des chaînes ou des détails techniques. Cette automatisation simplifie les interactions multi-chaînes et améliore considérablement l'expérience utilisateur.
  3. Identité unifiée pour la gestion des comptes inter-chaînesActuellement, les utilisateurs ont besoin de comptes séparés sur chaque chaîne, ce qui conduit à une gestion d'identité fragmentée. Un compte unifié permet aux utilisateurs d'interagir avec plusieurs blockchains sous une seule identité, éliminant ainsi la nécessité de créer et de gérer différents comptes sur chaque chaîne. Cette approche d'identité unifiée simplifie la gestion des actifs et des identités, et les développeurs peuvent également bénéficier d'une gestion simplifiée des utilisateurs. Avec un seul point d'accès, les Dapps peuvent offrir des interactions multi-chaînes transparentes, rendant l'expérience plus intuitive et cohérente.

Dans la couche de compte de l'abstraction de chaîne, les utilisateurs peuvent maintenir une identité cohérente et gérer des actifs sur différentes chaînes de manière transparente, en se concentrant sur leurs besoins transactionnels sans se soucier des détails techniques sous-jacents. Les projets leaders dans cette direction incluent Réseau de particules (@ParticleNtwrk), XION (@burnt_xion) et NEAR (@nearprotocol).

3. Abstraction de la chaîne de couche de blockchain (fournisseurs d'infrastructure)

Pour les fournisseurs d'infrastructure, choisir le bon écosystème blockchain est crucial. Les fournisseurs doivent tenir compte de la nécessité d'une blockchain pour leurs services et de l'alignement de l'écosystème sur leurs objectifs stratégiques. Cette décision est compliquée par l'indépendance et l'isolement des différentes blockchains. Un environnement blockchain connecté réduirait le besoin pour les fournisseurs de choisir des chaînes spécifiques, permettant ainsi des options de déploiement plus larges. Cela nécessite des solutions dans plusieurs domaines clés :

  • Bridging à haut risque et liquidité unifiée: Les utilisateurs transfèrent fréquemment des actifs entre les blockchains par le biais du « bridging », ce qui introduit des risques élevés en matière de sécurité en raison des disparités de protocole et techniques entre les chaînes. Les vulnérabilités dans les contrats de pont, les attaques potentielles et la perte d'actifs ont été des problèmes récurrents, avec des pertes importantes survenues lors d'attaques de pont antérieures. De plus, la fragmentation de la liquidité complique les transactions inter-chaînes, car chaque chaîne dispose de pools de liquidité isolés, ce qui rend difficile et coûteux pour les utilisateurs d'accéder à la liquidité entre les chaînes.
  • Mécanismes de communication inter-chaînes incohérentsLe manque de protocoles de communication normalisés entre les blockchains crée d'importants obstacles pour les interactions inter-chaînes. Chaque blockchain fonctionne selon des modèles de consensus différents (PoW, PoS, etc.) et des architectures, avec des canaux de communication directs limités entre elles. Cette diversité complique le développement d'applications inter-chaînes car chaque chaîne a des règles uniques, des mécanismes de consensus et des modèles de sécurité.
  • Fragmentation de l'ÉtatDans un environnement multi-chaînes, les données et les états des utilisateurs sont dispersés sur les chaînes, ce qui conduit à une expérience utilisateur fragmentée. Cela concerne non seulement la gestion des actifs, mais aussi les comptes d'utilisateurs, les historiques de transactions et les états de contrat intelligent. Pour les fournisseurs d'infrastructure, la fragmentation de l'état requiert des efforts supplémentaires pour assurer la cohérence des données entre les chaînes, y compris la synchronisation des états et des transactions des utilisateurs.

Solutions d'abstraction de la chaîne de couche de blockchain

La couche de blockchain d'abstraction de chaîne vise à résoudre ces problèmes fondamentaux, en permettant l'interopérabilité entre les blockchains avec un risque, un délai et un coût minimaux. Les solutions clés comprennent :

  1. Mécanismes de sécurité améliorés La sécurité est un défi majeur dans les environnements multi-chaînes, en particulier pour les transactions inter-chaînes et le pontage. Chaque blockchain a ses propres protocoles de sécurité, mais les interactions inter-chaînes introduisent des vulnérabilités telles que la perte d'actifs et la falsification de transactions. Les mécanismes de sécurité clés comprennent les mécanismes de consensus, les audits de contrats intelligents, les protocoles multi-signatures et les preuves cryptographiques à divulgation nulle (ZK). Ces méthodes aident à sécuriser les transactions inter-chaînes et à atténuer les risques associés au pontage d'actifs entre les chaînes.
  2. Messagerie et pontage inter-chaînesLa messagerie inter-chaînes permet la transmission d'informations, d'instructions ou de transactions entre les blockchains. Par exemple, un utilisateur peut souhaiter déclencher un smart contract sur Ethereum, puis exécuter une transaction associée sur BSC ou Polkadot. Des protocoles tels que l'IBC (Inter-Blockchain Communication) de Cosmos et le XCMP (Cross-Chain Message Passing) de Polkadot travaillent à une communication inter-chaînes normalisée, soutenant le transfert sécurisé de données et d'actifs entre les blockchains. Les ponts, quant à eux, verrouillent les actifs sur une chaîne et créent des jetons équivalents sur une autre, facilitant ainsi le flux d'actifs entre les chaînes. Une technologie de pont efficace peut renforcer l'interopérabilité et permettre la libre circulation des actifs entre les blockchains.
  3. Compatibilité directe pour les chaînes avec une pile technologique unifiéeLes chaînes construites sur une pile technologique unifiée ont un niveau naturel de compatibilité, ce qui permet une grande interopérabilité. La pile technologique, une combinaison d'outils de développement, de protocoles, de cadres et de mécanismes de consensus, fournit une base commune qui permet une interaction fluide entre les chaînes compatibles. Par exemple, Cosmos et Polkadot ont chacun des écosystèmes construits sur des protocoles fondamentaux communs (Cosmos utilise Tendermint, tandis que Polkadot utilise Substrate). Cela permet une interopérabilité facile, une sécurité partagée, une liquidité et un échange de données entre les chaînes au sein du même écosystème, aidant les fournisseurs d'infrastructure à réduire les risques de sécurité et à améliorer l'efficacité du déploiement.

La couche blockchain d'abstraction de la chaîne fonctionne comme l'établissement de quelques grandes autoroutes qui relient des régions entières, au lieu de devoir construire des milliers de routes plus petites et isolées. Cela améliore considérablement l'efficacité en connectant les chaînes au sein d'écosystèmes unifiés. Les principaux projets de l'abstraction de la couche blockchain incluent AggLayer de Polygon (@0xPolygon) et Disponible ( @AvailProject).

Déclaration:

  1. Cet article est reproduit de [cryptoHowe.eth], le droit d'auteur appartient à l'auteur original [ @weihaoming], si vous avez des objections à la reproduction, veuillez contacter Porte Apprendreéquipe , et l'équipe s'en occupera dès que possible selon les procédures pertinentes.
  2. Avertissement: Les vues et opinions exprimées dans cet article ne représentent que les opinions personnelles de l'auteur et ne constituent en aucun cas des conseils en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!