This article has been translated from English to French.

Si « Ethereum » te fait penser à un concept de science-fiction, c'est parce que c'en est un.

Le nom Ethereum vient de «éther », un terme hypothétique désignant un médium invisible qui remplit tout l'espace et transporte et distribue la lumière.

L'éther n'existe pas vraiment, mais le fondateur aimait le nom cool ET l'idée d'un support sous-jacent et invisible pour chaque application.

Comment diable Ethereum peut-il faire ça ?

Pour faire simple, il le fait en permettant aux applications de s'exécuter sur un réseau distribué d'ordinateurs, qui agirait comme une sorte d'« ordinateur mondial ».

Global computer

Non seulement ce réseau d'ordinateurs exécuterait des applications, mais il garderait également la trace de toute modification des données effectuée par les applications en créant une version électronique d'une « trace écrite » publique et sécurisée.

Quoi ? Hein ?

Cela peut sembler incompréhensible pour certains d'entre vous, mais ne vous inquiétez pas, nous vous expliquerons plus en détail le fonctionnement d'Ethereum. Mais d'abord, nous devons revenir aux bases et parler de la technologie blockchain.

Qu'est-ce qu'une blockchain ?

Une blockchain est une base de données publique qui stocke des informations dans des groupes appelés « blocs ».

Les blocs sont organisés en chaînes de sorte que le public sache quelles transactions ont été effectuées en premier.

Seul un réseau d'ordinateurs dédié (mais distribué) peut ajouter de nouveaux blocs de transactions. Ils utilisent la cryptographie pour s'assurer que les transactions sont légitimes et pour vérifier si le créateur de blocs anonyme travaille sur la même chaîne que celle que tout le monde voit.

L'utilisation de la cryptographie pour vérifier les transactions et construire la blockchain rend la chaîne sécurisée et immuable. « Immuable » signifie essentiellement que personne, pas même John Cena ou Doctor Strange, ne peut modifier l'enregistrement des transactions sur la blockchain.

La nature distribuée des ordinateurs qui construisent la blockchain permet de décentraliser le registre. Autrement dit, aucune autorité ne peut à elle seule apporter des modifications à la blockchain.

Encore une fois, même John Cena ne le peut pas. C'est triste.

Comme tous les ordinateurs participants conservent la même copie mise à jour du registre, les informations sur la blockchain sont également ouvertes et transparentes pour quiconque souhaite y jeter un coup d'œil.

Ces caractéristiques de la blockchain sont utiles lorsque les applications ont besoin d'un véhicule fiable pour exécuter des transactions pouvant impliquer des documents importants, des actifs numériques ou simplement beaucoup d'argent.

Imaginons que tu veuilles envoyer de l'argent à un ami qui achète pour toi la dernière paire de baskets Air Jordan à la mode, car elles sont en rupture de stock dans ta ville.

Tu peux envoyer l'argent à ton ami par virement bancaire, mais la vérification du transfert peut prendre des heures, voire des jours. D'ici là, le magasin pourrait être en rupture de stock !

Tu peux aussi utiliser une application, mais stocker de l'argent dans une application centralisée rend ton compte vulnérable à un pirate informatique qui pourrait vider tous tes fonds. Ou l'application pourrait geler ton compte parce que tu as posté #TeamPineappleOnPizza sur tes réseaux sociaux.

Si tu transfères l'argent en utilisant la technologie blockchain, personne ne peut t'empêcher de dépenser ton propre argent et il parviendrait à ton ami plus rapidement que si tu avais attendu la confirmation des banques traditionnelles. Enfin, ton ami peut vérifier que tu as effectué le transfert sur un registre public et sécurisé.

Exemple : la blockchain de Bitcoin

Pour comprendre comment fonctionne la blockchain, examinons son exemple concret de fonctionnement dans le monde réel : le Bitcoin.

Le bitcoin est largement connu comme une monnaie numérique qui permet aux gens d'envoyer et de recevoir des fonds dans le monde entier, sans avoir recours à des institutions financières ou à des intermédiaires.

Le bitcoin a été conçu pour être une alternative aux monnaies fiduciaires traditionnelles, fonctionnant comme un « moyen d'échange » (quelque chose qui est largement accepté en échange de biens et de services).

Au lieu que les banques ou les institutions financières enregistrent les transactions dans leurs propres livres, ces transactions sont enregistrées sur la blockchain.

La blockchain étant un registre distribué stocké sur un vaste réseau d'ordinateurs, il est pratiquement impossible que les données soient perdues en cas de panne des serveurs ou qu'elles soient falsifiées par des pirates informatiques.

Toute personne ayant accès à Internet peut envoyer de l'argent à l'étranger, recevoir des fonds et effectuer des paiements en utilisant le bitcoin.

L'inconvénient, cependant, est que la création d'un portefeuille Bitcoin et la maîtrise des clés privées et publiques peuvent être un processus compliqué.

Mais c'est pourquoi j'ai écrit un Guide du débutant sur les portefeuilles Bitcoin. 😊

De plus, comme il n'y a pas d'autorité centrale chargée de maintenir le réseau, tu ne peux pas vraiment appeler le service client quand tu fais une erreur. Cela pourrait entraîner des pertes permanentes, car les transactions Bitcoin sont irréversibles !

