Introduction

Avec l’essor de la finance décentralisée, la nécessité d’une compatibilité entre les chaînes est plus évidente que jamais. Alors que le nombre de réseaux et de protocoles blockchain continue d’augmenter, l’interopérabilité est devenue un défi majeur pour le secteur des cryptomonnaies. Pour prospérer dans l'environnement multi-chaînes du Web3 et répondre aux besoins de la prochaine génération d'utilisateurs du Web3, les fournisseurs de portefeuilles doivent proposer des produits inter-chaînes qui, entre autres, fournissent des fonctionnalités DeFi rationalisées et interopérables (telles que les échanges) et une interface utilisateur. conception pour optimiser l’expérience utilisateur sur plusieurs réseaux. En fin de compte, la croissance de l’adoption des crypto-monnaies dépend de conceptions de produits et d’ingénierie innovantes qui font abstraction des complexités des blockchains individuelles et libèrent une valeur différenciée pour les utilisateurs finaux.

Interopérabilité et limitations actuelles

Tout d’abord, nous devons répondre à la question de savoir ce qu’est l’interopérabilité de la blockchain et pourquoi elle est importante. Avec autant de blockchains uniques émergeant au cours des dernières années, il existe une idée de quelle blockchain est la meilleure, grâce à une approche minimaliste – quelle chaîne est la « meilleure » et offre le plus de fonctionnalités, de protocoles et de normes. Cependant, il est souvent difficile de déduire ce qui est « le meilleur ». Une chaîne peut offrir des transactions plus rapides et moins chères, tandis qu’une autre peut offrir une meilleure confidentialité. Tous ces avantages s’accompagnent de compromis. Par conséquent, le consensus général est de coopérer et de se mélanger sur différentes chaînes selon les besoins. Par exemple, une chaîne peut être idéale pour les activités DeFi, tandis qu’une autre chaîne peut être plus sûre pour le stockage à long terme des actifs. L’interopérabilité est donc devenue une étape très importante pour l’avenir. Alors que de nombreuses chaînes, comme Cosmos et Polkadot, intègrent l’interopérabilité dans leur conception, d’autres, comme Ethereum et Binance Smart Chain, sont cloisonnées. C’est là que l’interopérabilité entre en jeu.

L'interopérabilité fait référence à la capacité de différents réseaux à échanger et à utiliser des informations, ou à la capacité d'un système à avoir un sens et à fonctionner avec d'autres systèmes. Chaque blockchain possède ses propres caractéristiques, protocoles et normes, ce qui peut rendre difficile le transfert d'actifs entre différentes chaînes. Sans interopérabilité, nous sommes confrontés à des problèmes tels qu’une liquidité fragmentée et des écosystèmes fragmentés qui empêchent les réseaux de réaliser tout le potentiel de DeFi.

Actuellement, les utilisateurs doivent constamment basculer entre les portefeuilles pour finalement effectuer des transactions sur différentes chaînes. Par exemple, si un utilisateur souhaite transférer X jetons d’une blockchain à une autre, il devra approuver la transaction sur chaque chaîne individuellement, ce qui entraînera l’apparition d’un grand nombre de portefeuilles Web. Non seulement le manque d’interopérabilité entraîne des expériences et des interfaces utilisateur inefficaces et peu sécurisées, mais son processus compliqué entrave également une adoption généralisée, en particulier pour les débutants cherchant à percer dans l’écosystème décentralisé.

Portefeuille à chaînes croisées

Actuellement, les problèmes de portefeuille et d’interopérabilité proviennent d’un trop grand nombre d’étapes. Pour que les utilisateurs puissent utiliser leurs actifs sur une autre chaîne, ils doivent d'abord trouver un pont approprié à utiliser. Disons, par exemple, que nos utilisateurs souhaitent utiliser le protocole Stargate de LayerZero, le pont le plus populaire de DeFi et le seul pont d'actifs natif qui garantit une finalité instantanée, comme pont. Ils doivent d'abord se rendre sur le site Web Stargate, se connecter avec leur portefeuille MetaMask, utiliser le processus Stargate pour relier leurs actifs à la chaîne souhaitée, puis attendre que la transaction soit terminée. Toutes ces étapes doivent être effectuées pour même combler le jeton. Une fois le jeton ponté, les utilisateurs peuvent l'utiliser normalement. Cependant, plutôt que d’obliger les utilisateurs à suivre plusieurs étapes fastidieuses, pourquoi ne pas laisser le portefeuille supprimer tout le travail de transition ?

Les portefeuilles inter-chaînes sont une infrastructure essentielle pour remédier à l’inaccessibilité et au manque d’interopérabilité de DeFi. Un portefeuille inter-chaînes est un portefeuille numérique qui peut stocker plusieurs types de crypto-monnaies et interagir de manière transparente avec plusieurs réseaux blockchain. En utilisant des portefeuilles inter-chaînes, les utilisateurs peuvent facilement transférer des actifs entre différentes chaînes, accéder à une plus large gamme d'applications DeFi, minimiser les frais de gaz, diversifier leurs avoirs et profiter des avantages inhérents à une variété de chaînes différentes. Ces portefeuilles réduiront radicalement le taux de désabonnement et les frictions lorsque les utilisateurs interagissent avec plusieurs blockchains.

L’un des plus grands avantages des portefeuilles multi-chaînes est leur capacité à réduire les frictions et à accroître l’efficacité. Au lieu d'utiliser plusieurs portefeuilles ou échanges pour gérer différents actifs, les utilisateurs peuvent tout regrouper en un seul endroit, éliminant ainsi les transactions complexes que les utilisateurs doivent gérer. Cela permet de gagner du temps, de réduire le risque d'erreurs ou d'erreurs et de réduire les barrières à l'entrée pour les nouveaux utilisateurs.

Interstellaire, et pourquoi LayerZero ?

À mesure que le Web3 continue de se développer, les portefeuilles inter-chaînes deviendront un outil important pour les utilisateurs. En permettant une interopérabilité transparente entre les différents réseaux blockchain, les portefeuilles inter-chaînes permettront un écosystème plus intégré et accessible.

Dans le cadre de nos recherches, nous avons exploré l’infrastructure sous-jacente nécessaire pour créer un portefeuille inter-chaînes de classe mondiale. Afin de réaliser un transfert de valeur entre les chaînes, les développeurs peuvent utiliser des protocoles de transfert d'informations entre chaînes pour prendre en charge les appels de contrats arbitraires sur différentes chaînes.

Lors de la sélection d'une infrastructure de messagerie inter-chaînes pour un portefeuille, les développeurs d'applications doivent prendre en compte : la sécurité, la facilité de mise en œuvre, l'expérience utilisateur et les réseaux pris en charge. Dans le cadre de nos recherches, nous avons examiné plusieurs protocoles d'infrastructure de messagerie selon ces normes et avons décidé d'exploiter LayerZero pour notre portefeuille MVP.

LayerZero est un protocole d'interopérabilité inter-chaînes qui permet la communication entre différents réseaux blockchain via une messagerie transparente et légère. L'utilisation de LayerZero offre plusieurs avantages essentiels lors de la création d'un portefeuille inter-chaînes :

Communication efficace et sécurisée — LayerZero permet une communication rapide et sécurisée entre différents réseaux blockchain, ce qui réduit considérablement les temps de transaction et conduit à une amélioration de l'expérience utilisateur globale. LayerZero est le seul protocole de messagerie à grande échelle (valeur garantie de plus de 10 milliards de dollars) qui n'a jamais perdu les fonds des utilisateurs. De plus, toutes les transactions sont protégées par Pre-Crime, une couche de sécurité propriétaire qui teste tous les messages localement avant de les exécuter sur le réseau principal.

Convivial pour les développeurs — LayerZero est convivial pour les développeurs, offrant aux constructeurs une API facile à utiliser pour intégrer la messagerie inter-chaînes directement dans leurs applications. En plus de cela, l'équipe LayerZero fournit également une équipe d'assistance robuste pour déboguer les problèmes et réviser le code.

Intégration transparente — LayerZero s'intègre de manière transparente à différents réseaux blockchain, permettant aux utilisateurs de gérer plusieurs crypto-monnaies dans un seul portefeuille sans avoir besoin de plusieurs comptes ou portefeuilles. De plus, l'intégration de LayerZero inclut l'abstraction de gaz, une fonctionnalité qui permet aux utilisateurs finaux de payer pour des transactions multi-chaînes avec leurs jetons de gaz source natifs.

