Capitalisation boursière: $2.5665T -2.09%
Volume(24h): $64.1207B 43.32%
Indice de peur et de cupidité:

33 - Peur

  • Capitalisation boursière: $2.5665T -2.09%
  • Volume(24h): $64.1207B 43.32%
  • Indice de peur et de cupidité:
  • Capitalisation boursière: $2.5665T -2.09%
Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos
Top Cryptospedia

Choisir la langue

Choisir la langue

Sélectionnez la devise

Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos

Quelle est la différence entre un compte externe (EOA) et un compte contractuel ?

EOAs are user-controlled accounts secured by private keys, capable of initiating transactions and interacting with smart contracts but holding no code themselves.

Nov 13, 2025 at 04:00 am

Comprendre les comptes externes (EOA)

1. Un compte externe est contrôlé directement par une clé privée, ce qui signifie que seul le titulaire de cette clé peut initier des transactions à partir du compte.

  1. Les EOA n’ont aucun code associé ; ce sont de simples adresses utilisées pour envoyer et recevoir des transactions sur la blockchain.
  2. Ces comptes sont généralement créés lorsqu'un utilisateur génère un portefeuille à l'aide d'outils tels que MetaMask ou Ledger, ce qui donne une adresse publique et une clé privée correspondante.
  3. Les transactions des EOA nécessitent une signature numérique générée à l’aide de la clé privée pour être valides sur le réseau.
  4. Ils peuvent déployer des contrats intelligents et interagir avec ceux existants, mais ne peuvent pas détenir de logique exécutable en eux-mêmes.

Différences dans l’initiation des transactions

1. Seuls les EOA peuvent initier des transactions par eux-mêmes, car ils possèdent des clés privées permettant la signature cryptographique.

  1. Les comptes contractuels ne peuvent pas démarrer des transactions de manière indépendante ; ils ne peuvent répondre qu'aux messages entrants déclenchés par des EOA ou d'autres contrats.
  2. Lorsqu’un EOA envoie une transaction, il paie les frais de gaz en utilisant son solde de jetons natif, généralement ETH sur Ethereum.
  3. Un compte contractuel peut contenir des jetons et des ETH, mais il s'appuie sur des déclencheurs externes pour exécuter des fonctions ou transférer des actifs.
  4. Cette distinction crée une hiérarchie claire dans laquelle les portefeuilles contrôlés par l'homme servent de points d'entrée dans les applications décentralisées.

Structure et capacités des comptes de contrats

1. Un compte contractuel contient du code exécutable stocké sur la blockchain, écrit dans des langages comme Solidity ou Vyper.

  1. Une fois déployé, le code du contrat ne peut être modifié que s'il est explicitement conçu avec des fonctionnalités d'évolutivité.
  2. Ces comptes ont un état, ce qui signifie qu'ils peuvent stocker des données telles que des soldes, des enregistrements de propriété ou des scores de jeu.
  3. Chaque compte contractuel a une adresse, tout comme un EOA, mais les interactions avec celui-ci impliquent l'exécution de fonctions prédéfinies plutôt que de simples transferts de fonds.
  4. Ils peuvent appeler des fonctions dans d'autres contrats, créer de nouveaux contrats et gérer des logiques complexes telles que la distribution de jetons ou la tenue de marché automatisée.

Implications en matière de sécurité et de contrôle

1. Étant donné que les EOA dépendent entièrement de la sécurité des clés privées, la perte de l’accès à la clé entraîne une perte permanente de fonds et de contrôle.

  1. Les portefeuilles multi-signatures sont souvent construits sous forme de comptes contractuels pour ajouter des couches d'autorisation avant d'exécuter des transactions.
  2. Les bugs ou vulnérabilités des contrats intelligents peuvent conduire à des exploits irréversibles, surtout si de grandes quantités de valeur sont bloquées dans le contrat.
  3. Contrairement aux EOA, les comptes contractuels peuvent appliquer des règles, par exemple en limitant les retraits pendant certaines périodes ou en exigeant des approbations.
  4. Les attaques de phishing ciblent souvent les EOA en incitant les utilisateurs à signer des transactions malveillantes, tandis que les risques au niveau des contrats proviennent davantage d'erreurs de codage.

Foire aux questions

Un compte de contrat peut-il posséder un autre compte de contrat ? Oui, un compte de contrat peut déployer et contrôler un autre contrat. Le contrat de déploiement devient propriétaire s'il est programmé pour revendiquer la propriété, ce qui lui permet d'invoquer des fonctions administratives dans le contrat nouvellement créé.

Est-il possible qu’un EOA n’ait pas de solde ? Oui, un EOA peut exister avec un solde nul. Le compte existe toujours sur la blockchain tant qu’il a été utilisé pour envoyer ou recevoir au moins une transaction. Il peut recevoir des fonds plus tard, même après avoir été inactif.

Les comptes contractuels paient-ils des frais de gaz ? Les comptes contractuels ne paient pas directement les frais de gaz. Au lieu de cela, l'entité qui initie l'interaction (généralement une EOA) supporte le coût d'exécution. L'expéditeur couvre tous les frais de calcul lors du déclenchement d'une fonction dans un contrat.

