Press "Enter" to skip to content

Comment fonctionne Ethereum?

Maintenant que nous avons couvert Qu’est-ce que Ethereum?, plongeons plus profondément dans le principe de fonctionnement de la plate-forme.

Pensez à l’application de bloc-notes en ligne décrite dans « Qu’est-ce que Ethereum? »

Avec ethereum, l’application n’ a pas besoin d’une entreprise pour stocker et contrôler ses données. Pour ce faire, ethereum emprunte beaucoup au protocole du bitcoin et à sa conception de blockchain, mais le modifie pour prendre en charge les applications au-delà de l’argent.

Ethereum vise à faire abstraction de la conception du bitcoin, cependant, de sorte à ce que les développeurs puissent créer des applications ou des contrats qui ont des étapes supplémentaires, de nouvelles règles de possession, des formats de transaction alternatifs ou différentes façons de transférer un état.

Le but du langage de programmation ‘Turing-complet’ d’ethereum est de permettre aux développeurs d’écrire plus de programmes dans lesquels les transactions en blockhain pourraient régir et automatiser des résultats spécifiques.

Cette flexibilité est peut-être la principale innovation d’ethereum, comme l’explique le guide « Comment fonctionnent les Contrats intelligents Ethereum ?« .

La blockchain Ethereum

La structure de l’ethereum blockchain est très similaire à celle du bitcoin, en ce sens qu’il s’agit d’un historique partagé de toutes les transactions. Chaque nœud du réseau stocke une copie de cet historique.

La grande différence avec ethereum est que ses noeuds stockent l’état le plus récent de chaque Smartcontract, en plus de toutes les transactions ether. (C’est beaucoup plus compliqué que décrit, mais le texte ci-dessous devrait vous permettre de vous détendre).

Pour chaque application ethereum, le réseau doit suivre en permanence l’état ou les informations en cours de toutes ces applications, y compris le solde de chaque utilisateur, le code du Smartcontract et l’endroit où il est stocké.

Bitcoin utilise les sorties de transaction non dépensées pour suivre qui a combien de bitcoin.

Bien que cela semble plus complexe, l’idée est assez simple. Chaque fois qu’une transaction bitcoin est faite, le réseau « rompt » le montant de la somme totale comme si c’était du numéraire, émettant des bitcoins en retour de telle manière que les données se comportent comme des pièces physiques.

Pour effectuer des transactions futures, le réseau bitcoin doit additionner toutes vos pièces de monnaie, qui sont classées comme « dépensées » ou « non dépensées ».

Ethereum, par contre, utilise des comptes.

Comme les comptes bancaires, les jetons éther apparaissent dans un portefeuille et peuvent être portés (pour ainsi dire) sur un autre compte. Les fonds sont toujours quelque part, mais n’ont pas ce que vous pourriez appeler une liaison continue.

Qu’est-ce que la machine virtuelle ethereum?

Avec ethereum, chaque fois qu’un programme est utilisé, un réseau de milliers d’ordinateurs le traite.

Les contrats écrits dans un smartcontract spécifique au contrat sont compilés en ‘bytecode’, qu’une fonctionnalité appelée’ethereum virtual machine’ (EVM) peut lire et exécuter.

Tous les nœuds exécutent ce contrat à l’aide de leurs EVM.

Rappelez-vous que chaque nœud du réseau possède une copie de la transaction et de l’historique des Smart Contract du réseau, en plus de garder une trace de l’état en cours. Chaque fois qu’un utilisateur effectue une action, tous les nœuds du réseau doivent s’entendre sur le fait que ce changement a eu lieu.

L’objectif ici est que le réseau des mineurs et des noeuds prennent la responsabilité de transférer le passage d’un statut à un autre, plutôt que d’une autorité telle que PayPal ou une banque. Les mineurs de bitcoin valident le transfert de propriété des bitcoins d’une personne à une autre. L’EVM exécute un contrat avec les règles que le développeur a programmé initialement.

Comme nous l’expliquons dans notre guide « Comment miner de l’Ethereum? », les mineurs sont ceux qui préviennent les mauvais comportements – comme s’assurer que personne ne dépense son argent plus d’une fois et rejeter les contrats intelligents qui n’ont pas été payés.

Il y a quelques milliers de nœuds ethereum, et chaque nœud compile et exécute le même code.

Mais, pensez-vous, n’est-ce pas beaucoup plus cher qu’un calcul normal? Oui, ça l’est. C’est pourquoi le réseau ne peut être utilisé que pour des cas d’utilisation particuliers.

Les commentaires sont fermés.