Featured image for article "Abstraction de compte sur ioPay - le portefeuille DePIN" from IoTeX Blogs

Abstraction de compte sur ioPay - le portefeuille DePIN

ioPay (construit par l'équipe IoTeX) est ravi d'annoncer le lancement de l'Abstraction de Compte ! Ce qui fait de ioPay le plus grand portefeuille multi-chaînes AA éprouvé sur le marché. Ce blog vous expliquera pourquoi l'AA est important, le travail d'IoTeX dans le domaine de l'AA, la mise en œuvre de ioPay et comment configurer votre portefeuille AA sur ioPay. Pourquoi l'AA est important L'abstraction de compte est un terme utilisé pour décrire un changement fondamental dans l'architecture des réseaux blockchain. Traditionnellement, les comptes blockchain étaient de simples adresses associées à des clés privées contrôlant des fonds.

IoTeX Blogs

ioPay (construit par l'équipe IoTeX) est ravi d'annoncer le lancement de l'Abstraction de Compte ! Ce qui fait de ioPay le plus grand portefeuille multi-chaînes AA éprouvé sur le marché. Ce blog vous expliquera pourquoi l'AA est important, le travail d'IoTeX dans le domaine de l'AA, la mise en œuvre de ioPay et comment configurer votre portefeuille AA sur ioPay.

Pourquoi l'AA est important

L'abstraction de compte est un terme utilisé pour décrire un changement fondamental dans l'architecture des réseaux blockchain. Traditionnellement, les comptes blockchain étaient de simples adresses associées à des clés privées contrôlant des fonds. Cependant, l'abstraction de compte introduit un modèle plus sophistiqué où les comptes ne sont pas seulement des conteneurs de fonds mais aussi capables d'exécuter du code complexe. En essence, l'abstraction de compte sépare les rôles de gestion des fonds et d'exécution du code, permettant des contrats intelligents plus dynamiques et puissants. Ce changement permet aux développeurs de créer des applications innovantes en offrant un niveau de flexibilité plus élevé en termes d'exécution et d'interaction des contrats. Dans le cas de ioPay, l'AA augmente considérablement la simplicité de création et de récupération de compte. Sans oublier que l'AA ouvre la porte à plusieurs autres fonctionnalités de ioPay qui n'étaient même pas possibles auparavant. Avantages de l'Abstraction de Compte :

  1. Flexibilité améliorée : L'abstraction de compte offre aux développeurs une flexibilité accrue lors de la conception des contrats intelligents. Avec cette approche, les développeurs peuvent séparer le contrôle des fonds de la logique d'exécution des contrats, permettant des applications plus dynamiques et modulaires.
  2. Réduction des coûts de gaz : Les frais de gaz ont été une préoccupation majeure dans les écosystèmes blockchain, freinant la scalabilité et l'adoption des applications décentralisées. L'abstraction de compte a le potentiel de réduire ces coûts en optimisant l'exécution des contrats intelligents. Cette optimisation est réalisée en permettant aux contrats de s'exécuter sans nécessiter plusieurs transactions, économisant ainsi des ressources computationnelles.
  3. Amélioration de la mise à niveau : Les contrats intelligents traditionnels sont souvent immuables une fois déployés, rendant difficile la correction de bugs ou l'ajout de nouvelles fonctionnalités. L'abstraction de compte introduit le concept de « mise à niveau des contrats », permettant aux développeurs de mettre à jour et d'améliorer les contrats sans perturber leur fonctionnalité. Cette fonctionnalité est cruciale pour maintenir et faire évoluer les applications décentralisées au fil du temps.
  4. Cas d'utilisation innovants : L'abstraction de compte ouvre un nouveau champ de possibilités pour les développeurs, ouvrant la voie à des cas d'utilisation innovants. Cela inclut des applications dans la finance décentralisée (DeFi), les jetons non fongibles (NFT) et au-delà. La séparation des fonds et de l'exécution du code permet la création d'applications plus complexes et riches en fonctionnalités qui étaient auparavant difficiles à mettre en œuvre.
  5. Sécurité améliorée : La séparation des préoccupations introduite par l'abstraction de compte peut renforcer la sécurité des contrats intelligents. En isolant la gestion des fonds de l'exécution du code, les vulnérabilités potentielles et les surfaces d'attaque sont réduites, rendant plus difficile pour les acteurs malveillants d'exploiter des failles.

Infrastructure modulaire IoTeX comme facilitateur d'innovation DePIN

IoTeX est une plateforme d'infrastructure Web3 modulaire connectant des appareils intelligents et des données du monde réel aux blockchains. La solution middleware d'IoTeX W3bstream fournit le calcul et la vérification des données du monde réel, les intégrant on-chain tout en offrant la modularité et la personnalisation nécessaires aux développeurs pour faciliter l'adoption massive. En tant que principal fournisseur d'infrastructure DePIN (Réseaux Physiques Décentralisés), IoTeX facilite de nouvelles récompenses issues des appareils et des activités on/off-chain pour les utilisateurs, transforme les appareils personnels en économies communautaires et tokenise les « données de tout ». Soutenu par une équipe mondiale de plus de 60 chercheurs et ingénieurs, IoTeX combine sa blockchain L1 compatible EVM, son middleware de calcul off-chain et son matériel ouvert pour connecter des milliards d'appareils intelligents, machines, capteurs et dApps à travers le monde physique et numérique. Bien sûr, une partie clé de tout projet DePIN est un portefeuille mobile. En conséquence, l'équipe IoTeX a consacré énormément de temps à ioPay, le portefeuille DePIN de choix (y compris l'intégration de DePINscan dans le portefeuille).

Infrastructure modulaire IoTeX comme facilitateur d'innovation DePIN

IoTeX est à la pointe de nombreuses initiatives technologiques avancées, cherchant à repousser les limites de ce qui est possible avec la blockchain et le calcul off-chain. La technologie AA est un autre domaine où IoTeX est à l'avant-garde, ayant obtenu une subvention de la Fondation Ethereum en septembre 2023. Plus précisément, la subvention a été attribuée pour ERC-4337 et le travail d'IoTeX dans l'emploi des portefeuilles d'abstraction de compte à connaissance nulle.

Favoriser l'innovation : ERC-4337


En tirant parti de la technologie de preuve zk-SNARK, IoTeX a construit un portefeuille d'abstraction de compte pouvant être autorisé par mot de passe. zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) est un système de preuve cryptographique qui permet à une partie de prouver à une autre qu'une affirmation est vraie sans révéler d'informations supplémentaires au-delà de la validité de l'affirmation elle-même. Les zk-SNARKs ont été utilisés dans diverses applications blockchain, telles que la cryptomonnaie axée sur la confidentialité Zcash, pour permettre la validation et l'enregistrement des transactions sur la blockchain sans révéler l'identité ou les détails de la transaction de l'expéditeur, du destinataire ou du montant impliqué. Le terme zk-SNARK est parfois utilisé de manière informelle pour désigner tout système de preuve à connaissance nulle, mais strictement parlant, zk-SNARK fait référence à un type particulier de système de preuve à connaissance nulle qui a une taille de preuve succincte et ne nécessite pas d'interaction entre le prouveur et le vérificateur.

Détails AA

Si vous souhaitez tester le MVP d'IoTeX qui a obtenu la subvention pour l'abstraction de compte à connaissance nulle, vous pouvez le faire via le lien suivant : https://zk-wallet-demo.iotex.io. Ce Linktree présente tout le travail d'IoTeX sur l'AA à ce jour. En tirant parti de l'expertise acquise par IoTeX dans le domaine de l'abstraction de compte, la mise en œuvre de ioPay a été une étape logique.

Mise en œuvre de l'abstraction de compte dans ioPay

ioPay a toujours mis l'accent sur la sécurité et l'expérience utilisateur, deux aspects renforcés par la mise en œuvre de l'abstraction de compte. IoPay offre actuellement la prise en charge de la connexion AA via Gmail. Dans un avenir proche, ioPay prévoit d'implémenter d'autres méthodes d'authentification AA. Pour intégrer cette fonctionnalité dans ioPay, l'équipe a utilisé P256 pour authentifier les transactions du portefeuille et le protocole DKIM basé sur l'email pour récupérer les comptes utilisateurs. DKIM (DomainKeys Identified Mail) est une méthode d'authentification des emails qui utilise une signature numérique pour informer le destinataire qu'un message a été envoyé et autorisé par le propriétaire d'un domaine. Une fois que le destinataire détermine qu'un email est signé avec une signature DKIM valide, il peut confirmer que le contenu de l'email n'a pas été modifié. Ainsi, nous pouvons vérifier les utilisateurs avec signature DKIM sur les contrats on-chain et récupérer les comptes ioPay des utilisateurs. P256 utilise la courbe elliptique secp256r1, une norme cryptographique largement acceptée applicable sur EVM pour créer une authentification sécurisée et la signature des transactions/contrats intelligents. La plupart des appareils et applications modernes reposent sur la courbe elliptique “secp256r1”. Par exemple :

  1. Secure Enclave d'Apple : Il existe un « environnement d'exécution sécurisé » distinct dans le matériel Apple qui peut signer des messages arbitraires et n'est accessible que par identification biométrique.
  2. Webauthn : Web Authentication (WebAuthn) est une norme web publiée par le World Wide Web Consortium (W3C). WebAuthn vise à standardiser une interface pour authentifier les utilisateurs aux applications et services web en utilisant la cryptographie à clé publique. Elle est utilisée par presque tous les navigateurs web modernes.
  3. Android Keystore : Android Keystore est une API qui gère les clés privées et les méthodes de signature. Les clés privées ne sont pas traitées lors de l'utilisation de Keystore comme méthode de signature des applications. De plus, cela peut être fait dans l'« environnement d'exécution sécurisé » de la puce microélectronique.
  4. Passkeys : Passkeys utilise les standards de la FIDO Alliance et du W3C. Elle remplace les mots de passe par des paires de clés cryptographiques qui peuvent également être utilisées pour la cryptographie sur courbe elliptique. Parce que le réseau IoTeX supporte déjà les contrats précompilés qui effectuent des vérifications de signature sur la courbe elliptique “secp256r1”, il était logique de baser la logique de vérification du portefeuille AA de ioPay sur le Secure Enclave d'Apple et le Keystore Android avec un coût en gaz constant. En tirant parti du secure enclave/keystore de l'appareil et de l'identification biométrique, nous pouvons obtenir des portefeuilles AA hautement sécurisés. Pour encourager l'utilisation de ces nouveaux portefeuilles AA, IoTeX fournit pendant une période limitée 2 IOTX par jour pour payer les frais de gaz des utilisateurs qui utilisent le portefeuille AA de ioPay. Si les utilisateurs ioPay possèdent le NFT MachineFi, ils peuvent recevoir 10 IOTX par jour pour les frais de gaz en tant que niveau supplémentaire d'utilité pour nos détenteurs de NFT MachineFi.

Comment configurer un portefeuille AA dans ioPay

Étape 1) Téléchargez ioPay et appuyez sur créer un portefeuille AA.

Appuyez sur créer un portefeuille AA.

Étape 2) Entrez une adresse gmail

Entrez une adresse gmail

Étape 3) Vous recevez un email avec un code de vérification unique