Frais de transaction réduits — Par rapport aux solutions inter-chaînes traditionnelles, LayerZero est capable de mettre en œuvre des transactions inter-chaînes à des frais inférieurs, ce qui peut réduire les frais des utilisateurs. En particulier, la conception unique du protocole de Stargate utilise un pool de liquidités unifié pour l'échange inter-chaînes 1:1 d'actifs locaux, permettant ainsi une rentabilité sans compromettre la sécurité.

Large prise en charge du réseau — LayerZero prend en charge un grand nombre de réseaux — actuellement plus de 30 EVM et non-EVM —, notamment Ethereum, Polygon, Avalanche, Aptos, BNB, Optimism Arbitrum, etc.

Dans l’ensemble, le protocole de transfert d’informations inter-chaînes rapide et sécurisé de LayerZero en fait une solution idéale pour créer des portefeuilles inter-chaînes. Il est capable de s'intégrer de manière transparente à plusieurs réseaux blockchain, offre des frais de transaction inférieurs et offre une sécurité et une fiabilité accrues comme garantie ultime. Sa nature conviviale pour les développeurs signifie également qu'il peut être facilement intégré aux applications existantes, ce qui en fait une solution attrayante pour créer des portefeuilles inter-chaînes.

paysage concurrentiel

Le paysage concurrentiel des portefeuilles inter-chaînes est principalement dominé par quelques portefeuilles de premier plan, qui ont établi une image de marque positive et un sentiment d'utilisateur positif.

Analyse des produits concurrentiels

MetaMask, Kepler et Trust Wallet

XDefi, portefeuille Exodus et portefeuille atomique

Liquality、ONTO Wallet、Et Cross Wallet

Nadox, Coinbase et CLV

Portefeuille Biport, Frontier et 03Labs

Repères

Émotions/acceptation des utilisateurs et conception UI/UX intuitive

Le paysage concurrentiel ci-dessous montre une comparaison croisée des fournisseurs de portefeuilles inter-chaînes du secteur, basée sur le sentiment/l'acceptation des utilisateurs par rapport à des mesures de conception d'interface utilisateur intuitives et favorables à l'utilisateur. Ces mesures sont déterminées par des entretiens avec les utilisateurs et l'industrie ainsi que par la présence en ligne et le nombre moyen d'utilisateurs.

Paysage de produits compétitifs

matrice

matrice

Tout au long de notre étude de marché, nous avons découvert plusieurs caractéristiques importantes qui sont essentielles à l’adoption généralisée du portefeuille et à sa facilité d’utilisation :

  1. La conception de l'interface utilisateur simple et intuitive et le processus d'échange abstrait simplifient l'expérience utilisateur et améliorent le taux d'adoption global du portefeuille. Les conceptions d’interface utilisateur trop complexes confondent souvent les utilisateurs pendant le processus d’échange, ce qui entrave l’adoption.

  2. Un outil de suivi de portefeuille intégré à l'application qui permet aux utilisateurs de surveiller les performances de leurs actifs numériques et de suivre leurs soldes sur plusieurs réseaux blockchain.

  3. Page de découverte pour trouver d'autres pièces et dApps en dehors de DeFi afin d'ajouter des fonctionnalités à l'expérience.

  4. Les vidéos éducatives d'intégration sont utiles lorsqu'il s'agit d'intégrer de nouveaux utilisateurs de Web3 et de les fidéliser.

  5. Une liste de devises « Favoris » permet aux utilisateurs d’accéder facilement à leurs principales devises lors des échanges.

  6. L'inclusion de pièces qui ont été vérifiées par le fournisseur de portefeuille augmente la confiance des utilisateurs (la vérification est souvent affichée visuellement à côté des pièces).

Entretiens avec l'industrie

Nous avons mené des entretiens approfondis avec 25 utilisateurs ayant des expériences variées avec les crypto-monnaies et les portefeuilles.

Données démographiques des utilisateurs

Nouveaux utilisateurs cross-chain - 28% (7)

Utilisateurs cross-chain existants - 32% (8)

Développeur - 40% (10)

Nous avons décidé d'interroger principalement les développeurs, car ils sont également considérés comme des utilisateurs finaux de portefeuilles omnichain/cross-chain. Nous voulons créer un produit en pensant aux développeurs afin que les futurs développeurs puissent continuer à créer et à améliorer le produit. Nous avons également choisi d'interroger des personnes influentes dans le domaine des portefeuilles cross-chain, comme Gonzalo, responsable de l'expérience utilisateur chez LayerZero. De plus, afin de prendre en compte les points faibles des nouveaux utilisateurs cross-chain, nous avons décidé d'attribuer. une certaine proportion du contenu de l’entretien leur est destiné.