Bien qu'il y ait encore beaucoup de place pour l'amélioration, le Bitcoin a ouvert la porte au nouveau monde passionnant de la technologie blockchain pour qu'Ethereum puisse l'exploiter et explorer tout son potentiel.

Qu'est-ce que l'Ethereum ?

Lorsque l'homme a découvert le feu, il l'utilisait principalement pour se réchauffer, réchauffer la nourriture et dissuader les prédateurs.

Puis un jour, quelqu'un s'est réveillé et a dit : « Ooga booga. Laisse-moi chauffer ce rocher. » C'est ainsi que l'utilisation du feu a évolué vers la fabrication d'armes, la poterie, et finalement la vapeur et d'autres applications industrielles.

Dans le cas d'Ethereum, le « feu » est la technologie blockchain.

Le bitcoin représente le premier cas d'utilisation des blockchains. Il nous a ouvert les yeux sur les avantages d'utiliser un registre sécurisé et distribué pour transférer de la valeur (dans une monnaie numérique libellée en bitcoin).

Mais un jour, un type nommé Vitalik s'est réveillé et s'est dit : « Et si on modifiait le logiciel de la blockchain pour qu'il fasse plus que transférer de la valeur ? Et si on créait un ordinateur mondial ? »

C'est essentiellement ce que fait Ethereum. Non seulement il peut suivre et transférer de la valeur en utilisant la technologie blockchain comme Bitcoin, mais il peut également exécuter des programmes informatiques (instructions qui indiquent à un ordinateur ce qu'il doit faire).

Plutôt que d'être un système à fonction unique comme Bitcoin, Ethereum est une plateforme informatique qui permet aux développeurs de créer leurs propres applications spécifiques.

Avec la machine virtuelle Ethereum (EVM), Ethereum peut exécuter des programmes tels quedes « contrats intelligents».

Une « machine virtuelle »est un logiciel qui se comporte comme un véritable ordinateur physique capable d'exécuter des programmes et de déployer des applications. Il s'agit essentiellement d'un logiciel sur un ordinateur qui fonctionne comme s'il s'agissait d'un ordinateur distinct à l'intérieur de l'ordinateur principal.

Tu as bien lu !

Ethereum va au-delà des capacités d'origine de Bitcoin en ce qu'il peut prendre en charge et exécuter des contrats intelligents programmables.

Les contrats intelligents sont des accords écrits en code et comportant des instructions prédéterminées qui peuvent être exécutées dès que des conditions spécifiques sont remplies et vérifiées.

Un contrat intelligent est un code logiciel préprogrammé (« programme informatique ») de sorte qu'une fois que les conditions spécifiées sont remplies, le code est automatiquement exécuté.

Un exemple simple serait si la personne A se voyait promettre un taux d'intérêt de 10 % si elle prêtait 2 BTC à la personne B pendant un an. Une fois l'année écoulée, la personne A recevraitautomatiquement ses 2 BTC + 10 % d'intérêt même sans parler à la personne B ou demander à un tiers de remplir le contrat.

Un point pour les introvertis !

Sans surprise, la capacité à exécuter des contrats sans confiance et à les enregistrer ensuite sur un réseau sécurisé et décentralisé a trouvé de nombreuses applications.

En écrivant ces programmes(les « contrats intelligents »), les développeurs peuvent créer toutes sortes de programmes (appelés applications décentralisées ou« dApps »).

La finance décentralisée (DeFi), par exemple, utilise des dApps basées sur des contrats intelligents qui exécutent des transferts peer-to-peer, des collectes de fonds, des prêts, des emprunts et d'autres activités financières.

Les utilisateurs peuvent également rédiger des contrats intelligents liant des informations à une adresse Ethereum. Cela est utile lorsque des applications ou des gouvernements demandent des éléments d'identité tels que le nom, les informations bancaires, les antécédents médicaux ou la signature électronique pour bénéficier de leurs services.

Enfin, les utilisateurs adoptent les contrats intelligents pour rattacher un actif réel ou numérique à un jeton non fongible (NFT).

Une fois que le jeton est sur la blockchain, les joueurs peuvent posséder et échanger leurs actifs dans le jeu ; les propriétaires peuvent vendre une partie ou la totalité de leur maison sur des places de marché en ligne, et les écrivains et compositeurs peuvent prouver la propriété de matériel protégé par le droit d'auteur.

Notez qu'Ethereum n'exécute pas seulement ces contrats intelligents, mais les enregistre également. Contrairement à Bitcoin, la blockchain d'Ethereum contient plus que l'historique des transactions.

Lorsque de nouveaux contrats sont exécutés, l'« état » de la machine passe à un nouvel « état » qui contient de nouveaux soldes de comptes, des actifs transformés ou d'autres données.

Ce nouvel « état » de la machine est ensuite enregistré par un réseau distribué de machines participantes (« nœuds ») qui mettent alors à jour leurs propres « états ».

C'est pourquoi le Bitcoin est généralement appelé registre distribué (il suit les changements de propriété des bitcoins) tandis que l'Ethereum est plus souvent comparé à une machine d'état distribuée (il suit les changements de « l'état » d'un plus large éventail de données).

« Machine d'état distribuée » ressemble à quelque chose que Terminator dirait. Qui diable a pensé à ça ?!