Étape 4) Message de félicitations + utilisateur récompensé avec 2 IOTX pour encourager l'utilisation de cette nouvelle fonctionnalité. (idéal pour les nouveaux utilisateurs qui n'ont jamais utilisé IoTeX auparavant afin qu'ils reçoivent le jeton natif)

Message de félicitations + utilisateur récompensé avec 2 IOTX pour encourager l'utilisation de cette nouvelle fonctionnalité. (idéal pour les nouveaux utilisateurs qui n'ont jamais utilisé IoTeX auparavant afin qu'ils reçoivent le jeton natif)

Étape 5) L'utilisateur revient à la page d'accueil où il peut effectuer n'importe quelle transaction ou utiliser n'importe quelle dApp en tirant parti du portefeuille AA.

L'utilisateur revient à la page d'accueil où il peut effectuer n'importe quelle transaction ou utiliser n'importe quelle dApp en tirant parti du portefeuille AA.

6) L'utilisateur reçoit 2 $IOTX/jour/utilisateur (pour un utilisateur AA normal) et 10 $IOTX/jour/utilisateur s'il possède également un NFT MachineFi.

L'utilisateur reçoit 2 $IOTX/jour/utilisateur (pour un utilisateur AA normal) et 10 $IOTX/jour/utilisateur s'il possède également un NFT MachineFi.

Stay Updated

Subscribe to get the latest posts from IoTeX Blogs delivered to your inbox.