En ce qui concerne le système de comptes d'Ethereum, il y a en fait une différence fondamentale avec Bitcoin.
Dans Bitcoin, il n'y a pas de concept de "compte", seulement des adresses de portefeuille et des UTXO (sorties de transaction non dépensées). Mais Ethereum est différent, il ouvre directement un compte pour chaque utilisateur, votre solde en ETH et divers jetons ERC20 sont clairement enregistrés.
Ethereum divise les comptes en deux grandes catégories :
Le premier type s'appelle un compte externe, c'est celui que nos utilisateurs ordinaires contrôlent avec une clé privée. Pour transférer des fonds ou interagir avec un contrat, il faut passer par un compte externe.
Le deuxième type est le compte de contrat, qui n'est directement contrôlé par personne, mais est régi par le code du contrat intelligent. Ce type de compte est plutôt passif, il ne peut pas initier des transactions de manière proactive, il ne s'exécutera que lorsqu'il sera déclenché selon la logique prédéfinie.
Chaque compte Ethereum contient quatre informations clés : un nombre aléatoire, un solde, un code hash de contrat et un espace de stockage. Parmi ces éléments, le code de contrat est très spécial : une fois déployé sur la chaîne, le codeHash est fixe et ne peut pas être modifié par la suite. C'est aussi pourquoi on dit que les contrats intelligents sont immuables après leur déploiement.
Le compte de contrat peut également jouer avec des fonctionnalités de signatures multiples. Prenons un exemple : Alice souhaite transférer 20 ETH à Bob via un certain contrat, mais ce contrat a mis en place un mécanisme de double signature, nécessitant la signature d'Alice et de Charles pour être exécuté. Ce type de conception est particulièrement utile dans les scénarios de gestion des fonds, équivalant à une assurance pour les gros transferts.
Donc, le modèle de compte d'Ethereum constitue essentiellement une infrastructure financière plus flexible pour le monde de la blockchain.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
15 J'aime
Récompense
15
6
Reposter
Partager
Commentaire
0/400
PessimisticOracle
· 11-08 01:52
C'est pourquoi le BTC ne suit pas le rythme de V God.
Voir l'originalRépondre0
SchrodingerPrivateKey
· 11-07 22:36
Pourquoi ma clé privée se perd-elle toujours après un moment d'inactivité ?
Voir l'originalRépondre0
RugPullSurvivor
· 11-05 06:56
J'ai déjà perdu de l'argent.
Voir l'originalRépondre0
bridgeOops
· 11-05 06:44
L'adresse Bitcoin est plus sécurisée.
Voir l'originalRépondre0
GasWrangler
· 11-05 06:40
techniquement parlant, utxo est mathématiquement supérieur pour le traitement parallèle des transactions
En ce qui concerne le système de comptes d'Ethereum, il y a en fait une différence fondamentale avec Bitcoin.
Dans Bitcoin, il n'y a pas de concept de "compte", seulement des adresses de portefeuille et des UTXO (sorties de transaction non dépensées). Mais Ethereum est différent, il ouvre directement un compte pour chaque utilisateur, votre solde en ETH et divers jetons ERC20 sont clairement enregistrés.
Ethereum divise les comptes en deux grandes catégories :
Le premier type s'appelle un compte externe, c'est celui que nos utilisateurs ordinaires contrôlent avec une clé privée. Pour transférer des fonds ou interagir avec un contrat, il faut passer par un compte externe.
Le deuxième type est le compte de contrat, qui n'est directement contrôlé par personne, mais est régi par le code du contrat intelligent. Ce type de compte est plutôt passif, il ne peut pas initier des transactions de manière proactive, il ne s'exécutera que lorsqu'il sera déclenché selon la logique prédéfinie.
Chaque compte Ethereum contient quatre informations clés : un nombre aléatoire, un solde, un code hash de contrat et un espace de stockage. Parmi ces éléments, le code de contrat est très spécial : une fois déployé sur la chaîne, le codeHash est fixe et ne peut pas être modifié par la suite. C'est aussi pourquoi on dit que les contrats intelligents sont immuables après leur déploiement.
Le compte de contrat peut également jouer avec des fonctionnalités de signatures multiples. Prenons un exemple : Alice souhaite transférer 20 ETH à Bob via un certain contrat, mais ce contrat a mis en place un mécanisme de double signature, nécessitant la signature d'Alice et de Charles pour être exécuté. Ce type de conception est particulièrement utile dans les scénarios de gestion des fonds, équivalant à une assurance pour les gros transferts.
Donc, le modèle de compte d'Ethereum constitue essentiellement une infrastructure financière plus flexible pour le monde de la blockchain.