Nous avons exploré les rôles suivants :

Positionnement du rôle de l'utilisateur

Principaux points à retenir de l'entretien

  1. Manque de convivialité – Certains portefeuilles de crypto-monnaie manquent d’interfaces conviviales, ce qui rend difficile pour les utilisateurs de comprendre comment les utiliser. Les utilisateurs sont particulièrement frustrés par plusieurs problèmes clés :

  2. Instructions et commentaires peu clairs lorsque les utilisateurs font des erreurs

  3. La vitesse de transaction est lente

  4. L'utilisateur ne connaît pas le statut de la transaction

  5. La structure des frais n’est pas claire

  6. Expérience d'intégration fastidieuse

  7. Difficulté à déterminer quelle pièce utiliser lors de l'échange pour maximiser la valeur

  8. Complexité — Les portefeuilles de crypto-monnaie peuvent être complexes à configurer et à utiliser, en particulier pour les utilisateurs non techniques. Le processus de création d’un portefeuille, de gestion des clés privées et d’exécution de transactions peut être intimidant et déroutant pour de nombreuses personnes.

  9. Nécessite plusieurs applications à des fins diverses comme l'échange, le stockage, etc.

Interstellaire

Choix de conception UI/UX

D’après nos recherches, nous pouvons constater qu’il existe de nombreuses opportunités pour améliorer l’expérience actuelle du portefeuille.

À travers nos créations, nous nous concentrons sur...

  1. Extrayez toutes les informations qui ne sont pas absolument nécessaires pour éviter que les utilisateurs ne soient submergés.

  2. Éliminez le besoin de compter sur plusieurs services/DApps pour accomplir une tâche.

  3. Veiller à ce que les utilisateurs de tous niveaux de compréhension des crypto-monnaies se sentent soutenus et sans restriction dans leur processus de prise de décision financière.

Conception d'interface homme-machine

Page d'accueil

Nous avons choisi un langage de conception cohérent avec la marque LayerZero, tout en ajoutant notre propre touche pour donner au portefeuille un thème distinct de l’espace. Nous avons conservé une palette de couleurs principalement en noir et blanc, en ajoutant le moins de couleurs possible uniquement pour exprimer le statut et les informations spéciales.

conception d'expérience utilisateur

1. Prélèvement des redevances gaz

Problème : L’expérience actuelle du paiement des frais de gaz oblige les utilisateurs à utiliser plusieurs services pour effectuer leurs transactions lorsqu’ils ne possèdent pas les actifs requis.

Flux d'utilisateurs actuel

Nous espérons réduire le casse-tête de ce processus en éliminant le besoin de plusieurs services, tout en fournissant aux utilisateurs le soutien nécessaire pour prendre la meilleure décision en fonction de leurs objectifs. Nous avons proposé le flux d'utilisateurs amélioré suivant :

Tout nouveau flux d'utilisateurs

2. Combinez pontage et échange

Problème : la plupart des portefeuilles multi-chaînes séparent les concepts de pontage et d'échange en deux catégories d'actions parmi lesquelles les utilisateurs peuvent choisir. Cependant, les deux services répondent au même problème : les utilisateurs souhaitent échanger un actif contre un autre.

Notre conception améliorée combine ces deux concepts en un seul. Les utilisateurs peuvent sélectionner à la fois les réseaux et les actifs via les menus déroulants.

Nouveau contenu

3. Autres améliorations de l'expérience

**Problème :** La façon dont la plupart des portefeuilles affichent l'activité actuelle est déroutante ou accablante pour les utilisateurs. Les utilisateurs se retrouvent généralement coincés avec une liste de toutes leurs activités passées, parfois enfouies derrière plusieurs clics.

Notre conception met uniquement en évidence les transactions en attente, qui sont les transactions les plus importantes que les utilisateurs voient en premier. Si les utilisateurs souhaitent consulter toutes les transactions passées, ils peuvent le faire à partir du menu déroulant Archiver dans le coin supérieur droit.

