lorem ipsum
La possibilité pour un forgeur de créer un bloc de transactions et de recevoir
la récompense associée est proportionnelle à son degré d’implication dans le
réseau. Ce mécanisme repose sur un postulat : l’intervenant qui participe le plus
activement est celui qui a le plus intérêt à ce que le réseau soit sécurisé. Une
attaque connaissant le succès aurait en effet pour résultat de faire fortement diminuer
son avoir.
Le fait de pouvoir forger sans avoir à disposition des moyens informatiques
consommant d’importantes quantités d’énergies permet d’éviter la centralisation
des moyens informatiques nécessités par la preuve de travail.
En théorie, toute application qui fonctionne sur un ordinateur classique peut être
exécutée sur un ordinateur de son réseau. Ethereum permet aux développeurs de
coder de nouveaux types d’applications, avec un langage spécifique appelé Solidity
(proche du javascript, très répandu parmi les développeurs). Un exemple
simple de smart contract à l’usage du programmeur débutant
Pour donner une idée du fonctionnement d’un smart contract, prenons l’exemple
d’un achat de livre électronique.
Supposons par exemple qu’Alice achète un livre électronique et paie par carte de crédit
sur le site web d’un éditeur. Pour le fournisseur, la façon habituelle de résoudre
ce problème est de mettre en oeuvre des services pour le paiement sur son site web :