Ethereum Tutoriel pour les débutants
⚡ Résumé intelligent
Ethereum est une plateforme blockchain open source et décentralisée qui permet aux développeurs de créer des circuits intelligentstracts et applications décentralisées utilisant le Ethereum Machine virtuelle, tout en assurant le transfert de valeur pair à pair via la cryptomonnaie native Ether.

Qu'est-ce que le Ethereum?
Ethereum est une plateforme blockchain open source et décentralisée qui offre des services intelligentstracsa fonctionnalité est assurée par une plateforme informatique distribuée qui prend en charge le développement d'applications décentralisées (DApps) utilisant la technologie blockchain. Ethereum fournit un environnement d'exécution appelé Ethereum Machine virtuelle (EVM), qui exécute du code sur un réseau mondial de nœuds publics.
Ethereum est la plus grande blockchain programmable en production. Elle vous aide à créer des circuits intelligents.tracts et applications décentralisées sans aucune interruption de service, censure ou interférence de tiers. Ethereum permet aux développeurs de créer et de publier des applications distribuées de nouvelle génération que toute personne disposant d'une connexion Internet peut utiliser.
Pourquoi avez-vous besoin Ethereum?
Les systèmes centralisés restent le modèle le plus répandu pour les applications logicielles. Ce modèle contrôle directement le fonctionnement des différentes unités et le flux d'informations à partir d'un point unique. Dans ce type de système, les utilisateurs dépendent d'une autorité centrale pour envoyer et recevoir des informations.
Cependant, les problèmes liés à un système centralisé sont les suivants :
- Point unique de contrôle et de défaillance
- Il peut être facilement corrompu ou censuré.
- Goulots d'étranglement des performances sous charge
- Effet de silo qui enferme les données utilisateur au sein d'un seul fournisseur
- Transparence limitée pour les utilisateurs finaux
Ethereum Elle résout ces problèmes en remplaçant le serveur unique de confiance par un réseau pair à pair qui partage un état cohérent.
La solution réside dans les applications décentralisées
Les applications décentralisées ne dépendent jamais d'un serveur centralisé. Elles interagissent directement avec une blockchain. Consultez ce tutoriel pour en savoir plus. BlockChain.
Le terme DApp est la contraction de deux mots : décentralisé et application. En d'autres termes, une DApp est une application, un outil ou un programme qui s'exécute sur un réseau décentralisé tel que… Ethereum blockchain. Une fois déployée, la logique de l'application décentralisée est régie par le code, et non par une entreprise ou un administrateur unique.
Histoire de Ethereum
- 2013: Vitalik Buterin, un développeur impliqué dans Bitcoin, fut le premier à décrire Ethereum dans un livre blanc.
- 2014: Une entreprise suisse, Ethereum Suisse GmbH a développé le premier Ethereum Un projet logiciel, et une vente de fonds participative publique ont permis de récolter des fonds pour soutenir son développement.
- 2015: Frontier, la première version live de Ethereum, a été lancé le 30 juillet 2015.
- Mars 14, 2016: Un protocole planifié appelé Homestead est devenu la deuxième mise à niveau majeure de Ethereum réseau.
- May 2016: Ethereum L'événement a bénéficié d'une large couverture médiatique lorsque The DAO a levé la somme record de 150 millions de dollars lors d'une vente participative.
- Juillet 2016: Le réseau s'est divisé en deux chaînes : Ethereum (ETH) et Ethereum Classic (ETC) après l'incident DAO.
- 2017 juin : Ethereum Le cours a dépassé les 400 dollars, marquant une forte hausse depuis le début de l'année.
- Décembre 2020: La chaîne Beacon Chain est entrée en service, commençant Ethereumla transition de [nom de l'entreprise] vers la preuve d'enjeu.
- Septembre 15, 2022: La fusion a eu lieu. Ethereum Le passage de la preuve de travail à la preuve d'enjeu a permis de réduire la consommation d'énergie d'environ 99.95 %.
- Avril 2023: La mise à jour de Shanghai a permis les retraits d'ETH mis en jeu.
- 2024 mars: La mise à jour Dencun a introduit le proto-danksharding (EIP-4844) pour réduire les frais des rollups de couche 2.
Qu'est-ce que Smart Con ?tract?
A Smart Contract Un programme informatique s'exécute automatiquement lorsque ses conditions sont remplies. C'est un protocole de transaction qui permet aux utilisateurs de la blockchain d'échanger de l'argent, des biens, des actions ou tout autre actif numérique. Il permet également aux utilisateurs d'effectuer des actions telles que le vote sans autorité centrale. Un système intelligenttracil agit comme un agent tiers virtuel qui applique automatiquement les termes d'un accord rédigé sous forme de code.

Con traditionneltracts contre Smart Contracts
Ci-dessous figure la différence entre les circuits traditionnelstracts et smart contracts:
| Paramètres | Traditionnel | Intelligent avectracts |
|---|---|---|
| Durée | Jours en semaines | Minutes |
| Remise | Manuel | Automatique |
| Escroc | Nécessaire | Intégré au code |
| Prix | Cher | Fraction du coût |
| Présence | Présence physique | Présence virtuelle |
| Avocats | Les avocats sont importants | Les avocats ne sont peut-être pas nécessaires |
Solidité simple Smart Contract Exemple
Voici un exemple minimal de Soliditytract qui stocke et met à jour un nombre. Il montre la forme de base de chaque Ethereum escroc intelligenttract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Termes clés dans Ethereum
- Émission de devises : En finance traditionnelle, cette gestion est assurée par la banque centrale du pays. EthereumL'ETH est émis selon des règles de protocole plutôt que par une autorité monétaire.
- Organisation autonome décentralisée (DAO) : Une organisation numérique qui fonctionne sans gestion hiérarchique. Une DAO est une combinaison de code informatique, de blockchain et de mécanismes intelligents.tracts, et les membres qui votent sur les propositions.
- Smart Contract: Un accord signé numériquement entre deux ou plusieurs parties, qui repose sur un système de consensus et s'exécute automatiquement lorsque les conditions sont remplies.
- Propriété intelligente : Les actifs physiques ou numériques dont la propriété est tracked sur Ethereum et transféré par SmartContraclogique t.
- Ethereum Portefeuille: Une passerelle vers les applications décentralisées sur le Ethereum La blockchain. Elle vous permet de détenir et de sécuriser de l'Ether et d'autres crypto-actifs construits sur cette technologie. Ethereum, tels que les jetons ERC-20 et les NFT.
- Solidité: Solidity est le langage de programmation intelligent le plus utilisé.tract langue sur EthereumIl s'agit d'un langage généraliste, statiquement typé, conçu pour s'exécuter dans l'environnement EVM.
- Transactions: Une transaction est un message signé envoyé d'un compte à un autre et pouvant transporter de l'Ether, des cryptomonnaies, etc.tract données, ou les deux.
- Ethereum Machine virtuelle (EVM) : L'EVM est l'environnement d'exécution isolé pour les circuits intelligents.tracLe code exécuté à l'intérieur de l'EVM n'a aucun accès direct au réseau, au système de fichiers ou aux autres processus du nœud hôte.
- Gaz: Une unité qui mesure le travail de calcul nécessaire pour exécuter une opération sur Ethereum.
- Couche 2 (L2) : Des réseaux tels qu'Arbitrum, Optimism, Base et zkSync qui traitent les transactions en dehors de la chaîne principale et renvoient les preuves à Ethereum baisser les frais.
Qu'est-ce que l'Ether?
Ether est le jeton de valeur natif de la Ethereum La blockchain. Elle est répertoriée sous le symbole « ETH » sur les plateformes d'échange de cryptomonnaies. L'Ether permet de payer les frais de transaction et les services de calcul sur la blockchain. Ethereum réseau. Chaque fois qu'un réseautract est exécuté sur EthereumL'Ether est payé en guise de frais.
Qu'est-ce que l'Ether?
Gaz
Pour effectuer une transaction sur le Ethereum Sur ce réseau, un utilisateur doit payer les validateurs (après la fusion) en utilisant Ether via une unité intermédiaire appelée GazGas mesure le travail de calcul nécessaire au fonctionnement d'un contrôleur intelligent.tracou toute autre transaction.
In Ethereum, après la mise à niveau de Londres (EIP-1559), les frais de transaction sont calculés comme suit :
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Où? :
- Gaz utilisé : La quantité de gaz consommée par le calcul.
- Frais de base : Des frais fixés par protocole par unité de gaz brûlée, retirant ainsi de l'ETH de la circulation.
- Frais de priorité : Un pourboire facultatif versé au validateur pour accélérer la validation de la transaction.
Ethereum vs. Bitcoin
Voici la principale différence entre Ethereum et Bitcoin:
| Paramètres | Bitcoin | Ethereum |
|---|---|---|
| Définition | Bitcoin est l'argent numérique | Ethereum est un ordinateur mondial programmable |
| Fondateur | Satoshi Nakamoto | Vitalik Buterin |
| Algorithme de consensus | Preuve de travail (SHA-256) | Preuve d'enjeu (depuis la fusion, septembre 2022) |
| Temps de blocage moyen | 10 minutes | 12 secondes |
| Date de sortie | 3 Janvier 2009 | 30 juillet 2015 |
| Méthode de libération | Exploitation minière de blocs Genesis | Prévente publique (2014) |
| Utilisation principale | Digimonnaie nationale, réserve de valeur | Intelligent avectracts, DeFi, NFT, monnaie numérique |
| Crypto-monnaie utilisée | Bitcoin (BTC) | Ether (ETH) |
| Sécurité | puissance de hachage du minage ASIC | Mise du validateur (32 ETH par validateur) |
| Scripting | Turing incomplet | Turing complet |
| Méthode de libération des pièces | Récompenses minières précoces | Récompenses de prévente et de staking publiques |
| Consommation d'énergie | Élevé (Preuve de travail) | Très faible (Preuve d'enjeu, réduction d'environ 99.95 %) |
Suivant dans ce Ethereum Dans ce guide, vous découvrirez les applications de Ethereum.
Applications de Ethereum
Vous trouverez ci-dessous les principales applications de Ethereum aujourd'hui:
- Finance décentralisée (DeFi) : Les plateformes de prêt, d'emprunt, de trading et de rendement telles que Aave, Uniswapet MakerDAO fonctionnent sur Ethereum sans banques traditionnelles.
- Pièces stables: L'USDC, le DAI et les jetons similaires utilisent Ethereum escroc intelligenttracts pour transférer des valeurs indexées sur le dollar à travers le monde en quelques minutes.
- NFT et DigiPropriété de Tal : Des normes telles que ERC-721 et ERC-1155 permettent de gérer l'art numérique, les objets de jeu, la musique et les objets de collection tokenisés.
- Banque et paiements : EthereumLe système décentralisé de [nom de l'entreprise] rend beaucoup plus difficile pour un attaquant d'obtenir un accès non autorisé aux enregistrements individuels.
- Les accords: Utiliser une arnaque intelligentetract, les accords peuvent être maintenus et exécutés sans aucune modification non autorisée.
- Marchés de prédiction: Des plateformes telles que Polymarket et Augur utilisent Ethereum escroc intelligenttracts pour régler des paris sur des événements du monde réel.
- DigiGestion de l'identité tal : Les identifiants décentralisés (DID) et les justificatifs d'identité vérifiables peuvent être émis et vérifiés sur Ethereum pour lutter contre l'usurpation d'identité et les monopoles des données.
- Chaîne d'approvisionnement Tracking: Les marchandises, les certifications et les documents de provenance peuvent être enregistrés sur Ethereum pour fournir aux acheteurs une piste d'audit.
- DAO: Les communautés utilisent Ethereum voter sur les trésoreries partagées, la gouvernance et l'orientation des produits sans opérateur central.
Appeler un escroc intelligenttract de JavaScript (ethers.js)
La plupart des DApps communiquent avec Ethereum depuis une interface web. Ci-dessous un court extrait JavaExtrait de script qui lit la valeur stockée dans le conteneur SimpleStorage.tract utilisant ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Avantages de Ethereum
Voici les avantages de Ethereum:
- Permet de télécharger des programmes et de demander leur exécution par le réseau.
- Disponibilité élevée et forte résistance aux attaques par déni de service.
- Ethereum vous permet de créer des jetons échangeables pouvant servir de nouvelle monnaie, d'action virtuelle ou de droit de gouvernance.
- Stockage de données persistant et inviolable.
- Vous pouvez créer des organisations virtuelles et des DAO.
- Vous aide à développer des applications décentralisées utilisées par des millions de portefeuilles.
- Vous aide à créer des applications décentralisées tolérantes aux pannes et hautement sécurisées.
- Le consensus Proof of Stake consomme beaucoup moins d'énergie que les blockchains traditionnelles.
- Un écosystème de développeurs mature avec des outils tels que Hardhat, Foundry, Remix et ethers.js.
Inconvénients de Ethereum
- Le Ethereum Une machine virtuelle est plus lente qu'un serveur centralisé, il ne faut donc pas l'utiliser pour des calculs importants.
- Le stockage sur la chaîne principale étant coûteux, la plupart des applications déplacent les données vers la couche 2 ou vers un stockage hors chaîne tel qu'IPFS.
- La scalabilité présente toujours des inconvénients, même si les techniques de regroupement et de partitionnement profond réduisent l'écart.
- Correction de bugs ou mise à niveau des conteneurs déployéstracc'est difficile parce que contracLe code T est immuable par défaut.
- Certaines applications nécessitent une vérification de l'identité de l'utilisateur, et il n'existe aucune autorité centrale pour la vérifier sur la blockchain.
- L'expérience utilisateur concernant les portefeuilles, les phrases de récupération et les frais de gaz peut encore être déroutante pour les débutants.
Si vous souhaitez en savoir plus sur la création de votre propre cryptomonnaie, voici un tutoriel gratuit que vous pourriez consulter : Comment créer votre propre crypto-monnaie ?
