Ethereum et smart contracts

Là où Bitcoin tient un registre de pièces, Ethereum fait tourner un ordinateur partagé. Chaque opération est publique, payante et exécutée par des milliers de machines.

Cette section part de la différence de fond entre Bitcoin et Ethereum : des pièces contre des comptes. Elle explique ensuite pourquoi chaque calcul se paie en gas, ce qu'est vraiment un smart contract au niveau du bytecode, puis ce que contiennent un token ERC-20 et un NFT, souvent bien moins que ce qu'on imagine. Elle se termine par la preuve d'enjeu, qui a remplacé le minage sur Ethereum en septembre 2022.

Les contrats tournent ici dans une petite machine virtuelle écrite pour ce site. Elle exécute un sous-ensemble de la vraie EVM, assez pour suivre chaque instruction sans wallet et sans dépenser un centime.

Les explications

  1. Ethereum vs Bitcoin : la différence en codeDeux réseaux, deux façons d'écrire qui possède quoi. Fais le même paiement des deux côtés et regarde l'état de chaque registre changer.
  2. Le gas sur Ethereum : calculateur interactifLe gas mesure le travail, le gwei fixe son prix. Saisis tes valeurs et décompose chaque transaction entre ce qui est brûlé et ce qui part au validateur.
  3. Ton premier smart contract, sans walletUn compteur, cinq fonctions, 136 octets de bytecode. Tu l'appelles, il s'exécute instruction par instruction sous tes yeux.
  4. Créer un token ERC-20 : le code ligne par ligneUn token n'est pas une pièce qui circule. C'est une table de soldes dans un contrat, que tu vas modifier ici instruction par instruction.
  5. NFT : ce qu'un ERC-721 contient vraimentUn NFT est souvent un numéro, un propriétaire et un lien. Inspecte trois tokens simulés, puis casse le lien pour voir ce qu'il reste.
  6. La preuve d'enjeu (staking) expliquéeSur Ethereum, le droit de proposer un bloc se tire au sort, avec une garantie en ETH qu'une fraude peut détruire. Fais tourner le tirage et la sanction.

Ces contrats servent de matière première à la DeFi : des échanges et des prêts sans intermédiaire.