**Problème :** La page de confirmation de transaction comprend de nombreuses informations et un nouveau vocabulaire, ce qui peut être fastidieux pour les nouveaux utilisateurs. Cela peut conduire à une paralysie, dans laquelle l'utilisateur abandonne la transaction ou ignore toutes les informations.

Notre conception améliorée affiche uniquement les taux et frais de transaction, tout en masquant toutes les autres informations sous Informations avancées. Même si les utilisateurs expérimentés peuvent toujours accéder à ces informations s’ils le souhaitent, les nouveaux utilisateurs ne doivent pas être intimidés ou induits en erreur.

développement back-end

Pour mieux comprendre le dilemme actuel, notre équipe a créé sa propre preuve de concept de ce à quoi pourrait ressembler un portefeuille inter-chaînes. Pour notre développement, nous avons trouvé préférable d'améliorer le portefeuille actuel plutôt que de créer le nôtre, la simple question était de savoir pourquoi réinventer la roue. Pour cette raison, nous avons choisi de travailler sur un fork de MetaMask, le portefeuille le plus populaire à ce jour. Une grande partie de notre travail de développement consiste à comprendre la base de code de MetaMask, puis à implémenter les fonctionnalités de pontage et d'accessibilité décrites dans l'architecture actuelle afin de créer une expérience plus transparente pour les utilisateurs.

LayerZero et Stargate

Voyons d'abord ce qu'est LayerZero. Si vous souhaitez en savoir plus, nous vous recommandons fortement de lire leur livre blanc.

Le cœur de LayerZero est un protocole de messagerie qui permet des appels de contrats arbitraires entre les chaînes. Le protocole fonctionne via un système de vérification entre des paires indépendantes de répéteurs et d'oracles, gérant la communication entre les points finaux. Les points de terminaison sont déployés sur chaque réseau pris en charge par LayerZero ; ce sont les bibliothèques de contrats intelligents et les interfaces de développement qui gèrent la vérification. Dans le réseau, un relais est toute entité capable de récupérer et de soumettre des preuves d'une transaction, et un oracle est toute entité capable de récupérer et de soumettre des en-têtes de bloc.

Pour comprendre cette architecture, nous allons passer par un exemple de processus de messagerie. Par exemple, disons que je souhaite envoyer un message d'Ethereum à Polygon. Je vais d'abord créer et envoyer une transaction au contrat intelligent LayerZero sur Ethereum qui contient mes informations et l'adresse du destinataire sur Polygon. Ces informations sont ensuite envoyées à un contrat de validation, qui envoie la preuve de transaction à un relais, et à un contrat réseau, qui demande à un oracle d'obtenir l'en-tête du bloc. Une fois l'en-tête de bloc confirmé, l'oracle l'envoie au contrat réseau sur la chaîne Polygon. Ces informations sont transmises au validateur de contrat, qui obtient des en-têtes de bloc et des preuves du relais pour vérifier la validité du contrat. Une fois la preuve vérifiée, la charge utile est envoyée au contrat du communicateur pour exécution. L'image suivante montre cette interaction :

Figure 4, livre blanc de LayerZero

Stargate est un protocole de pontage construit sur les services de messagerie de LayerZero. Stargate Protocol est le premier protocole à résoudre le trilemme de transition (finalité garantie instantanée (source), liquidité unifiée et actifs natifs). Pour ce faire, il maximise le potentiel du protocole LayerZero : la finalité garantie est obtenue instantanément, sans le processus de verrouillage et de frappe non sécurisé utilisé par d'autres ponts – ou le modèle de « pontage de jetons enveloppés » – mais transfère instantanément les actifs locaux. Bien entendu, cela résout également le problème des actifs natifs. Équilibrer un pool de liquidités unifié à travers le protocole avec un algorithme delta propriétaire est essentiel pour atteindre cet objectif. Enfin, une liquidité unifiée est obtenue grâce à un processus intégré d'auto-ajustement qui permet aux contrats de se reconstituer automatiquement et de fournir plus ou moins de liquidités aux autres chaînes. Cette méthode est appelée mobilité fracturée.

expérience

Dans l'ensemble, travailler dans la base de code de MetaMask a été une expérience plutôt amusante. Cette base de code est conçue en deux parties : backend et frontend. La plupart du travail en coulisse est contenu dans le dossier de l'application, contenant tous les scripts nécessaires pour extraire et transmettre des informations, ce qui le rend indépendant du front-end. Le frontal est contenu dans une série de composants dans le dossier UI.

