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.

  • 🇧🇷 Plateforme décentralisée : Ethereum Il élimine les points de défaillance uniques en exécutant le code sur un réseau mondial de nœuds qui partagent une machine à états sans confiance.
  • (I.e. Smart Contracts: Des programmes auto-exécutables écrits en Solidity automatisent les accords sur le Ethereum Machine virtuelle sans intermédiaires, avocats ni services de séquestre.
  • ???? Éther et gaz : Ether (ETH) sert à payer les transactions et les calculs, le système de gaz mesurant chaque opération pour empêcher l'exécution incontrôlée de code.
  • Preuve de participation : Après la fusion en septembre 2022, Ethereum Il fonctionne selon le principe de la preuve d'enjeu, réduisant ainsi la consommation d'énergie d'environ 99.95 % par rapport à la preuve de travail.
  • 🧪 Cas d'utilisation réels : DeFi, NFT, stablecoins, DAO, chaîne d'approvisionnement tracroi, identité numérique et assurance intelligente pilotée par l'IAtracl'audit t s'exécute sur le Ethereum réseau.

Ethereum Tutoriel

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.

Comment Smart ContracÇa marche ?
Comment Smart ContracÇa marche ?

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?

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.

Typique Ethereum Transaction réseau

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 ?

FAQ

Ethereum est utilisé pour exécuter des commandes intelligentestracLes technologies de l'information et les applications décentralisées. Parmi les cas d'utilisation courants, on peut citer les prêts DeFi, les stablecoins, les NFT, les DAO et la chaîne d'approvisionnement. tracroi, marchés de prédiction et paiements de pair à pair utilisant le jeton natif Ether.

Non. Ethereum Le système est passé de la preuve de travail à la preuve d'enjeu lors de la fusion du 15 septembre 2022. Les validateurs sécurisent désormais le réseau en immobilisant 32 ETH, ce qui a réduit le coût. Ethereumsa consommation d'énergie a diminué d'environ 99.95 %.

Le gaz est une unité qui mesure le travail de calcul nécessaire pour un Ethereum Les utilisateurs paient les frais de transaction en Ether. Depuis la norme EIP-1559, le coût correspond au gaz consommé multiplié par les frais de base, plus des frais de priorité optionnels versés aux validateurs.

Bitcoin Il s'agit principalement d'une monnaie numérique qui stocke de la valeur. Ethereum est une blockchain programmable qui exécute des circuits intelligentstracts et applications décentralisées. Bitcoin utilise la preuve de travail, tandis que Ethereum utilise la preuve d'enjeu et est Turing-complet.

Une arnaque intelligentetracil s'agit de code auto-exécutable stocké sur Ethereum qui s'exécute lorsque certaines conditions sont remplies. Il élimine le besoin d'intermédiaires en appliquant automatiquement les règles. La plupart des systèmes intelligentstracLes scripts sont écrits en Solidity et exécutés par le Ethereum Machine virtuelle.

L'IA aide Ethereum Les développeurs bénéficient de plusieurs avantages. Les copilotes IA suggèrent du code Solidity, résument les données on-chain, classifient le comportement des portefeuilles et alimentent les chatbots au sein des DApps. OracleLes systèmes peuvent également intégrer les résultats des modèles d'IA dans des systèmes intelligents.tracts pour déclencher des actions sur la chaîne.

Oui. Les outils d'audit assistés par IA analysent les codes Solidity.tracCes outils permettent de détecter les vulnérabilités telles que la réentrance, les dépassements d'entiers et les failles de contrôle d'accès. Ils accélèrent les analyses, mais ne remplacent pas les auditeurs humains, car les risques économiques et de gouvernance complexes nécessitent toujours l'expertise de spécialistes.

Résumez cet article avec :