Ethereum : le concept de comptes

542 vues

Publié le

Description du concept de compte sur Ethereum :

on part du concept UTXO de Bitcoin (et toutes les blockchains alternatives créés à partir du même code source), pour arriver au concept de compte sur Ethereum (personnel & contractuel)

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
542
Sur SlideShare
0
Issues des intégrations
0
Intégrations
20
Actions
Partages
0
Téléchargements
21
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Ethereum : le concept de comptes

  1. 1. Comprendre Ethereum #AtelierEthereum
  2. 2. Inscription Slack : https://slack.cryptofr.com Channel : #atelier-ethereum #AtelierEthereum
  3. 3. Qu’est-ce qu’une Blockchain ? Block chain = Chaine de blocs
  4. 4. Qu’est-ce qu’une Blockchain ? Un bloc = Un ensemble de transaction
  5. 5. Bitcoin : Unspent Transaction Output (UTXO) Coinbase Address 1xbtkdfkd… 25 Mineur INPUT OUTPUT Pas dépensé ? --------------------> Unspent (TX Output)
  6. 6. Bitcoin : Unspent Transaction Output (UTXO) D’UTXO en UTXO
  7. 7. Bitcoin : Unspent Transaction Output (UTXO) 1 A quoi correspond le montant d’une adresse ? Adresse : 1xbtkdfkd… 5 0,75 0,75 0,5 0,5 0,35 … UTXOs
  8. 8. Ethereum : le concept de « compte » Pas d’UTXOs dans Ethereum Une adresse Ethereum 0x7e1a0a3c40f703c971f62bb9ef066bb4560d08d2 = Un compte
  9. 9. Ethereum : le concept de « compte » 2 types : - Compte personnel – clé privée - Compte de contrat – code du contrat
  10. 10. Ethereum : le concept de « compte » Un compte (= une adresse) : - Un nonce – nb de tx - Une balance – en Wei (10-18 Eth) - Un contrat * – hash du code - Du stockage * – informations contrat
  11. 11. Ethereum : le concept de « compte » Une transaction = Opération +/- sur balance
  12. 12. Ethereum : Compte Externe Compte Externe: 0x7e1a0a3c40f703c971f62bb9ef066bb4560d08d2
  13. 13. Ethereum : Compte Contrat Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843
  14. 14. EVM Code Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843
  15. 15. Solidity --> EVM Code Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843
  16. 16. Let’s Code !

×