Pour notre projet, nous avons décidé de créer la plupart des fonctionnalités sur le front-end du programme. Bien que cela manque cruellement d’optimisation, nous pensons que cela suffit comme preuve de concept. Si nous devions repartir de zéro et construire un concept complet, nous passerions plus de temps à comprendre le backend et à y créer des fonctionnalités tout en appelant uniquement le backend depuis le frontend au lieu de tout gérer sur le frontend.

D'après notre expérience avec cette fonctionnalité, nous avons décidé d'utiliser ethers.js pour éliminer la complexité et permettre des appels de contrat plus simples, plutôt que d'utiliser des méthodes natives intégrées en créant un appel de contrat de bas niveau pour signer des transactions. Cela fonctionne bien avec notre stratégie consistant à tout construire sur le front-end, permettant un prototypage rapide des expériences utilisateur sans se soucier de la complexité de bas niveau.

Après avoir conçu notre portefeuille, le processus de création a été relativement simple. Nous avons d'abord créé une page de pontage pour permettre aux utilisateurs de relier les actifs locaux d'une chaîne à une autre. Nous avons décidé de nous associer à Arbitrum, Optimism et Ethereum car Arbitrum et Optimism sont des solutions Ethereum Layer 2 qui utilisent les mêmes actifs natifs. Cela a rendu les tests et la mise en œuvre beaucoup plus faciles, car nous avons pu effectuer des appels de contrat plus abstraits vers l'EthRouter de Stargate au lieu de leur routeur normal. Après avoir terminé notre page de pont, nous sommes passés à notre tâche suivante, interroger automatiquement les soldes lorsqu'ils changent et proposent. options de transition lorsque les utilisateurs ne disposent pas de suffisamment d’actifs.

flux de pont

Nous commençons par la première tâche, interroger les soldes des autres chaînes. Cela implique simplement de faire un appel API à l'Etherscan équivalent pour afficher le solde d'un utilisateur sur une chaîne spécifique. À partir de là, nous avons simplement ajouté des contrôles au flux de transaction d'échange, d'envoi et d'exécution, vérifié si l'utilisateur disposait d'un solde suffisant pour exécuter l'échange, vérifié le solde de l'utilisateur sur d'autres chaînes, puis recommandé d'utiliser la méthode et la stratégie de pontage que nous avons définies ci-dessus. pont.

Une grande partie de l'expérience repose sur l'intégration avec LayerZero et leur protocole de pontage inter-chaînes Stargate. Parce que leur documentation est complète mais concise, l'intégration est une expérience transparente, en particulier pour les développeurs. Configurer ces protocoles dans notre portefeuille est aussi simple que d'envoyer une transaction à l'aide d'ethers.js. La surveillance des transactions est effectuée en interrogeant le scanner de pont personnalisé de LayerZero, tandis que les estimations des frais de gaz sont intégrées au contrat, ce qui permet une interrogation facile à l'aide d'éthers. Notre équipe a été vraiment impressionnée par la simplicité et la simplicité du fonctionnement de LayerZero.

La dernière étape consistait à renommer l'interface utilisateur. MetaMask utilise un très bon système de marque, avec des schémas de texte et de couleurs définis en constantes, permettant un thème cohérent dans tout le portefeuille. Le seul problème est que ces jeux de couleurs sont définis dans un package npm appelé MetaMask Design et importés dans le code réel. Comme nous craignions que la modification des packages importés n'entraîne des échecs de dépendance et d'autres problèmes, nous avons décidé de simplement coder en dur la police et le jeu de couleurs mis à jour dans le CSS du frontend.

défi

En fin de compte, notre équipe a constaté que le plus grand défi était de comprendre la base de code. Bien que la base de code de MetaMask elle-même soit relativement bien documentée, nous avons eu du mal à trouver des ressources en ligne ou via des connexions pour vraiment nous aider à comprendre ce que nous devions faire et par où commencer. Une grande partie de nos premiers progrès consistait simplement à essayer de comprendre la nature de la façon dont le front-end et le back-end interagissaient, et où réellement implémenter les fonctionnalités dont nous avions besoin. De plus, nous avons une tonne de questions sur les dépendances et les environnements. Seule la moitié de notre équipe a pu réellement configurer le portefeuille, tandis que l'autre moitié a eu des problèmes avec les versions/dépendances de React et Node.js. Cela a abouti à un cauchemar de coordination de tâches indépendantes et de réunions de travail, et nous a obligés à réaliser l'essentiel de nos progrès dans des réunions de travail où un membre devait profiter de l'autre.

