
Auteur: Flashbots Source: Flashbots Research Traduction: Shan Oppa, Bitchain Vision
Wallet est le portail de Web3 et un portail important pour les utilisateurs pour envoyer et recevoir des messages, gérer des fonds et interagir avec les applications de blockchain.En tant que partie importante de l’infrastructure de la blockchain, les portefeuilles ont un impact significatif sur l’expérience Web3 des utilisateurs.
L’écosystème du portefeuille est diversifié et les prestataires fournissent une variété de produits et services grâce à différents mécanismes.Alors que les fournisseurs de portefeuilles s’efforcent d’atteindre la durabilité et la diversification, leurs modèles d’exploitation évoluent également, créant de nouvelles dynamiques entre les utilisateurs, les applications et l’infrastructure sous-jacente de la blockchain.
Notre rapport vise à clarifier l’état actuel des portefeuilles sur Ethereum sur la base de recherches menées par Orderflow.art.
Cependant, l’identification des portefeuilles grâce à un suivi des transactions en chaîne est confrontée à plusieurs défis:
-
L’identification est incomplète en raison d’un routeur inconnu ou d’une adresse de signature.
-
Il est difficile d’identifier plusieurs adresses de portefeuille liées aux échanges centralisés.
-
Certains portefeuilles manquent d’adresses de routeur, ce qui rend difficile pour les utilisateurs de s’identifier.
-
Portefeuille hébergé: les portefeuilles hébergés sont principalement fournis par les échanges de crypto-monnaie et les robots télégrammes, qui économisent les clés privées des utilisateurs et offrent aux utilisateurs une meilleure expérience utilisateur.Cependant, les utilisateurs n’ont pas de contrôle complet sur leurs propres fonds, et ces tiers peuvent accéder aux fonds des utilisateurs sans leur permission.
-
Portefeuille non géré: l’utilisateur détient la clé privée et a un contrôle complet sur le portefeuille non géré.Si la clé privée est perdue, l’utilisateur ne pourra pas accéder au portefeuille et aux fonds.La clé privée du portefeuille chaud est stockée sur un appareil en réseau qui interagit avec l’application.Les portefeuilles froids stockent des clés privées sur des dispositifs matériels isolés dédiés qui n’interagissent pas avec l’application.Les portefeuilles «chauds» non gérés sont connectés à Internet et sont généralement accessibles via des extensions de navigateur, des applications mobiles ou des applications de bureau.Le portefeuille « froid » n’a pas d’accès en ligne et les actifs sont stockés dans un appareil physique.
-
Sécurité seuil: assurez-vous qu’un nombre prédéfini de participants doit coopérer pour signer la transaction.
-
Fragment de clé: la possibilité de diviser une clé privée en plusieurs partages.
-
Génération de clés distribuée: générer des clés de manière distribuée afin qu’aucune partie ne connaisse la clé privée complète.
-
Sécurité: Étant donné que personne ne contrôle la clé privée, un attaquant doit attaquer plusieurs parties, augmentant ainsi la sécurité du portefeuille.
-
Recouvrabilité: En stockant le fragment de clé de cryptage à plusieurs endroits, la partie autorisée peut récupérer le compte si la clé est perdue.
-
Accessibilité: Comme les fragments de clés privés sont en toute sécurité répartis entre plusieurs parties, les actifs peuvent être tenus en ligne.Les transactions peuvent être exécutées plus efficacement que les portefeuilles chauds sans compromettre la sécurité des clés.
-
Authentification à deux facteurs
-
Gel du compte
-
Récupération flexible
-
Traitement par lots de transactions
-
Restrictions de transfert et de consommation
-
Clé de session
-
Parrainage de gaz et paiement de gaz non natif
-
Portefeuille multi-signature
-
Wallet: Wallet ajoute constamment plus de fonctionnalités pour améliorer l’expérience utilisateur, comme l’échange direct.
Remarque: Les figures 3, 4 et 5 incluent uniquement les routeurs connus et sous-estiment les transactions d’échange natif pour les portefeuilles.
-
Front-end: Uniswap et d’autres applications ont leurs propres portefeuilles et interfaces pour que les utilisateurs puissent créer des transactions.Le frontal DEX perd la domination en termes de volume de transaction et de part de marché du volume des transactions (figure 3 et figure 4).
-
Telegram Bots: Banana Gun, Maestro et Unibot ont pris en compte une grande partie des transactions au détail au cours de la dernière année (figure 4).Les tailles de transaction sont généralement inférieures à 10 000 $ (figure 5).
-
AGLÉGATEURS: Les agrégateurs sont des applications telles que Defillama, Matcha, 0x API et API 1Inch qui se connectent à plusieurs DEX à disperser uniformément la liquidité.Depuis 2023, la part de marché du comptage des échanges est restée relativement stable, tandis que les volumes de trading ont légèrement diminué (figures 3 et figure 4).
-
Commandez des enchères de flux: OFA comprend des enchères par lots de solveur (par exemple CowSwap), des systèmes RFQ (par exemple uniswap x) et des enchères d’exécution (par exemple MEV-Blocker).L’OFA a obtenu une part de marché du volume au détriment de la frontale DEX (figure 3) et est souvent utilisée pour des transactions plus importantes (figure 5).
-
Marché: des entités commerciales qui utilisent des liquidités hors chaîne et un inventaire pour exécuter des transactions.Ils fournissent des plates-formes de demande de devis (RFQ) telles que Hashflow et UniSwap X.
-
Solution: Déterminez le meilleur routage et tarification de l’exécution des transactions.Les solutions sont utilisées pour les OFA telles que CowSwap, et certaines solutions fournissent des soumissions de transactions utilisateur directes via leur propre interface frontale.
-
CEX-DEX Searchers: Ces chercheurs utilisent des liquidités hors chaîne à partir d’échanges centralisés (CEX) pour capturer des opportunités d’arbitrage sur chaîne.Ils peuvent profiter de l’OFE avec des piscines de mémoire privées telles que MEV Share et Mev-Blocker.
-
Pool de mémoire publique: les transactions sont visibles pour tout le monde, et les chercheurs et les OFS peuvent les ramasser et les emballer.Tous les constructeurs de blocs ont accès à ces transactions à inclure dans le bloc.
-
Pool de mémoire privé: les transactions sont visibles uniquement par des parties sélectionnées, y compris les chercheurs spécifiques, les OFA et les constructeurs.
-
Paiement de flux de commande (PFOF)
-
Vente aux enchères de flux de commande (OFA)
-
Flux de commandes privées
-
Une partie du PFOF est utilisée pour couvrir les coûts d’exécution des commerçants de détail.
-
Les fabricants de marché fourniront des devis plus stricts, permettant aux commerçants de détail d’exécuter des transactions à un prix plus favorable
-
Les fabricants de marché pourront fournir une plus grande liquidité pour les commandes de stock zéro.
-
Garantie d’inclusion de bloc.En travaillant avec les meilleurs constructeurs, OFO augmente la probabilité que ses transactions soient incluses dans le prochain bloc de construction.
-
Protection MEV de l’utilisateur.OFO élimine presque le MEV de ses transactions.
-
Remboursement prioritaire des frais de gaz.OFO peut recevoir un remboursement des frais de gaz préférés payés par l’utilisateur.Les constructeurs apprécient les transactions de haute qualité, telles que la saisie des commandes des bots télégrammes et sont prêts à payer plus pour ce flux de commandes.
-
Banana Gun et Titan Builder
-
Maître et castor
-
Réduire les coûts de transaction.OFa transactions groupées, réduisant ainsi les frais de gaz et réduisant les erreurs d’exécution.
-
Mev remboursement.OFA peut vendre aux enchères les opportunités de rachat MEV et retourner partiellement a capturé MEV à l’utilisateur.
-
Améliorer la découverte des prix.Les solutions tierces sont en concurrence pour le meilleur prix d’exécution.
-
Améliorer la liquidité.Les solutions tierces peuvent agréger la liquidité à partir d’un large éventail de sources telles que Dex, CEX et les stocks privés.
-
Demande de devis (RFQ): RFQ soumet les offres en utilisant des inventaires sur chaîne et privés à l’aide des soumissionnaires présélectionnés, des fonds et des systèmes de fabricant de marchés.RFQ fournit une meilleure liquidité que les fabricants de marchés publics publics (AMMS), car les fabricants de marchés RFQ ont accès à d’autres sources de liquidité telles que CEX et AMMS transversales.Exemples: uniswapx, bebop, 1inch fusion, hashflow, 0xapi
-
Des enchères en vrac fréquentes: les enchères fréquentes en vrac permettent des solutions tierces pour optimiser les prix et les liquidités tout en protégeant les transactions contre les MEV.Les transactions sont regroupées, d’économiser du gaz et d’améliorer les taux d’exécution.Exemples: Cowswap, DFlow
-
Enchère d’exécution des transactions: les soumissionnaires tiers (en particulier les chercheurs) extraient les MEV et rivalisent pour les remboursements d’utilisateurs les plus élevés.Cet OFA est généralement intégré directement au portefeuille via RPC.Exemples: Mev-Blocker, Merkle
-
Block Space Aggregator Auction: Block Space Aggregator Enchère renvoie la valeur de l’utilisateur d’origine via le constructeur-premier rabais de gaz.Les constructeurs sont en concurrence pour inclure des packages de transactions pour augmenter la valeur de leurs blocs et rembourseront la partie des paiements de package de transaction à préférer.Exemple: Flashbots Mev partage
-
Metamask Smart Trading – Metamask Smart Trading exécute les mêmes fonctionnalités que OFA, offrant une protection MEV, un remboursement de gaz et une protection de récupération.Ce service est automatiquement intégré dans le portefeuille de Metamask pour les utilisateurs.Les chercheurs et les résolveurs paient pour accéder aux flux de commandes de transaction intelligents.
-
Trust Wallet MEV Protection – Trust Wallet MEV Protection est fourni aux utilisateurs par défaut, mais n’inclut pas le remboursement de gaz et la protection de restauration.
-
Bundler – Bundler combine plusieurs opérations utilisateur dans une transaction, similaire à un générateur de blocs, et soumet la transaction à l’exécution du contrat de point d’entrée.Plus important encore, Bundler possède EOA, leur permettant d’initier des transactions, éliminant la nécessité pour les utilisateurs de posséder des portefeuilles EOA.Les bundlers actuels comprennent Skandha, Alchemy, Rundler, Voltaire, Alto, Stackup et Infinitisme.
-
Paymaster – Paymaster est un contrat intelligent qui gère les politiques de paiement du gaz de portefeuille.Paymaster détermine quelle devise (stablecoins ou autres jetons ERC-20) peut être utilisé pour les paiements de gaz et permet aux demandes de payer des frais de gaz à leurs utilisateurs.
-
Confirmez à l’avance pour augmenter la vitesse de transaction.
-
EIP-7702 et EIP-7212 sont utilisés pour l’abstraction des comptes et les améliorations intelligentes du portefeuille pour améliorer l’expérience utilisateur et les normes de signature des transactions.
-
Intégrez l’environnement d’exécution de confiance (TEE) pour une sécurité améliorée.
-
Les discussions réglementaires, en particulier celles autour des stablescoins et des titres, poussent l’industrie à s’adapter dans le nouveau cadre juridique.
-
Les proposeurs de blocs Ethereum («prénomations») ou les représentants signent un engagement envers les utilisateurs pour s’assurer que leurs transactions seront incorporées et exécutées plus rapidement que prévu L1.
-
Préconfirmation de style XGA: Les packages de transaction de pré-confirmation de style XGA (non-position) sont inclus en bas du bloc.Les transactions de remplissage (pas d’exécution immédiate ou de transactions MEV faibles) peuvent être incluses dans le package de transaction inférieur au bloc.Cela permet aux constructeurs de se concentrer sur les précieuses transactions MEV en blocs de blocs et de simplifier le prix du gaz pour les transactions de remplissage.
-
MEV-COMMIT de PRIMEV: MEV-COMMIT est un réseau P2P qui promet d’exécuter des transactions et récompenses Ethereum ou des fournisseurs.L’initiateur de flux de commandes («Bidder») spécifie son intention d’exécution de transaction au fournisseur.
-
BFT PRECONFIRMATION D’ESPRESSO: BFT PRE-CONFIRMATION est étayé par l’assurance de sécurité et d’activité de l’algorithme de consensus BFT.La pré-confirmation BFT est appuyée par un sous-ensemble de validateurs L1, plutôt que par un seul validateur car il est basé sur la préconforation.
-
Traitement par lots: les utilisateurs peuvent effectuer plusieurs opérations dans une seule transaction atomique.
-
Parrainage: Un compte distinct X ou l’opérateur de demande peut payer les transactions sur le compte Y.Le compte X peut recevoir des jetons ERC-20 pour ce service.
-
Downragrate de l’autorisation: l’utilisateur signe une sous-clé qui fournit des autorisations spécifiques plus faibles.Par exemple, interagir uniquement avec des applications spécifiques, utiliser uniquement certains jetons ERC-20 pour les transactions et les restrictions de transfert.
-
Réduire les risques de sécurité: EIP-7702 élimine également le point central de la confiance lors de l’attribution des codes de contrat intelligents à l’EOA pour les transactions.EIP-7702 Il n’y a aucune possibilité de transactions non autorisées, car le code du contrat sera supprimé après l’exécution de la transaction.
-
DAPP Facile à adopter: les applications utilisant ERC-4337 peuvent facilement s’intégrer à l’EIP-7702 sans modifier leur code.EOA appelle les contrats intelligents sans autorisation.
-
Révocation: EIP-7702 n’a pas de détails clairs sur la révocation du code du contrat lorsqu’un code malveillant est détecté.
-
Chaîne Signature agnostique: EIP-7702 utilise une signature fixe et peut être réutilisée dans d’autres chaînes, mais manque de flexibilité si l’utilisateur veut une implémentation différente.
-
Zone sécurisée d’Apple: la zone sécurisée d’Apple est le matériel de confiance d’environnement d’exécution (TEE) qui crée et stocke les clés.Les zones sécurisées peuvent crypter ou décrypter des données, signer des messages arbitraires et ne peuvent être accessibles que par biométrie.
-
WebAuthn: l’authentification Web est la norme Web pour l’authentification utilisée par la plupart des navigateurs Web2 (Chrome, Firefox, Edge et Safari).WebAuthn utilise un chiffrement de clé publique spécifique au domaine pour l’authentification des utilisateurs, en éliminant les mots de passe, en fournissant une récupération plus rapide et en réduisant les risques de sécurité.
-
Android Keystore: Android Keystore est un magasin d’identification système sécurisé.Les applications peuvent créer des clés privées et publiques et les stocker dans le stade des clés.Keystore est chiffré en fonction du mot de passe du téléphone mobile de l’utilisateur et est accessible via le mot de passe ou la technologie biométrique.
-
Clé: La clé est une information FIDO qui permet aux utilisateurs d’accéder à leur compte sans mot de passe en utilisant la biométrie ou le code PIN.Les utilisateurs peuvent accéder aux sites Web ou aux applications en déverrouillant leurs appareils mobiles sans mots de passe.
-
Un portefeuille de contrat intelligent crée un mot de passe ou une paire de clés publiques et privées.
-
La clé privée est stockée dans Tee sur votre appareil mobile.
-
Lorsqu’un portefeuille de contrat intelligent crée une transaction en attente, les utilisateurs utilisent des biométriques ou des épingles mobiles pour s’authentifier pour déverrouiller la clé privée.
-
L’appareil mobile utilise ensuite la clé privée pour « signer » la transaction et renvoie la transaction terminée au portefeuille de contrat intelligent.
-
Cette signature est vérifiée sur la chaîne par le contrat intelligent RIP-7212.
-
Coinbase Smart Wallet: Smart Wallet de Coinbase utilise des clés pour authentifier les utilisateurs et parrainer les transactions de gaz.Smart Wallet prend en charge 8 réseaux (Base, Ethereum, Optimism, Arbitrum, Polygon, Avalanche, BNB, Zora) et fournit un SDK du portefeuille pour l’intégration DAPPS.
-
CLAVE: Clave utilise un tee-shirt mobile et des clés pour fournir des frais de gaz pour la récupération sociale, les services de dénomination des comptes, la connexion biométrique et le parrainage sur Zksync.
-
Banana SDK: le SDK de Banana exploite WebAuthn pour fournir des comptes de 2FA, de biométrie et de récupération à connaissances zéro avec des candidats.
-
Clé en main: le clé en main est un fournisseur de portefeuille en tant que service (WAAS) qui stocke des clés privées en tee.
-
Les développeurs DAPPS utilisent des structures de données JSON signées par l’utilisateur.
-
Les délimiteurs de domaine empêchent les signatures d’être utilisées sur plusieurs DAPP et permettent plusieurs cas d’utilisation de signature différents dans un DAPP donné.
-
Les opérateurs de portefeuille et frontaux peuvent analyser les structures de données DAPP et convertir les données en messages lisibles par l’utilisateur.
-
Gouvernance.Les utilisateurs peuvent confier les autres à voter et permettre aux tiers de payer des frais de gaz pour eux via la fonction de signature de l’EIP-712.
-
Signature claire.Un portefeuille matériel ou un périphérique séparé peut afficher un message d’un DAPP, garantissant que les utilisateurs peuvent être sûrs qu’il n’y a pas de logiciels malveillants ou d’une application malveillante pour leur envoyer le message.
-
Rejouer la prévention des attaques.Les données qui empêchent les attaques de relecture peuvent être incluses dans les données structurées de l’EIP-712.
-
Mev minimisé.L’EIP-712 permet aux utilisateurs de signer des transactions tout en permettant au frontal d’envoyer des flux de commande sans les diffuser au réseau, minimisant les impacts des utilisateurs par les MEV malveillants.
-
MPC: Fireblocks utilise le TEE Intel SGX pour isoler les données cryptées, les algorithmes de chiffrement MPC et ZKP, et l’exécution de son logiciel à partir de ses systèmes internes et de tiers externes.Fireblocks stocke les clés MPC, les références API et leurs moteurs politiques dans une zone sécurisée pour empêcher l’accès non autorisé des pirates, des employés malveillants et des co-conspirateurs internes.
-
Smart Contrat Portefeuille: Comme décrit dans la section précédente RIP-7212, les portefeuilles intelligents utilisent un tee mobile pour stocker les clés.Actuellement, vous utilisez Tee, incluez Coinbase Smart Wallet, Banana SDK, clé en main, Clave et Weeve.
-
Flashbots Suave utilisera Tee pour créer un écosystème MEV sécurisé et privé.
-
Smart Contrat Wallet utilisera les abstractions de TEE et de comptes mobiles pour améliorer l’expérience d’intégration des utilisateurs et attirer de nouveaux groupes d’utilisateurs.
-
Les grandes entreprises ont adopté le TEE pour répondre à leurs besoins en matière de confidentialité et de sécurité.Visa a créé la blockchain Luciditee, qui améliore l’informatique multipartite et le stockage de données privées.
-
Tee est une solution de conformité réglementaire potentielle qui améliore le contrôle de la blockchain, la confidentialité des données et la sécurité opérationnelle.
-
Les portefeuilles ne détiennent pas, ne gèrent pas ou ne stockent pas les actifs des utilisateurs; ils ne fournissent qu’une interface pour accéder à ces actifs.
-
Les adresses de blockchain existent indépendamment du portefeuille et ne sont pas créées ou gérées par le portefeuille.
-
Les utilisateurs sont libres de basculer entre différents fournisseurs de portefeuilles car leurs actifs et comptes existent sur la chaîne et n’ont rien à voir avec un service de portefeuille particulier.
-
Contrôler et surveiller les flux de devises Fiat mondiaux.
-
Leur impact sur la force monétaire et la politique monétaire.
-
Son émission et son soutien sont nécessaires.
-
Pour de nombreux services, le fardeau de respecter des normes vraiment décentralisés est souvent techniquement irréalisable.
-
Ces normes décentralisées peuvent ne pas être conformes aux objectifs réels de la réglementation.Le changement dans les approches réglementaires peut avoir un impact significatif sur la classification et les approches réglementaires des services de cryptographie à l’avenir.
-
Qui est responsable de l’exécution de l’opération
-
Lorsqu’une opération est considérée comme réglée sur la chaîne
-
Qui est responsable de la solution
Malgré ces limites, ce rapport fournit un aperçu complet des portefeuilles Ethereum, des tendances actuelles et des perspectives d’avenir.
Le rapport commence par une section d’arrière-plan et couvre deux zones clés: la classification du portefeuille et le cycle de vie du flux de commandes.Dans la catégorie des portefeuilles, nous divisons les portefeuilles web3 en types gérés et non gérés, détaillant diverses formes de portefeuilles non gérés.La section du cycle de vie de flux de commandes décrit le parcours de la transaction et identifie les acteurs clés de l’initiateur de flux de commandes vers le constructeur de blocs.
Ensuite, nous explorerons les tendances actuelles, en nous concentrant sur les derniers développements qui affecterons les initiateurs de flux d’ordre (OFOS).Nous examinons l’impact de l’augmentation de la centralisation du marché de la construction de blocs, ce qui intensifie la concurrence dans le flux de l’ordre.Cette section couvre trois concepts clés: le paiement du flux de commandes (PFOF), la vente aux enchères de flux de commandes (OFA) et le flux de commandes privés (POF).De plus, nous introduisons l’abstraction des comptes (AA), avec un accent particulier sur l’ERC-4337, un développement majeur dans le remodelage du paysage du portefeuille.
Enfin, dans les tendances futures, nous explorons les développements visant à améliorer l’expérience utilisateur et à relever les défis réglementaires dans l’espace du portefeuille.Nous avons étudié les pré-ConFS, un mécanisme conçu pour augmenter la vitesse de confirmation des transactions.Nous avons également analysé deux propositions d’amélioration Ethereum (EIPS) conçues pour améliorer l’abstraction des comptes.De plus, nous discutons de l’environnement d’exécution de confiance (TEE) et de son rôle dans l’amélioration de la sécurité et de la confidentialité des portefeuilles web3.Nous avons considéré la façon dont Tee est une solution de conformité potentielle pour l’industrie cryptographique, en particulier lorsque la concentration réglementaire passe de la décentralisation aux problèmes de contrôle.
arrière-plan
introduire
Le portefeuille est l’interface principale pour les utilisateurs pour interagir avec les applications blockchain.Bien que les utilisateurs conservent souvent plusieurs portefeuilles (par exemple, plusieurs comptes Metamask), le processus de migration des clés privées vers un nouveau fournisseur de portefeuille est souvent lourde.Ce manque de portabilité conviviale a un effet « collant », qui lie souvent les utilisateurs aux fournisseurs de portefeuilles existants.
La concurrence de plus en plus féroce dans le flux d’ordre rend de plus en plus important pour les fournisseurs de portefeuilles d’acquérir et de retenir les utilisateurs.Ce paysage concurrentiel a engendré une tendance intéressante: des applications de financement décentralisées (DEFI) telles que UniSwap, 1inch et Curve Finance créent désormais leurs propres portefeuilles.Cette décision stratégique permet à ces plates-formes Defi de mieux contrôler le flux de commandes de l’utilisateur, qui gagnera potentiellement plus de valeur et offrira une expérience utilisateur plus intégrée.
Cette tendance met en évidence l’évolution de la relation entre les utilisateurs, les portefeuilles et les applications Defi dans l’écosystème de la blockchain.Il souligne comment la bataille de flux de commandes remodèle le paysage du portefeuille et influence les stratégies des principaux acteurs dans l’espace Defi.
Classification du portefeuille
Les portefeuilles Web3 sont généralement divisés en gérés (contrôlés par des tiers) et non gérés (contrôlés par les utilisateurs).Le contrôle est qui détient la clé privée du portefeuille.
Il existe différents types de portefeuilles non gérés, en utilisant différentes technologies pour améliorer l’expérience et la sécurité des utilisateurs.
Portefeuille MPC
Les portefeuilles informatiques multipartites (MPC) utilisent le chiffrement pour chiffrer, segmenter et distribuer des clés privées à plusieurs appareils.Ces appareils ou parties doivent évaluer le calcul sans révéler leurs clés ou données privées.Les protocoles informatiques multipartites utilisés dans les environnements de portefeuille MPC ont généralement les propriétés suivantes:
Les avantages du portefeuille MPC sont:
Compte de propriété externe (EOA)
Le compte de propriété externe (EOA) est géré par une clé privée unique contrôlée par l’utilisateur pour interagir avec les contrats intelligents sur la chaîne.
EOA utilise une clé de signature numérique de courbe elliptique privée (ECDSA) pour signer et vérifier les transactions numériques.Les utilisateurs peuvent envoyer et recevoir des transactions, interagir avec les contrats intelligents et approuver les messages via EOA.
Pour créer un EOA, l’interface utilisateur du portefeuille génère une clé privée et une phrase de graines.Puisqu’il n’y a qu’une seule clé privée et une phrase de graines, si l’utilisateur perd à la fois la clé privée et la phrase de graines, ils ne pourront pas accéder à leur portefeuille.
Portefeuille de contrat intelligent
Les portefeuilles de contrats intelligents ou les portefeuilles intelligents utilisent l’abstraction des comptes et la programmabilité des contrats intelligents pour améliorer l’expérience utilisateur.Les portefeuilles de contrat intelligent ne sont pas contrôlés par des clés privées, mais par des codes de contrat.Les protocoles abstraits de compte comme ERC-4337 peuvent aider les portefeuilles à contrat intelligent contourner l’exigence de portefeuilles EOA pour initier des transactions.Les portefeuilles de contrat intelligent peuvent être programmés pour implémenter les fonctions suivantes:
Par rapport à l’EOA, les portefeuilles de contrat intelligents ont moins de frais généraux de gaz, ce qui est principalement dû à l’exécution du code du contrat et des événements de publication.Par rapport à l’EOA, les contrats intelligents sont intrinsèquement plus complexes et puissants, donc seuls les portefeuilles de contrats intelligents qui ont été testés par l’audit et les opérations pratiques sont dignes de confiance.
Cycle de vie du flux de commandes
OrderFlow.Art clarifie les conditions de flux de commandes et identifie les participants connus sur la chaîne pendant le cycle de vie des transactions.
Le cycle de vie de la transaction commence par l’extrémité avant de la chaîne sur le côté gauche du graphique Sanki du flux de commandes, et enfin le constructeur de blocs à droite.
Les participants aux clés du cycle de vie des transactions sont:
Initiateur de flux de commandes
L’initiateur de flux d’ordre (OFO) est la première application sur chaîne à interagir avec le portefeuille.OFO comprend:
Fournisseur de liquidité
De grandes transactions ou transactions impliquant des paires de trading non liquides sont généralement acheminées vers l’enchère de flux de commande (OFA) et les agrégateurs pour minimiser le glissement.Ces prestataires obtiennent des liquidités à partir de plusieurs échanges décentralisés (DEX), des sources hors chaîne et des stocks propriétaires.
Piscine de mémoire
Les commandes Ethereum sont soumises à des piscines de mémoire publiques ou privées:
Constructeur
Le constructeur organise et intègre des transactions dans le bloc.Si la transaction est incluse dans le bloc du constructeur gagnant, le cycle de vie de la commande est terminé.S’il n’est pas inclus dans le bloc gagnant, la transaction restera dans le pool de mémoire jusqu’à ce qu’elle soit incluse dans le bloc futur ou jeté.
Tendances actuelles
Le paysage Ethereum montre actuellement plusieurs tendances majeures dans le remodelage de l’industrie.Les deux principales tendances d’Ethereum qui affectent les initiateurs de flux d’ordre sont 1) la centralisation du marché de la blockchain, et 2) en utilisant l’ERC-4337 pour atteindre l’abstraction des comptes.
Centralisation du générateur de blocs
Le marché du constructeur d’Ethereum est de plus en plus concentré, deux constructeurs représentant plus de 90% du marché des blocs.
Cette concentration conduit à une nouvelle dynamique dans le flux d’ordre:
Ces mécanismes modifient la façon dont les transactions sont traitées et hiérarchisées, offrant des avantages tels que la protection des MEV et l’amélioration de la découverte des prix, mais aussi de soulever des préoccupations concernant l’équité du marché et la décentralisation
Paiement des flux de commandes
Pay by Order Flow (PFOF) est un concept financier traditionnel dans lequel les fabricants de marché paient initialement les courtiers pour les frais de flux de commandes en vente libre.Les fabricants de marché estiment que le flux de commandes de détail est ignorant et inoffensif et que les transactions sont rentables.Avec l’expansion du système de trading automatisé (ATS), les fabricants de marché utilisent le PFOF pour attirer les commandes de vente au détail dans leurs AT.
Il existe trois façons dont les commerçants de détail peuvent bénéficier du PFOF:
Dans Ethereum, le PFOF est devenu la relation exclusive du flux d’ordre («EOF») entre l’initiateur de flux d’ordre («OFO») et le constructeur.L’EOF contourne les pools de mémoire publique et représente jusqu’à 35% de la part de marché.Le flux de commandes exclusif permet aux constructeurs de construire des blocs de valeur plus élevée que les concurrents, qui ne peuvent obtenir des transactions que des pools de mémoire publique ou des enchères de flux de commandes («OFA»).Étant donné que l’EOF nécessite une assurance d’application, les constructeurs multiplexeront le bundle de OFO pour assurer une inclusion opportune.
Il y a plusieurs raisons pour lesquelles les initiateurs de flux d’ordre utilisent la relation EOF:
Relations EOF actuellement connues:
* L’EOF est calculé approximativement par le flux d’ordre non vu dans les flashs ou les pools de mémoire.
Les commandes sont épuisées
La vente aux enchères de flux de commandes (OFA) est créée pour protéger les transactions utilisateur contre les stratégies MEV négatives telles que les transactions préemptives et les attaques de mezzanine.OFA offre de nombreux avantages aux utilisateurs, notamment:
OFA résume les transactions d’échange de plusieurs utilisateurs et les enchères à des enchères tierces pour l’exécution.L’OFA agit comme un commissaire-priseur et sélectionne des offres gagnantes basées sur des critères prédéfinis.Les offres gagnantes sont soumises aux constructeurs de blocs sur la chaîne sous une forme groupée pour consensus.
Il existe de nombreux types d’OFA:
Processus de commande privé
Le flux de commandes privé (POF) est un flux de commandes à partir d’initiateurs de flux d’ordre intégré verticalement (portefeuilles, applications, résolveurs, chercheurs) et constructeurs.Ce flux n’est généralement pas multiplexé et envoyé à un seul constructeur.
Top Builders Beaver Build et RSYNC s’intègrent aux sociétés commerciales propriétaires SCP et WinterMute et bénéficient du flux de commandes CEX-Dex interne.Les constructeurs de recherche intégrés ont un avantage sur les constructeurs moyens car les bénéfices de leur chercheur peuvent être redistribués aux constructeurs, augmentant ainsi la probabilité de soumettre des offres de blocs gagnants.Les constructeurs de recherche intégrés bénéficient également des économies de latence lors de l’envoi de transactions des chercheurs aux constructeurs.Cette économie de retard peut être étendue pour bloquer les enchères du constructeur.
(a) https://arxiv.org/pdf/2407.13931.EOF pour Titan (B), BeaverBuild (C) et Rsync Builder (D).Notez que seul RSYNC peut voir le flux de commandes privés d’Hintermuté, et seul BeaverBuild peut voir le flux de commande privé SCP.
Impact futur
Les OFS tels que Flashbots Protect et Mev-Blocker ont fourni aux utilisateurs des RPC à intégrer dans leurs portefeuilles.Ces produits sont principalement destinés aux utilisateurs de portefeuilles personnels et sont directement intégrés dans l’application.
De plus, les portefeuilles ont commencé à capturer la valeur de leur flux de commandes.
Abstraction du compte
La mise en œuvre de l’abstraction des comptes, en particulier via ERC-4337, révolutionne l’interaction des utilisateurs avec les réseaux de blockchain en introduisant des portefeuilles de contrat intelligents et de nouvelles entités telles que les bundlers et les maîtres de paie.Ces développements améliorent non seulement l’expérience utilisateur, mais créent également de nouvelles opportunités et défis dans le traitement des transactions et la structure des frais.
ERC-4337
L’objectif principal de l’abstraction des comptes est d’éliminer la nécessité pour tous les utilisateurs d’avoir une EOA et de permettre aux utilisateurs d’utiliser un portefeuille de contrat intelligent comme compte principal.L’abstraction des comptes le fait en séparant la gestion des comptes et l’exécution des transactions de l’EOA.L’abstraction des comptes utilise de nouvelles entités: 1) Bundler, utilisé pour initier les transactions; 2) Paymaster, utilisé pour déterminer les politiques de paiement du gaz.
ERC-4337 présente deux nouveaux joueurs – Bundler et Paymaster:
Impact futur
Selon ERC-4337, le statut de Bundler est similaire aux constructeurs de blocs d’aujourd’hui, vous permettant d’effectuer des transactions exclusives de flux de commandes à l’aide d’un portefeuille de contrat intelligent.Le flux de commandes exclusif est encore plus important pour les bundlers car ils rivalisent pour les frais de priorité les plus élevés, tandis que les bundlers échoués paient le coût de gaz de la restauration de l’utilisateur.
Étant donné que le pool de mémoire de l’utilisateur est public, les opérations utilisateur sont vulnérables aux transactions préventives et aux attaques de mezzanine.Les bundlers peuvent capturer certains MEV car ils trient les opérations utilisateur et les regroupent dans un paquet.Les chercheurs peuvent exécuter un bundler pour extraire les MEV du pool de mémoire utilisateur exposé.Les bundlers et les constructeurs peuvent être intégrés pour obtenir un flux de commandes supplémentaire.
Tendances futures
Poussé par l’innovation technologique et le développement réglementaire, les domaines de la crypto-monnaie et de la blockchain sont à l’avant-garde d’une transformation majeure.Les tendances clés qui façonnent l’avenir comprennent:
Alors que l’objectif passe de la large décentralisation à une discussion méticuleuse sur le contrôle et l’exécution, ces tendances promettent de redéfinir la façon dont les utilisateurs interagissent avec les réseaux de blockchain, comment les développeurs créent des applications et comment les écosystèmes répondent aux défis réglementaires.
Pré-confirmer
PRECONFS («PreConFS») est une proposition de recherche qui permet aux utilisateurs de recevoir la confirmation des transactions avant que les transactions ne soient confirmées par consensus.La pré-confirmation est conçue pour améliorer l’expérience utilisateur en éliminant une congestion élevée du réseau sur Ethereum, l’agrégation et la vérification de la couche 2 avec une confirmation plus rapide.La proposition basée sur la pré-confirmation a été proposée pour la première fois par Justin Drake, permettant aux proposants L1 de fournir des assurances économiques qui seront incluses dans les transactions utilisateur L2.
Comment fonctionne la préconfiguration?
Le domaine de la pré-confirmation en est encore à ses débuts et plusieurs approches différentes ont été proposées.Les méthodes suivantes peuvent avoir le plus grand impact sur les initiateurs de flux de commandes:
Impact futur
Étant donné que les initiateurs de flux de commandes peuvent garantir l’exécution des transactions à des frais plus élevés, la pré-configuration conduira à une meilleure expérience d’exécution.
Pour les préréglages de style XGA, y compris les transactions sensibles non retardées (c’est-à-dire la «gouvernance», «l’intérêt», «l’autorisation», «déclaration») au bas du bloc peut réduire le gaz consommé par ces échanges et réduire la quantité de gaz causée par un nombre insuffisant de gaz de révocations des transactions.
EIP-7702 et EIP-7212
Il existe deux EIP abstraits qui peuvent débloquer pleinement le potentiel des portefeuilles de contrat intelligents et changer la donne dans l’écosystème du portefeuille.
EIP- 7702
EIP-7702 présente les fonctionnalités suivantes pour EOA:
L’EIP-7702 est conçu pour être en arrière et en avant compatible avec ERC-4337, permettant à l’EOA de tirer parti de l’infrastructure ERC-4337 existante.L’EOA peut également se convertir temporairement en portefeuille de contrat intelligent pour l’inclusion dans le faisceau ERC-4337.
Les avantages de l’EIP-7702 comprennent:
L’EIP-7702 est encore une nouvelle proposition, avec certains problèmes que les développeurs doivent considérer:
EIP- 7212
EIP-7212 ou RIP-7212 crée un contrat de vérification de signature en utilisant la norme de courbe elliptique « SECP256R1 ».La norme a été adoptée par les plus grandes sociétés Web2 pour l’authentification des utilisateurs et peut être intégrée dans le portefeuille de contrat intelligent ERC-4337.
« SECP256R1 » est actuellement utilisé pour les applications d’authentification suivantes:
RIP-7212 est une version sommaire de l’EIP-7212, et les équipes de Kakarot, Polygon, Optimism, Zksync, Scroll et Arbitrum se sont engagées à la mettre en œuvre.Polygon propose RIP-7212 sur son réseau de test, et les portefeuilles intelligents récemment lancés par Coinbase incluent la vérification du mot de passe.
Comment fonctionne une clé?
Impact futur
Alors que l’EIP-7702 est toujours en phase de proposition, RIP-7212 s’intègre activement dans le rollup L2 et le met en œuvre dans le portefeuille de contrat intelligent.Passkey Wallet fournit des fonctionnalités puissantes pour le portefeuille SMART ERC-4337 en éliminant le besoin de mots de passe et de phrases de graines et d’augmentation de la sécurité au niveau matériel.Utilisation actuellement de Passkey comprend:
EIP- 712
EIP-712 est une norme de signature de message dactylographiée conçue pour permettre à des signatures de message hors chaîne d’être utilisées pour les signatures sur chaîne, offrant ainsi une meilleure expérience utilisateur.Contrairement aux chaînes de lecture des octets, EIP-712 permet l’affichage des signatures dans un format lisible sans perdre des propriétés de sécurité du système.Les signatures hors chaîne économisent le gaz et réduisent le nombre de transactions sur chaîne.
Comment fonctionne EIP-712?
L’une des principales caractéristiques du déverrouillage EIP-712 est qu’il permet aux DAPP de contrôler le flux de transaction des utilisateurs (plutôt que les portefeuilles).Des applications comme UNISWAP peuvent minimiser les MEV des utilisateurs, car l’échange contourne OFA et d’autres extracteurs de valeur MEV.
En plus de la lisibilité des transactions de portefeuille, l’EIP-712 permet également aux tiers de voter pour les frais de gaz pour les utilisateurs, augmentant ainsi la disponibilité de la gouvernance.Les électeurs peuvent utiliser la fonctionnalité de signature de l’EIP-712 pour créer gratuitement des transactions de délégation ou de vote signé.
Impact futur
En plus de la lisibilité du portefeuille, EIP-712 peut être utilisé pour améliorer l’expérience utilisateur dans d’autres domaines.
Environnement d’exécution de confiance (TEE)
L’environnement d’exécution de confiance (TEE) est une zone sécurisée basée sur un microprocesseur matériel, où l’informatique et les opérations sensibles peuvent fonctionner intacts et privés.Tee prend en charge l’isolement et l’authentification à distance et peut exécuter des machines virtuelles telles que EVM et COSMWASM sans frais généraux de chiffrement tels que l’informatique multipartite (MPC) ou Zksnark.
Pour les portefeuilles Web3, les t-shirts mobiles comme l’enclave sécurisée d’Apple et le Titan M2 de Google peuvent mieux protéger les clés privées des portefeuilles de contrat intelligent que les portefeuilles matériels standard.Les utilisateurs peuvent créer et stocker des clés privées dans TEE et utiliser ces clés pour signer des transactions.La clé est conservée sur l’appareil et seul le propriétaire de l’appareil peut y accéder via l’authentification biométrique ou la broche de l’appareil.
Tee est actuellement utilisé dans une variété de solutions de portefeuille:
Impact futur
Le tee devrait devenir un changement majeur de la blockchain.
Exécution, contrôle et décentralisation
L’un des principaux défis auxquels sont confrontés les fournisseurs de portefeuilles est d’éduquer les utilisateurs et les régulateurs sur l’auto-hébergement et les comptes en chaîne.Cependant, à mesure que l’écosystème Web3 mûrit, les principales parties prenantes ont reconnu plusieurs points clés:
Cette compréhension croissante est cruciale pour clarifier le rôle des portefeuilles dans l’écosystème des crypto-monnaies et pour les distinguer des prestataires de services financiers traditionnels.
Stablecoins et mica
Les stablecoins restent l’un des actifs cryptographiques les plus importants car ils permettent un transfert de valeur sans fraîche et sans frottement entre les frontières et entre les systèmes économiques.Ils permettent aux utilisateurs de transférer la valeur entre les actifs avec des fluctuations de prix à des dénominations stables pour une utilisation future.Cependant, les stablecoins sont devenus une priorité absolue pour de nombreux régulateurs pour crypter leurs agendas, principalement en raison de préoccupations concernant:
En conséquence, les stablecoins sont devenus une priorité absolue sur l’agenda de la crypto-monnaie de nombreux régulateurs, suscitant un débat sur leur rôle dans l’écosystème financier plus large.
Aux États-Unis, les stablecoins ont reçu une large attention des régulateurs pour le projet Balance de Facebook (maintenant méta).Le géant de la technologie a proposé un stablecoin à gérer privé qui pourrait théoriquement devenir une monnaie numérique majeure, ce qui soulève des inquiétudes quant à son impact sur les contrôles de politique monétaire de la banque centrale.
Depuis la clôture du projet Balance en 2022, l’objectif principal de la réglementation américaine des stablecoins est de s’assurer que les stablecoins sont correctement garantis et supervisés.Ce changement a incité les émetteurs à stable à adopter une pratique similaire aux institutions financières réglementées qui ont des accords de garde solides, des relations bancaires établies et des programmes de surveillance complets.Alors que divers régulateurs ont introduit des règles réglementaires fragmentées, le Congrès américain s’efforce de développer un cadre réglementaire plus complet pour les stablecoins.
Dans l’UE, l’agence de supervision du marché des actifs crypto (MICA) prend effet l’une après l’autre, qui contient des clauses clés de stablecoin.Au moment de la rédaction, seuls les stablescoins de l’USDC et Euro de Circle ont été enregistrés avec succès dans l’UE.
Règlement d’échanges et de valeurs mobilières
L’échange de jetons à wallet est devenu une caractéristique populaire dans de nombreux portefeuilles de crypto-monnaie, ce qui améliore la disponibilité d’applications sur chaîne et permet aux utilisateurs de combler et de transmettre des interactions.
Cependant, cette caractéristique a attiré l’attention des régulateurs, en particulier des régulateurs de valeurs mobilières, qui ont tenté d’appliquer les réglementations traditionnelles des services financiers aux portefeuilles qui fournissent des fonctions d’échange.Plus particulièrement, la SEC a intenté une action en justice contre certains prestataires de portefeuilles alléguant que la fonction d’échange de ces portefeuilles fonctionne en fait en tant que marchand de courtage non enregistré.
Sec c. Coinbase
En avril 2024, la SEC a rejeté l’allégation selon laquelle Coinbase Wallet a agi en tant que courtier.Les portefeuilles auto-hébergés avec des capacités d’échange ne répondent généralement pas aux critères de classification du courtier.L’argument de la SEC est basé sur leurs allégations selon lesquelles certains des actifs fournis par ces portefeuilles sont des titres non enregistrés.
SEC c. CONSENSYS
En avril 2024, le consensys a poursuivi de manière proactive la SEC, l’accusant d’avoir droit à réglementer Metamask en tant que courtier en valeurs mobilières et émetteur, et a reçu un examen rapide par un juge dans l’affaire.Une procédure judiciaire rapide pourrait rendre une décision d’ici la fin de cette année.
Malgré le lancement du procès et la perte du procès Coinbase V SEC, la SEC a déposé un avis de puits de consensys fin juin 2024.La SEC accuse les consensys d’agir en tant que courtier non enregistré pour les titres de crypto-assemblage via des swaps Metamask et son schéma de création de crypto, le jalonnement de Metamask.
Impact futur
Alors que les portefeuilles continueront de se concentrer sur le débat sur le financement illégal et l’autosuffisance, une grande partie du futur dialogue réglementaire se concentrera sur la décentralisation.Au cours des dernières années, l’industrie cryptographique a utilisé le concept de décentralisation pour expliquer aux régulateurs pourquoi les réglementations traditionnelles des valeurs mobilières ne devraient pas s’appliquer aux services de crypto.Cet argument examine spécifiquement les questions de contrôle et les parties responsables.
Les règles financières et les directives traditionnels réglementent les intermédiaires pour assurer la protection et la responsabilité des consommateurs.Cependant, un défi clé survient: comment atteindre ces objectifs lorsque les services impliqués ne sont pas essentiellement des intermédiaires et ne stockent pas les actifs ou ne effectuent pas d’opérations pour les utilisateurs?
La décentralisation, à la fois en tant qu’objectif de concept et de conception, aide à expliquer pourquoi les réglementations traditionnelles des services financiers sont difficiles à appliquer aux crypto-monnaies.Cependant, nous entrons maintenant dans une nouvelle phase de discussions réglementaires, où les régulateurs cherchent à définir la décentralisation et à l’appliquer à des services allant des portefeuilles aux échanges décentralisés (DEX) et plus encore.Les régulateurs voient désormais les opportunités de classer de nombreux services de crypto comme non décentralisés ou «nominalement décentralisés».Cette classification découle de deux facteurs principaux:
C’est pourquoi la prochaine phase de discussion réglementaire se tourne vers le concept de contrôle.Les questions clés comprennent: le portefeuille peut-il contrôler l’exécution des opérations utilisateur?DEX peut-il contrôler comment les opérations sont exécutées ou remplies?L’ensemble de l’industrie de la cryptographie a fait des progrès significatifs dans le développement de nouveaux modèles d’exploitation qui dépassent le concept de services décentralisés et entrent des discussions sur le contrôle, les données et la confidentialité.
La pointe de ces progrès est l’aspect pratique de l’environnement d’exécution de confiance (TEE).Nous nous dirigeons vers une structure de marché où le contrôle des opérations se trouve dans le matériel et les logiciels, pas entre les mains des fournisseurs de services.Dans ce mode, les fournisseurs de services ne peuvent pas contrôler directement les opérations en cours et ne peuvent pas afficher les commandes des utilisateurs.Avec cette approche, l’industrie cryptographique ouvre de nouvelles façons pour le fonctionnement des services financiers et des applications de communication.
Enfin, alors que nous passons des discussions sur la décentralisation aux dialogues plus détaillés sur le contrôle, les concepts d’exécution, de finalité et de règlement deviendront de plus en plus importants.L’industrie a besoin de définition collective: