
Si facile que votre grand-mère peut l’utiliser. C’est un objectif ambitieux mais sans doute un must pour toute technologie pour parvenir à une adoption massive. La blockchain ne fait pas exception. Bien que beaucoup de travail ait été fait, la technologie blockchain est encore loin du niveau de convivialité des applications centralisées.
Laisse moi te donner quelques exemples. Combien de dApps sont disponibles (à l’exception des portefeuilles) dans AppStore ou PlayMarket ? Pouvez-vous vous authentifier avec le même portefeuille dans une dApp de navigateur et sur le téléphone ? Pouvez-vous utiliser une dApp mobile native sans fournir de clé privée ou utiliser un authentificateur centralisé ? Combien de portefeuilles devez-vous conserver pour diverses interactions dApp ?
Bien que ces questions puissent sembler sans importance pour les férus de technologie, elles représentent un obstacle pour tous les autres. Certains d’entre nous connaissent peut-être les solutions de contournement et sont d’accord avec elles, mais nos grand-mères ne le sont pas. Une telle approche ne semble pas être un moyen efficace de faire des dApps pour tout le monde.
La communauté des développeurs de blockchain a apporté à la table les compétences UX et l’expérience qu’ils ont acquise avant Blockchain dans le Web2.0. Les dApps et les portefeuilles ont l’air fabuleux, mais l’ensemble de l’écosystème de la blockchain est encore difficile à apprendre et à utiliser, ce qui est un obstacle important sur la voie de l’adoption massive. Dans Tesseract, nous pensons que le problème n’est pas spécifiquement dans les dApps ou les portefeuilles mais plutôt entre les deux – dans les connecteurs qui facilitent l’interaction afin que nous puissions autoriser les transactions générées par les dApps.
Apportons quelques données à la table. Pour éviter une complexité écrasante, commençons par filtrer les solutions d’authentification centralisées, car elles ne nous aident pas dans le but de la décentralisation, et nous pouvons les considérer comme des correctifs temporaires. Après cela, il nous reste les solutions qui connectent un portefeuille à une dApp en utilisant un canal de transfert de données (Socket, Bluetooth, etc.), et nous pouvons les classer en fonction du type de canal qu’ils utilisent.
Les deux premières lignes du tableau ci-dessous représentent un scénario de cas d’utilisation. Par scénario de cas d’utilisation, nous entendons l’emplacement physique de la dApp et du portefeuille (c’est-à-dire que la dApp est sur le bureau tandis que le portefeuille est sur le téléphone). Nous les avons utilisés comme cas d’utilisation car ils restreignent considérablement le type de connexion (prise, Bluetooth, etc.) que nous pouvons utiliser pour nous connecter entre les deux.
Chaque mécanisme de connexion a des cas d’utilisation lorsqu’il brille et des cas d’utilisation lorsqu’il n’est absolument pas applicable. Par exemple, la communication inter-processus (IPC) est une excellente connexion locale entre les applications. Pourtant, cela ne peut rien faire si un dApp se trouve sur le bureau et que le portefeuille est sur le téléphone.
Nouveau dans le commerce ? Essayez des bots de trading de crypto ou copiez le trading
Voici un tableau que nous avons fait pour résumer ce qui précède :
Le tableau ci-dessus montre clairement qu’aucun transport unique (type de connexion) ne peut couvrir tous les cas d’utilisation, nous indiquant ainsi qu’aucun mécanisme de connexion unique n’est suffisant comme solution universelle dApp au connecteur Wallet.
Ce simple fait nous a inspiré pour construire un protocole non affecté par les contraintes de transport (Socket, Bluetooth, etc.). Nous avons ajouté quelques exigences en plus (décentralisé, indépendant de la chaîne, etc.) et avons conçu une solution flexible capable de connecter une dApp et un Wallet avec le meilleur transport disponible quel que soit le protocole blockchain utilisé.
Pour atteindre ce niveau de flexibilité, Tesseract utilise une architecture en couches, quelque peu similaire au modèle OSI ou TCP/IP.

TCP/IP est bien connu pour sa résilience et sa flexibilité en tant que principal protocole Internet. L’architecture en couches comparable offre à Tesseract des avantages similaires pour gérer potentiellement tout cas d’utilisation connu ou futur dans la mesure où le transport le plus correspondant peut, ce qui n’est pas une option pour les solutions liées à un seul transport.
Cet avantage significatif ouvre la possibilité d’avoir un lien universel entre n’importe quelle dApp et portefeuille, ce que nous visons avec le protocole Tesseract. Nous croyons qu’une telle universalité est la clé pour rendre Blockchain si facile que tout le monde peut l’utiliser.
La pile de protocoles Tesseract est implémentée dans Rust et peut donc être utilisée partout où Rust peut être utilisé. L’implémentation actuelle (version alpha au moment de la rédaction) et la documentation à l’appui peuvent être trouvées ici : https://github.com/tesseract-one/Tesseract.rs. Actuellement, nous travaillons à l’intégration du premier réseau blockchain (Polkadot) et à l’ajout des transports IPC pour iOS et Android.
Pour en savoir plus sur l’étape actuelle, les plans et les détails techniques de Tesseract, veuillez consulter la proposition de subvention suivante : https://github.com/w3f/Grants-Program/blob/master/applications/mobile_dapp_connection.md pour Web3 Foundation , qui soutient Tesseract. TLDR ; après avoir terminé avec le mobile, nous ajoutons la prise en charge des dApps de bureau et davantage de réseaux blockchain.
Cet article est le premier de la série sur Tesseract. Nous publierons régulièrement les progrès du développement de Tesseract ici, ou vous pouvez nous suivre sur les réseaux sociaux (Twitter : @tesseract_one) ou GitHub (https://github.com/tesseract-one/). Le prochain arrive une fois que nous aurons fait fonctionner le transport IPC sur mobile et que nous aurons le support de la blockchain Polkadot pour montrer comment Tesseract peut rendre Blockchain facile pour tout le monde, même les grands-mères.
Restez à l’écoute!
Source https://medium.com/coinmonks/why-do-we-need-better-dapp-wallet-connectors-and-how-did-we-come-up-with-the-tesseract-protocol-987ce0e8a1ab?source=rss—-721b17443fd5—4