en conclusion

Dans l’ensemble, nous avons rassemblé de nombreuses informations uniques en étudiant les protocoles de transfert d’informations entre chaînes et les tendances actuelles du marché, et avons construit un portefeuille plus transparent qui permet l’abstraction native du GAS entre les chaînes. Il a été extrêmement instructif de dialoguer avec les développeurs de portefeuilles et les utilisateurs finaux pour identifier les besoins et les tendances dans le domaine ; ces entretiens ont fourni à notre article les étapes nécessaires pour intégrer le prochain million d’utilisateurs de crypto-monnaie. Les portefeuilles sont les intermédiaires entre les utilisateurs et l’espace, donc l’amélioration des portefeuilles contribue essentiellement à créer une meilleure expérience pour tous au sein de l’écosystème blockchain. De plus, ce fut une expérience formidable de développer le portefeuille avec le support technique de l'équipe LayerZero. Malgré les défis auxquels nous avons été confrontés, leur équipe a été extrêmement solidaire et désireuse de nous aider de toutes les manières possibles.

En fin de compte, d'après notre étude de marché, nous avons remarqué que la majeure partie de l'espace du marché des portefeuilles est contrôlée par deux personnes : Coinbase et MetaMask. Alors que Coinbase s'adresse davantage aux investisseurs et à ceux qui sont moins familiers avec les crypto-monnaies, MetaMask est un projet open source, utilisé par la majorité. d’utilisateurs natifs de crypto-monnaie dans l’espace. Néanmoins, MetaMask semble aller dans la mauvaise direction. D’une licence extrêmement restrictive refusant les forks de toute sorte, aux mises à jour très strictes et lentes, en passant par la collecte des adresses IP, MetaMask semble s’éloigner lentement mais sûrement du portefeuille idéal. Alors qu’ils veulent garder le contrôle, les gens semblent commencer à comprendre qu’il faut plus de concurrents et une meilleure innovation dans le domaine des portefeuilles.

Cependant, notre expérience nous a appris à quel point il est difficile pour les développeurs de créer des portefeuilles compétitifs. Étant donné que la licence de MetaMask interdit la réutilisation ou le fork de code, les développeurs souhaitant créer un portefeuille concurrent doivent repartir de zéro. Ceci est particulièrement frustrant pour les développeurs de portefeuilles inexpérimentés ayant de nouvelles idées. De plus, une fois le portefeuille lancé, il sera difficile de rivaliser avec MetaMask et Coinbase, qui représentent déjà plus de 90 % de tous les utilisateurs de portefeuille. Il est plus difficile pour les nouveaux portefeuilles de gagner du terrain en raison de leurs intégrations et collaborations étendues avec la plupart des DApp et produits.

En résumé, la domination de quelques acteurs sur le marché des portefeuilles crée des défis pour les nouveaux entrants et l’innovation. Malgré sa popularité parmi les utilisateurs natifs de crypto-monnaie, les licences strictes et les mises à jour lentes de Metamask se sont éloignées des idéaux d'un portefeuille open source. Les difficultés rencontrées par les nouveaux développeurs et concurrents dans ce domaine constituent un obstacle à la croissance et à l’adoption massive des crypto-monnaies. Les premiers portefeuilles qui permettent des échanges inter-chaînes véritablement sécurisés et transparents – en particulier d’EVM à non-EVM – connaîtront un fossé concurrentiel important et accueilleront de nouveaux utilisateurs nets dans DeFi et les applications destinées aux consommateurs joueront un rôle clé dans le groupe. Les infrastructures LayerZero et Stargate joueront un rôle clé dans la croissance de cette industrie. L'industrie doit continuer à adhérer aux principes des systèmes open source et décentralisés, permettant à de nouvelles idées et solutions d'émerger et de prospérer au sein des silos des chaînes uniques existantes. Ce n’est qu’en adhérant aux principes sur lesquels les crypto-monnaies ont été fondées que nous pourrons garantir la croissance et la durabilité à long terme de l’écosystème dans son ensemble.