← Derniers articles
💻 computer science

0xPass: A Secure Protocol for Universal Cross-Chain Accounts

Cet article présente 0xPass, une architecture de protocole modulaire qui permet des comptes interchaînes universels et sécurisés en séparant l'orchestration des requêtes, la résolution des transactions et la signature en couches interopérables avec des signatures de seuil, tout en esquissant un parcours de déploiement par étapes pour éliminer progressivement la confiance centralisée et préserver le contrôle de l'utilisateur.

Auteurs originaux : Bernardo David, Keon Kim, Krish Chelikavada

Publié 2026-08-20
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Bernardo David, Keon Kim, Krish Chelikavada

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Dans le monde numérique de la cryptomonnaie, les actifs d'un utilisateur sont souvent dispersés sur de nombreux réseaux différents, chacun ayant ses propres règles et ses propres clés. Pour déplacer de l'argent d'un réseau à un autre, une personne doit généralement naviguer à travers une série d'étapes complexes, se connectant à différents systèmes et signant des transactions séparées pour chaque mouvement. Cette fragmentation rend l'utilisation de la monnaie numérique difficile et risquée, car une erreur dans une étape peut entraîner la perte de fonds. Le défi central pour les chercheurs dans ce domaine est de créer un système qui permet à une seule personne de contrôler tous ses actifs à travers ces différents réseaux comme s'ils étaient en un seul endroit, sans sacrifier la sécurité qui protège ces actifs. La sécurité, dans ce contexte, repose sur l'idée qu'aucun ordinateur ne devrait jamais détenir la clé complète de l'argent d'un utilisateur ; au lieu de cela, le pouvoir de signer des transactions est réparti entre de nombreux ordinateurs, de sorte qu'un pirate devrait s'introduire dans plusieurs d'entre eux simultanément pour causer du tort.

Une équipe de chercheurs a proposé un nouveau système appelé 0xPass, conçu pour résoudre ce problème en créant un compte universel qui fonctionne à travers de multiples écosystèmes de cryptomonnaies. Le système est construit comme un bâtiment à trois étages, où chaque étage gère une partie spécifique du travail. L'étage supérieur, appelé l'Orchestrateur, agit comme un réceptionniste. Il vérifie qui est l'utilisateur, vérifie son identité et écoute ses requêtes. Lorsqu'un utilisateur souhaite déplacer de l'argent ou échanger des actifs, il indique à l'Orchestrateur ce qu'il veut faire. L'étage du milieu, le Solver (le Résolveur), agit comme un planificateur. Il prend la requête de l'utilisateur et détermine la chaîne exacte d'étapes nécessaires pour la réaliser, ce qui implique souvent des mouvements à travers différentes blockchains et ponts. L'étage inférieur, la couche de Transaction, est l'ouvrier. Il signe réellement les documents numériques qui déplacent l'argent, mais il le fait en utilisant une méthode spéciale où le pouvoir de signature est partagé entre de nombreux ordinateurs, garantissant qu'aucune machine ne détienne jamais la clé secrète complète.

Les chercheurs ont conçu ce système pour qu'il soit modulaire, ce qui signifie que de nouvelles fonctionnalités peuvent être ajoutées à n'importe quel étage sans avoir à démolir tout le bâtiment. Au début, l'ensemble du système sera géré par une seule organisation pour garantir qu'il fonctionne de manière fluide. Plus tard, le plan est de l'ouvrir afin que des groupes extérieurs puissent gérer leurs propres parties du système. Cette transition se déroule en deux étapes. Premièrement, des groupes extérieurs de confiance pourront rejoindre le système après avoir été soigneusement vérifiés et avoir signé des accords juridiques. Dans la phase finale, n'importe quel groupe pourra rejoindre automatiquement le système en bloquant une certaine quantité de monnaie numérique comme garantie. S'ils agissent de manière malhonnête ou si leur logiciel échoue, cet argent bloqué sera utilisé pour rembourser les utilisateurs qui ont subi des pertes. Cette structure permet au réseau de croître et de devenir plus sûr au fil du temps, à mesure que davantage de groupes indépendants aident à faire fonctionner le système.

Un élément critique de la conception est la manière dont elle gère l'identité de l'utilisateur et les clés nécessaires pour signer les transactions. Lorsqu'un utilisateur rejoint le système pour la première fois, il crée un compte universel et enregistre son identité, en utilisant souvent des méthodes de connexion sécurisées existantes. Il génère également une clé de signature spéciale qui reste sur son propre appareil. Pour déplacer de l'argent, l'utilisateur doit prouver son identité à l'étage supérieur du système. Une fois vérifié, le système lui demande de signer une requête spécifique. Pour rendre ce processus plus rapide et moins contraignant pour l'utilisateur, le système autorise une méthode de délégation. L'utilisateur peut donner une permission temporaire et limitée à l'étage de planification pour signer une séquence spécifique de transactions en son nom. Cette permission est stricte : elle ne permet au système de signer que la chaîne exacte de mouvements nécessaires pour cette requête précise, et elle expire immédiatement une fois la tâche accomplie. Cela garantit que même si les ordinateurs de planification sont compromis, ils ne peuvent pas voler l'argent de l'utilisateur car ils n'ont que le pouvoir de signer ce que l'utilisateur a explicitement autorisé pour ce moment précis.

Pour protéger contre la perte de ces clés vitales, le système inclut un filet de sécurité. Si un utilisateur perd son appareil ou son mot de passe, il peut récupérer son compte. Les chercheurs suggèrent de diviser la clé secrète en morceaux et de les stocker dans différents lieux sécurisés, y compris sur le réseau lui-même, dans une sous-couche spéciale dédiée à la gestion des clés. Pour récupérer les morceaux, l'utilisateur doit prouver son identité et fournir un mot de passe. Cela signifie que même si un pirate vole un morceau de la clé, il ne peut pas l'utiliser sans le mot de passe, et même s'il obtient le mot de passe, il ne peut pas l'utiliser sans les morceaux. À mesure que le réseau évolue, ces morceaux de clés peuvent être stockés à travers de nombreux groupes indépendants, de sorte que si un groupe se déconnecte, l'utilisateur peut toujours récupérer sa clé auprès d'un autre.

Les chercheurs reconnaissent que ce système est actuellement dans des phases de planification et de développement initial. La première phase consiste à construire la version de base du système sous contrôle centralisé pour tester la manière dont les différentes couches communiquent entre elles. Les phases ultérieures d'ouverture du réseau à des groupes extérieurs sont prévues mais ne sont pas encore pleinement réalisées. Les auteurs proposent qu'en utilisant cette approche par couches, combinée à des vérifications d'identité strictes et à un pouvoir de signature partagé, il est possible de créer un moyen fluide pour les gens de gérer leurs actifs numériques à travers tout le monde de la cryptomonnaie sans avoir besoin de faire confiance à une autorité centrale unique pour leur argent. L'objectif est de rendre invisible pour l'utilisateur la mécanique complexe des transferts inter-chaînes, en lui laissant un compte unique et sécurisé qui fonctionne partout.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →