ethereum : le concept de comptes

Post on 24-Jan-2017

630 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Comprendre Ethereum

#AtelierEthereum

Inscription Slack :https://slack.cryptofr.com

Channel : #atelier-ethereum

#AtelierEthereum

Qu’est-ce qu’une Blockchain ?

Block chain = Chaine de blocs

Qu’est-ce qu’une Blockchain ?

Un bloc =

Un ensemble detransaction

Bitcoin : Unspent Transaction Output (UTXO)

Coinbase

Address1xbtkdfkd…

25

Mineur

INPUT OUTPUT

Pas dépensé ? --------------------> Unspent (TX Output)

Bitcoin : Unspent Transaction Output (UTXO)

D’UTXO en UTXO

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

Ethereum : le concept de « compte »

Pas d’UTXOs dans Ethereum

Une adresse Ethereum0x7e1a0a3c40f703c971f62bb9ef066bb4560d08d2

=

Un compte

Ethereum : le concept de « compte »

2 types :

- Compte personnel – clé privée- Compte de contrat – code du contrat

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

Ethereum : le concept de « compte »

Une transaction

=

Opération +/- sur balance

Ethereum : Compte Externe

Compte Externe: 0x7e1a0a3c40f703c971f62bb9ef066bb4560d08d2

Ethereum : Compte Contrat

Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843

EVM Code

Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843

Solidity --> EVM Code

Compte Contrat: 0xf0160428a8552ac9bb7e050d90eeade4ddd52843

Let’s Code !

top related