Comment savoir si une adresse est un EOA ou un compte contractuel ? En vérifiant l'adresse sur un explorateur de blocs comme Etherscan, vous pouvez déterminer son type. Si l'adresse a un code de contrat vérifié, il s'agit d'un compte de contrat. Si ce n'est pas le cas, et qu'il affiche uniquement l'historique des transactions, il s'agit probablement d'un EOA.

Clause de non-responsabilité:info@kdj.com

Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!

Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.

Connaissances connexes

Comment calculer le coût total de détention d'une position à terme BTCUSDT

Comment calculer le coût total de détention d'une position à terme BTCUSDT

Oct 26,2026 at 04:06am

Composantes du coût total des positions à terme BTCUSDT 1. Le coût total de détention d’une position à terme BTCUSDT comprend à la fois les frais expl...

Comment surveiller ensemble les taux de financement XRPUSDT et les intérêts ouverts

Comment surveiller ensemble les taux de financement XRPUSDT et les intérêts ouverts

Oct 20,2026 at 06:39pm

Mécanique du taux de financement sur les contrats perpétuels XRPUSDT 1. Les taux de financement sur les swaps perpétuels XRPUSDT sont calculés toutes ...

Comment définir un stop-loss au seuil de rentabilité sur les contrats à terme perpétuels SOLUSDT

Comment définir un stop-loss au seuil de rentabilité sur les contrats à terme perpétuels SOLUSDT

Oct 23,2026 at 09:34am

Comprendre les mécanismes de stop-loss au seuil de rentabilité 1. Un stop-loss au seuil de rentabilité est un ordre dynamique qui s'ajuste à la ha...

Comment utiliser le calculateur Binance Futures pour les transactions ETHUSDT

Comment utiliser le calculateur Binance Futures pour les transactions ETHUSDT

Oct 21,2026 at 02:00am

Comprendre l'interface du calculateur Binance Futures 1. La calculatrice est intégrée directement dans l'interface de trading Binance Futures,...

Comment vérifier le prix BTCUSDT avant une liquidation à terme

Comment vérifier le prix BTCUSDT avant une liquidation à terme

Oct 26,2026 at 12:20pm

Comprendre le prix Mark dans les contrats à terme BTCUSDT 1. Le prix mark est une valeur calculée utilisée par les bourses pour éviter les liquidation...

Comment ajuster l'effet de levier sur un contrat perpétuel TRUMPUSDT

Comment ajuster l'effet de levier sur un contrat perpétuel TRUMPUSDT

Oct 30,2026 at 10:19pm

Comprendre la mécanique des contrats perpétuels TRUMPUSDT 1. TRUMPUSDT est un contrat à terme perpétuel thématique coté sur plusieurs bourses de produ...

Comment calculer le coût total de détention d'une position à terme BTCUSDT

Comment calculer le coût total de détention d'une position à terme BTCUSDT

Oct 26,2026 at 04:06am

Composantes du coût total des positions à terme BTCUSDT 1. Le coût total de détention d’une position à terme BTCUSDT comprend à la fois les frais expl...

Comment surveiller ensemble les taux de financement XRPUSDT et les intérêts ouverts

Comment surveiller ensemble les taux de financement XRPUSDT et les intérêts ouverts

Oct 20,2026 at 06:39pm

Mécanique du taux de financement sur les contrats perpétuels XRPUSDT 1. Les taux de financement sur les swaps perpétuels XRPUSDT sont calculés toutes ...

Comment définir un stop-loss au seuil de rentabilité sur les contrats à terme perpétuels SOLUSDT

Comment définir un stop-loss au seuil de rentabilité sur les contrats à terme perpétuels SOLUSDT

Oct 23,2026 at 09:34am

Comprendre les mécanismes de stop-loss au seuil de rentabilité 1. Un stop-loss au seuil de rentabilité est un ordre dynamique qui s'ajuste à la ha...

Comment utiliser le calculateur Binance Futures pour les transactions ETHUSDT

Comment utiliser le calculateur Binance Futures pour les transactions ETHUSDT

Oct 21,2026 at 02:00am

Comprendre l'interface du calculateur Binance Futures 1. La calculatrice est intégrée directement dans l'interface de trading Binance Futures,...

Comment vérifier le prix BTCUSDT avant une liquidation à terme

Comment vérifier le prix BTCUSDT avant une liquidation à terme

Oct 26,2026 at 12:20pm

Comprendre le prix Mark dans les contrats à terme BTCUSDT 1. Le prix mark est une valeur calculée utilisée par les bourses pour éviter les liquidation...

Comment ajuster l'effet de levier sur un contrat perpétuel TRUMPUSDT

Comment ajuster l'effet de levier sur un contrat perpétuel TRUMPUSDT

Oct 30,2026 at 10:19pm

Comprendre la mécanique des contrats perpétuels TRUMPUSDT 1. TRUMPUSDT est un contrat à terme perpétuel thématique coté sur plusieurs bourses de produ...

Voir tous les articles

User not found or password invalid

Your input is correct