Glossaire
#
Attaque de 51 %
Un type d'attaque sur un réseau décentralisé où un groupe prend le contrôle de la majorité des nœuds. Cela leur permettrait de frauder la blockchain en inversant des transactions et en dépensant deux fois de l'éther et d'autres jetons.A
Compte
Un objet contenant une adresse, un solde, un nonce, ainsi qu'un stockage et un code facultatifs. Un compte peut être un compte de contrat ou un compte externe (EOA).En savoir plus sur les comptes Ethereum.
Adresse
Plus généralement, il s'agit d'un compte externe (EOA) ou d'un compte de contrat qui peut recevoir (adresse de destination) ou envoyer (adresse source) des transactions sur la blockchain. Plus précisément, il s'agit des 160 bits les plus à droite d'un hachage Keccak d'une clé publique ECDSA.Interface Binaire d'Application (ABI)
La manière standard d'interagir avec les contrats dans l'écosystème Ethereum, à la fois depuis l'extérieur de la blockchain et pour les interactions de contrat à contrat. En savoir plus sur ABI.Interface de Programmation des Applications (API)
Une interface de programmation d'application (API) est un ensemble de définitions sur la manière d'utiliser un logiciel. Une API se situe entre une application et un serveur web, et facilite le transfert de données entre eux.ASIC
Circuit intégré spécifique à une application. Il s'agit généralement d'un circuit intégré conçu sur mesure pour le minage de crypto-monnaies.assert
Dans Solidity, `assert(false)` compile vers `0xfe`, un opcode invalide, qui utilise tout le gaz restant et annule tous les changements. Quand une déclaration `assert()` échoue, quelque chose de très mauvais et d'inattendu est en train de se produire, et vous devrez corriger votre code. Vous devriez utiliser `assert()` pour éviter des conditions qui ne devraient jamais se produire. En savoir plus sur la sécurité des contrats intelligents.Attestation
Une affirmation faite par une entité que quelque chose est vrai. Dans le contexte d'Ethereum, les validateurs de consensus doivent affirmer ce qu'ils pensent être l'état de la chaîne. À certains moments, chaque validateur est responsable de la publication de différentes attestations qui déclarent formellement son point de vue sur la chaîne, y compris le dernier point de contrôle finalisé et la tête actuelle de la chaîne. En savoir plus sur les attestations.B
Frais de base
Chaque bloc, fournit un prix de réserve connu sous le nom de 'base fee'. Cela représente les frais minimum par unité de gas, qu'un utilisateur aura a payer après avoir choisi la transaction à inclure dans le bloc suivant. En savoir plus sur les frais de gas.Chaîne phare
La Chaîne phare est la blockchain qui a introduit la preuve d'enjeu et les validateurs dans Ethereum. Elle a fonctionné parallèlement au réseau principal Ethereum de preuve de travail de décembre 2020 jusqu'à ce que les deux chaînes soient fusionnées en septembre 2022 pour former l'Ethereum d'aujourd'hui. En savoir plus sur la Chaîne phare.Big-endian
Représentation positionnelle des nombres où le chiffre le plus significatif est le premier dans la mémoire. Le contraire de little-endian, où le chiffre le moins significatif est le premier.Bloc
Un bloc est une unité d'informations regroupées qui comprend une liste ordonnée de transactions et d'informations liées au consensus. Les blocs sont proposés par des validateurs de preuve d'enjeu, puis partagés sur l'ensemble du réseau pair-à-pair, où ils peuvent facilement être vérifiés de manière indépendante par tous les autres nœuds. Les règles de consensus régissent le contenu d'un bloc qui est considéré comme valide, et tout bloc non valide est ignoré par le réseau. L'ordre de ces blocs et les transactions qu'ils contiennent créent une chaîne d'événements déterministe dont la fin représente l'état actuel du réseau. En savoir plus sur les blocs.Explorateur de bloc
Une interface qui permet à un utilisateur de rechercher des informations à partir d'une blockchain et à son sujet. Cela comprend la récupération de transactions individuelles, d'activités associées à des adresses spécifiques et d'informations sur le réseau.Les en-têtes de bloc
L'en-tête de bloc est une collection de métadonnées à propos d'un bloc et un résumé des transactions incluses dans le bloc d'exécution.Propagation de bloc
Le procédé de transmission de la confirmation d'un bloc à tous les autres nœuds au sein du réseau.Proposant de bloc
Validateur spécifique choisi pour créer un bloc dans un créneau particulier.État du bloc
Les états dans lesquels un bloc peut exister. Les états possibles sont les suivants :- proposé : le bloc a été proposé par un validateur
- programmé : les validateurs sont en train de soumettre des données
- manqué/supprimé : le proposant n'a pas proposé de bloc dans le délai imparti
- orphelin : le bloc a été réorganisé par l'algorithme de choix du fork
Validation de bloc
Le processus consistant à vérifier qu'un nouveau bloc contient des transactions et des signatures valides, qu'il s'appuie sur la chaîne historique la plus lourde et qu'il respecte toutes les autres règles de consensus. Les blocs valides sont ajoutés à la fin de la chaîne et propagés aux autres membres du réseau. Les blocs non valides sont ignorés.Blockchain
Il s'agit d'une séquence de blocs, chacun d'entre eux étant lié à son prédécesseur jusqu'au bloc d'origine en se référant au hachage du bloc précédent. L'intégrité de la blockchain est crypto-économiquement garantie par un mécanisme de consensus basé sur la preuve de l'enjeu. Qu'est-ce qu'une blockchain ?Nœud d'amorçage
Les nœuds qui peuvent être utilisés pour lancer le processus de découverte lors de l'exécution d'un nœud. Les points de terminaison de ces nœuds sont enregistrés dans le code source d'Ethereum.Bytecode
Ensemble d'instructions abstraites conçu pour être exécuté efficacement par un interprète logiciel ou une machine virtuelle. Contrairement au code source lisible par l'homme, le bytecode est exprimé en format numérique.fourche Byzantium
Le premier de deux hard forks pour l'étape de développement Metropolis. Il comprenait l'EIP-649 Metropolis Difficulty Bomb Delay et Block Reward Reduction, où l'âge de glace a été retardé d'un an et la récompense en blocs a été réduite de 5 à 3 Ethers.C
Casper FFG
Casper-FFG est un protocole de consensus par preuve d'enjeu utilisé avec l'algorithme de choix de fourche LMD-GHOST pour permettre à des clients de consensus de s'entendre sur la tête de la chaîne phare.Point de contrôle
La chaîne phare a un tempo divisé en créneaux (12 secondes) et en époques (32 créneaux). Le premier créneau de chaque époque est un point de contrôle. Lorsqu'une supermajorité de validateurs atteste du lien entre deux points de contrôle, ceux-ci peuvent être justifiés, puis lorsqu'un autre point de contrôle est justifié par-dessus, ils peuvent être finalisés.Compiler
Traduire du code écrit dans un langage de programmation de haut niveau (par exemple, Solidity) en un langage de plus bas niveau (par exemple, le bytecode de l'EVM).Plus d'informations sur la compilation de contrats intelligentsComité
Un groupe d'au moins 128 validateurs chargés de valider les blocs dans chaque créneau. L'un des validateurs du comité est l'agrégateur, chargé d'agréger les signatures de tous les autres validateurs du comité qui s'accordent sur une attestation. À ne pas confondre avec le comité de synchronisation.Infaisabilité informatique
Un processus est infaisable sur le plan informatique s'il prenait un temps excessivement long (par exemple, des milliards d'années) pour quiconque pourrait avoir un intérêt à le mettre en œuvre.Consensus
Lorsqu'une supermajorité de nœuds du réseau dispose de tous les mêmes blocs dans la meilleure blockchain validée localement. À ne pas confondre avec les règles de consensus.Client de consensus
Les clients de consensus (tels que Prysm, Teku, Nimbus, Lighthouse, Lodestar) exécutent l'algorithme de consensus par preuve d'enjeu d'Ethereum, ce qui permet au réseau de parvenir à un accord sur la tête de la chaîne de balises. Les clients de consensus ne participent pas à la validation/diffusion des transactions ni à l'exécution des transitions d'état. Ces tâches sont effectuées par le client d'exécution.Couche de consensus
La couche de consensus d'Ethereum est le réseau des clients de consensus.Règles de consensus
Les règles de validation des blocs que les nœuds complets suivent pour rester en consensus avec les autres nœuds. À ne pas confondre avec le consensus.Fourche Constantinople
La deuxième partie de l'étape Metropolis, initialement prévue pour la mi-2018. Elle devrait inclure le passage à un algorithme de consensus hybride avec preuve de travail et preuve d'enjeu, entre autres changements.Compte d'un contract
Compte contenant du code qui s'exécute chaque fois qu'il reçoit une transaction d'un autre compte (qu'il s'agisse d'un compte externe ou d'un contrat).Transaction de création de contrat
Une transaction spéciale qui inclut le code d'initiation d'un contrat. Le destinataire est défini à `null` et le contrat est déployé à une adresse générée à partir de l'adresse de l'utilisateur et de `nonce`, qui est utilisé pour enregistrer un contrat et l'enregistrer sur la blockchain Ethereum.D
Đ
Đ (D avec trait) est utilisé en vieil anglais, en moyen anglais, en islandais et en féroïen pour représenter la lettre majuscule « Eth ». Il est utilisé dans des mots comme ĐEV ou Đapp (application décentralisée), où le Đ est la lettre nordique « eth ». L'eth majuscule (Ð) est également utilisé pour symboliser la crypto-monnaie Dogecoin. On le voit couramment dans l'ancienne littérature d'Ethereum, mais il est moins utilisé aujourd'hui.DAG
DAG signifie Directed Acyclic Graph (graphe acyclique dirigé). Il s'agit d'une structure de données composée de nœuds et de liens entre eux. Avant la Fusion, Ethereum utilisait un DAG dans son algorithme de preuve de travail, Ethash, mais il n'est plus utilisé dans la preuve d'enjeu.DApp
Application décentralisée. Il s'agit au minimum d'un contrat intelligent et d'une interface utilisateur web. Plus généralement, une dApp est une application web construite sur des services d'infrastructure peer-to-peer ouverts et décentralisés. En outre, de nombreuses dApps incluent un stockage décentralisé et/ou un protocole et une plateforme de messages. Introduction aux dAppsDisponibilité des données
Propriété permettant à tout noeud connecté au réseau de télécharger n'importe quelle portion de l'état qu'il souhaite.Décentralisation
Action de transférer le contrôle et l'exécution des processus en dehors d'une entité centrale.Organisation autonome décentralisée (DAO)
Une entreprise ou une autre organisation qui fonctionne sans direction hiérarchique. DAO peut également faire référence à un contrat nommé « The DAO » lancé le 30 avril 2016, qui a ensuite été piraté en juin 2016 ; cela a finalement motivé une fourche majeure (nom de code DAO) au bloc 1 192 000, qui a inversé le contrat DAO piraté et a provoqué la scission d'Ethereum et d'Ethereum Classic en deux systèmes concurrents. En savoir plus sur les organisations autonomes décentralisées (DAO)Échange décentralisé (DEX)
Un type de dApp qui vous permet d'échanger des jetons avec des pairs sur le réseau. Vous avez besoin d'ether pour l'utiliser (pour payer les frais de transaction) mais elles ne sont soumises à aucune restriction géographique contrairement aux plateformes d'échanges centralisés et n'importe qui peut participer.Contrat de dépôt
La passerelle vers le staking sur Ethereum. Le contrat de dépôt est un contrat intelligent sur Ethereum qui accepte les dépôts d'ETH et gère les soldes des validateurs. Un validateur ne peut être activé sans déposer de l'ETH dans ce contrat. Le contrat nécessite de l'ETH et des données d'entrée. Ces données d'entrée comprennent la clé publique du validateur et la clé publique du retrait, signées par la clé privée du validateur. Ces données sont nécessaires pour qu'un validateur soit identifié et approuvé par le réseau de preuve d'enjeu.DeFi
Abréviation de « Decentralized Finance » (finance décentralisée), vaste catégorie d'dApps visant à fournir des services financiers sur toute la blockchain, sans aucun intermédiaire et de sorte que toute personne ayant une connexion Internet puisse participer. En savoir plus sur la finance décentralisée (DeFi).Difficulté
Un paramètre à l'échelle du réseau dans les réseaux de preuve de travail qui contrôle la quantité de calcul moyenne nécessaire pour trouver un nonce valide. La difficulté est représentée par le nombre de zéros en tête qui sont nécessaires dans le hachage du bloc résultant pour qu'il soit considéré comme valide. Ce concept est obsolète dans Ethereum depuis la transition vers la preuve d'enjeu.Bombe de difficulté
Augmentation exponentielle planifiée du paramètre de difficulté de la preuve de travail qui a été conçue pour inciter à la transition vers la preuve d'enjeu, réduisant les possibilités d'une fourche. La bombe de difficulté a été supprimée lors de la Fusion.Signature numérique
Une courte chaîne de données qu'un utilisateur produit pour un document à l'aide d'une clé privée, de sorte que toute personne disposant de la clé publique correspondante, de la signature et du document peut vérifier que (1) le document a été « signé » par le propriétaire de cette clé privée particulière, et (2) que le document n'a pas été modifié après avoir été signé.La découverte
Procédé au cours duquel un noeud du réseau Ethereum trouve d'autres nœuds auxquels se connecter.Table d'empreintes numériques distribuée (DHT)
Une structure de données contenant des paires `(key, value)` utilisées par les nœuds Ethereum pour identifier les pairs auxquels se connecter et déterminer les protocoles à utiliser pour communiquer.Double dépense
Il s'agit d'un fork délibéré de la blockchain, dans lequel un utilisateur disposant d'une puissance minière ou d'un enjeu suffisamment important envoie une transaction déplaçant une certaine devise hors de la chaîne (par exemple, en sortant en monnaie fiduciaire ou en effectuant un achat hors de la chaîne), puis réorganise la blockchain afin de supprimer cette transaction. Une double dépense réussie laisse l'attaquant avec ses actifs sur la chaîne et hors chaîne.E
Algorithme de Signature Numérique à Courbe Elliptique (ECDSA)
Algorithme cryptographique utilisé par Ethereum pour garantir que les fonds ne peuvent être dépensés que par leurs propriétaires. C'est la méthode préférée pour créer des clés publiques et privées. Pertinent pour la génération d'adresses de compte et la vérification des transactions.Chiffrement
Le cryptage de données est la conversion électronique en une forme illisible exceptée par le détenteur de la clé correspondante de décryptage.Entropie
Dans le contexte de la cryptographie, manque de prévisibilité ou niveau d'erreurs. Lorsqu'ils génèrent des informations secrètes, telles que des clés privées, les algorithmes s'appuient généralement sur une source d'entropie élevée pour s'assurer que le résultat est imprévisible.Période
Une période de 32 créneaux, chaque créneau étant de 12 secondes, soit un total de 6,4 minutes. Les comités de validation sont mélangés à chaque époque pour des raisons de sécurité. Chaque époque est l'occasion de finaliser la chaîne. Chaque validateur se voit attribuer de nouvelles responsabilités au début de chaque époque. En savoir plus sur la preuve d'enjeu.Ambiguïté
Un validateur qui envoie deux messages qui se contredisent. Un exemple simple est celui d'un émetteur de transaction qui envoie deux transactions avec le même nonce. Un autre exemple est celui d'un proposant de bloc qui propose deux blocs à la même hauteur de bloc (ou pour le même créneau).Eth1
'Eth1' est un terme qui se réfère au réseau principal Ethereum, la blockchain de preuve de travail existante. Ce terme a depuis été abandonné au profit de la 'couche d'exécution'. En savoir plus sur ce changement de nom(opens in a new tab).Eth2
'Eth2' est un terme qui faisait référence à un ensemble de mises à jour du protocole Ethereum, y compris la transition d'Ethereum vers la preuve d'enjeu. Ce terme a depuis été abandonné au profit de la 'couche de consensus'. En savoir plus sur ce changement de nom(opens in a new tab).Proposition d'amélioration d'Ethereum (EIP)
Document de conception visant à informer la communauté Ethereum qui décrit une nouvelle fonctionnalité proposée, ses processus ou son environnement (voir ERC). Introduction aux EIPEthereum Name Service (ENS)
Le registre ENS est un contrat central unique qui fournit une correspondance entre des noms de domaine et des propriétaires et des résolveurs, comme décrit dans l'EIP-137. En savoir plus sur ens.domains(opens in a new tab)Client d'exécution
Les clients d'exécution (anciennement appelés « clients Eth1 »), tels que Besu, Erigon, Go-Ethereum (Geth), Nethermind, sont chargés de traiter et de diffuser les transactions et de gérer l'état d'Ethereum. Ils exécutent les calculs pour chaque transaction en utilisant la machine virtuelle Ethereum pour s'assurer que les règles du protocole sont respectées.Couche d'exécution
La couche d'exécution d'Ethereum est le réseau des clients d'exécution.Compte externe (EOA)
Les comptes détenus en externe (EOA) sont des comptes contrôlés par des clés privées, généralement générées à l'aide d'une phrase de récupération. Contrairement aux contrats intelligents, les comptes détenus en externe sont des comptes auxquels aucun code n'est associé. En général, ces comptes sont gérés par un portefeuille.Demande de commentaires Ethereum (ERC)
Libellé donné à certaines EIP qui visent à définir une norme spécifique d'utilisation d'Ethereum.Ethash
Algorithme de preuve de travail qui a été utilisé sur Ethereum avant de passer à la preuve d'enjeu. En savoir plus.Ether
La crypto-monnaie native utilisée par l'écosystème Ethereum, qui couvre les coûts du gaz lors de l'exécution des transactions. Également écrit ETH ou son symbole Ξ, le caractère Xi majuscule grec. En savoir plus sur l'éther.Événements
Permet d'utiliser les fonctions de journalisation de l'EVM. Les dApps peuvent écouter les événements et les utiliser pour déclencher des rappels JavaScript dans l'interface utilisateur. En savoir plus sur les événements et les journaux.Machine virtuelle Ethereum (EVM)
Une machine virtuelle basée sur une pile qui exécute du bytecode. Avec Ethereum, le modèle d'exécution spécifie comment l'état du système est modifié compte tenu d'une série d'instructions bytecode et d'un petit tuple de données environnementales. Ceci est spécifié à travers un modèle formel d'une machine d'état virtuelle. En savoir plus sur la machine virtuelle Ethereum.Langage d'assemblage de l'EVM
Forme lisible par l'homme du bytecode de l'EVM.F
Fonction de secours
Fonction par défaut appelée en l'absence de données ou d'un nom de fonction déclaré.Robinet
Service exécuté via un contrat intelligent, qui distribue des fonds sous la forme d'ethers de test gratuits pouvant être utilisés sur un réseau de test.Finalisation
La finalité est la garantie qu'un ensemble de transactions effectuées avant un moment donné ne changera pas et ne pourra pas être annulé. En savoir plus sur la finalité de la preuve d'enjeu.Fourche
Changement de protocole causant la création d'une chaîne alternative ou divergence temporelle en deux chemins de blocs potentiels.Algorithme de sélection de fourche
L'algorithme utilisé pour identifier la tête de la blockchain. Sur la couche d'exécution, la tête de la chaîne est identifiée comme étant celle qui présente la plus grande difficulté totale. Cela signifie que la véritable tête de la chaîne est celle qui a nécessité le plus de travail pour la miner. Dans la couche de consensus, l'algorithme observe les attestations cumulées des validateurs (LMD_GHOST).Preuve de fraude
Un modèle de sécurité pour certaines solutions de seconde couche où, pour augmenter la vitesse, les transactions sont regroupées en lots et soumises à Ethereum en une seule transaction. Elles sont présumées valides mais peuvent être contestées si une fraude est suspectée. Une preuve de fraude exécutera alors la transaction pour voir si une fraude a eu lieu. Cette méthode augmente le nombre de transactions possibles tout en maintenant la sécurité. Certains rollups utilisent des preuves de validité. En savoir plus sur les rollups optimistes.Frontier
Phase initiale de développement à des fins de test d'Ethereum, qui a duré de juillet 2015 à mars 2016.G
Gaz
Un carburant virtuel utilisé dans Ethereum pour exécuter des contrats intelligents. L'EVM utilise un mécanisme de comptabilité pour mesurer la consommation de gaz et limiter la consommation de ressources informatiques (voir Turing complet). En savoir plus sur le gaz et les frais.Bloc d'origine
Premier bloc d'une blockchain, utilisé pour initialiser un certain réseau et sa cryptomonnaie.Geth
Go Ethereum. L'une des implémentations les plus importantes du protocole Ethereum, écrite en Go. En savoir plus sur geth.ethereum.org(opens in a new tab)Gwei
Abréviation de gigawei, une dénomination de l'Ether, couramment utilisée pour fixer le prix du gaz. 1 gwei = 109 wei. 109 gwei = 1 Ether.H
Fourche majeure
Une divergence permanente dans la blockchain, également connue sous le nom de « hard-forking change ». Une telle divergence se produit généralement lorsque des nœuds non mis à niveau ne peuvent pas valider des blocs créés par des nœuds mis à niveau qui suivent des règles de consensus plus récentes. À ne pas confondre avec un fork, un soft fork, un software fork ou un Git fork.Empreinte numérique
Une empreinte digitale de longueur fixe d'une entrée de taille variable, produite par une fonction de hachage. (Voir keccak-256).I
Index
Structure réseau destinée à optimiser la sollicitation d'informations à travers la blockchain en fournissant un chemin efficace vers sa source de stockage.Environnement de développement intégré (IDE)
Une interface utilisateur qui combine généralement un éditeur de code, un compilateur, un moteur d'exécution et un débogueur. En savoir plus sur les environnements de développement intégrés.Problème de code déployé immuable
Une fois que le code d'un contrat (ou d'une bibliothèque) est déployé, il devient immuable. Les pratiques standard de développement de logiciels reposent sur la possibilité de corriger d'éventuels bogues et d'ajouter de nouvelles fonctionnalités, ce qui représente un défi pour le développement de contrats intelligents. En savoir plus sur le déploiement des contrats intelligents.Émission
Frappe de nouveaux ethers pour récompenser la proposition de bloc, l'attestation et la dénonciation.K
Fonction de dérivation de clé (KDF)
Aussi appelée « algorithme d'étirement de mot de passe », elle est utilisée par les formats keystore pour protéger des attaques par force brute, par dictionnaire et table arc-en-ciel sur le chiffrement des phrases de sécurité, en hachant celles-ci de façon répétée.Keystore
La paire clé privée/adresse de chaque compte existe sous la forme d'un fichier clé unique dans un client Ethereum. Il s'agit de fichiers texte JSON qui contiennent la clé privée cryptée du compte, qui ne peut être décryptée qu'avec le mot de passe saisi lors de la création du compte.Keccak-256
Fonction de hachage cryptographique utilisée dans Ethereum. Keccak-256 a été standardisée en tant que SHA-3.L
Niveau 2
Un domaine de développement axé sur la superposition d'améliorations sur le protocole Ethereum. Ces améliorations concernent la vitesse des transactions, les frais de transaction moins élevés et la confidentialité des transactions. En savoir plus sur la couche 2.Bibliothèque
Un type spécial de contrat qui n'a pas de fonctions payantes, pas de fonction de repli et pas de stockage de données. Il ne peut donc pas recevoir ou conserver de l'éther, ni stocker des données. Une bibliothèque sert de code précédemment déployé que d'autres contrats peuvent appeler pour des calculs en lecture seule. En savoir plus sur les bibliothèques de contrats intelligents.Client léger
Un client Ethereum qui ne stocke pas de copie locale de la blockchain, ni ne valide les blocs et les transactions. Il offre les fonctions d'un portefeuille et peut créer et diffuser des transactions.LMD-GHOST
L'algorithme de choix de fourche utilisé par les clients de consensus d'Ethereum pour identifier la tête de la chaîne. LMD-GHOST est un acronyme signifiant "Latest Message Driven Greediest Heaviest Observed SubTree", ce qui signifie que la tête de la chaîne est le bloc qui a accumulé le plus grand nombre d'attestations dans son histoire.M
Réseau principal
Appelé « mainnet » en anglais (pour « main network »), il s'agit de la blockchain principale du réseau public Ethereum.Arbre de Merkle (MTP)
Structure des données utilisée dans Ethereum pour stocker efficacement les paires clés-valeurs.Message
Transaction interne qui n'est jamais sérialisée et qui est uniquement envoyée dans l'EVM.Appel de message
La transmission d'un message d'un compte à un autre. Si le compte de destination est associé au code EVM, la VM sera démarrée avec l'état de cet objet et le message sera traité.Minage
Le processus de hachage répété d'un en-tête de bloc tout en incrémentant un nonce jusqu'à ce que le résultat contienne un nombre arbitraire de zéros binaires de tête. C'est le processus par lequel de nouveaux blocs sont ajoutés à une blockchain à preuve de travail. C'est ainsi qu'Ethereum était sécurisé avant de passer à la preuve d'enjeu.Mineur
Un nœud du réseau qui trouve une preuve de travail valide pour les nouveaux blocs, par un hachage répété (voir Ethash). Les mineurs ne font plus partie d'Ethereum - ils ont été remplacés par des validateurs lorsque Ethereum est passé à la preuve d'enjeu.Frapper
La frappe de monnaie est le processus qui consiste à créer de nouveaux jetons et à les mettre en circulation pour qu'ils puissent être utilisés. Il s'agit d'un mécanisme décentralisé permettant de créer un nouveau jeton sans l'intervention d'une autorité centrale.N
Réseau
En référence au réseau Ethereum, un réseau pair-à-pair qui propage les transactions et les blocs à chaque nœud Ethereum (participant au réseau). En savoir plus sur les réseaux.Puissance de hachage du réseau
Le hashrate collectif produit par l'ensemble d'un réseau de minage. Le minage sur Ethereum a été désactivé lorsque Ethereum est passé à la preuve d'enjeu.Jeton non fongible (NFT)
Il s'agit d'une norme de jeton introduite par la proposition ERC-721. Les NFT peuvent être suivis et échangés, mais chaque jeton est unique et distinct ; ils ne sont pas interchangeables comme les jetons ETH et ERC-20. Les NFT peuvent représenter la propriété d'actifs numériques ou physiques. En savoir plus sur les jetons non fongibles (NFT).Nœud
Un client logiciel qui participe au réseau. En savoir plus sur les nœuds et les clients.Nonce
En cryptographie, une valeur qui ne peut être utilisée qu'une seule fois. Un nonce de compte est un compteur de transactions dans chaque compte, qui est utilisé pour empêcher les attaques par rejeu.O
Bloc oncle (ommer)
Lorsqu'un mineur en preuve de travail trouve un bloc valide, un autre mineur peut avoir publié un bloc concurrent qui est ajouté au bout de la blockchain en premier. Ce bloc valide, mais périmé, peut être inclus par des blocs plus récents en tant qu'ommers et recevoir une récompense de bloc partielle. Le terme « ommer » est le terme de genre neutre préféré pour désigner le frère ou la sœur d'un bloc parent, mais cela est parfois également appelé « oncle ». Cela était pertinent pour Ethereum lorsqu'il s'agissait d'un réseau de preuve de travail, mais les ommers ne sont pas une caractéristique de l'Ethereum de preuve d'enjeu car un seul proposeur de bloc est sélectionné dans chaque créneau.Rollup optimisé
Un rollup de transactions qui utilise des preuves de fraude pour offrir un débit de transactions en seconde couche accru tout en utilisant la sécurité fournie par le reseau principal (couche 1). Contrairement au Plasma, une solution de seconde couche similaire, les rollups optimistes peuvent gérer des types de transactions plus complexes – tout ce qui est possible dans l'EVM. Cependant, ils présentent des problèmes de latence par rapport aux Zero-knowledge rollups car une transaction peut être contestée via la preuve de fraude. En savoir plus sur les rollups optimistes.Oracle
Un oracle est un pont entre la blockchain et le monde réel. Ils agissent comme des API sur la chaîne qui peuvent être interrogées pour obtenir des informations et utilisées dans les contrats intelligents. En savoir plus sur les oracles.P
Pair
Ordinateurs connectés exécutant le logiciel client Ethereum qui ont des copies identiques de la blockchain.Réseaux Pair-à-Pair
Réseau d'ordinateurs (pairs) collectivement capables d'exécuter des fonctionnalités sans avoir besoin de services centralisés, basés sur un serveur.Plasma
Une solution de mise à l'échelle hors chaîne qui utilise des preuves de fraude, comme les rollups optimistes. Plasma est limité aux transactions simples comme les transferts et les échanges de jetons. En savoir plus sur Plasma.Clé privée
Nombre secret qui permet aux utilisateurs Ethereum de prouver la propriété d'un compte ou de contrats en produisant une signature numérique (voir clé publique, adresse, ECDSA).Chaîne privée
Une blockchain est dite privée si on y accède en y étant autorisé, par opposition à une blockchain publique.Preuve d'enjeu (PoS)
Une méthode par laquelle un protocole de blockchain de crypto-monnaie vise à atteindre un consensus distribué. La preuve d'enjeu demande aux utilisateurs de prouver qu'ils possèdent un certain montant de crypto-monnaie (leur « participation » dans le réseau) afin de pouvoir participer à la validation des transactions. En savoir plus sur la preuve d'enjeu.Preuve de travail (PoW)
Un élément de données (la preuve) dont la découverte nécessite un calcul important. En savoir plus sur la preuve de travail.Clé publique
Nombre dérivé d'une clé privée via une fonction à sens unique, qui peut être partagé publiquement et utilisé par n'importe qui pour vérifier une signature numérique créée avec la clé privée correspondante.R
Reçu
Données renvoyées par un client Ethereum pour représenter le résultat d'une transaction particulière, y compris un hachage numérique de la transaction, son numéro de bloc, la quantité de gaz utilisée et, en cas de déploiement d'un contrat intelligent, l'adresse du contrat.Attaque par réentrance
Attaque consistant pour un contrat de l'attaquant à appeler une fonction d'un contrat de la victime de telle sorte qu'au cours de l'exécution, la victime appelle à nouveau le contrat de l'attaquant, de manière récursive. Cela peut entraîner, par exemple, le vol de fonds en sautant les parties du contrat de la victime qui mettent à jour les soldes ou comptent les montants des retraits. En savoir plus sur la réentrance.Récompense
Quantité d'ethers inclus dans chaque nouveau bloc en tant que récompense du réseau au mineur qui a trouvé la solution de la preuve de travail.Préfixe de longueur récursive (RLP)
Norme d'encodage conçue par les développeurs Ethereum pour encoder et sérialiser des objets (structure de données) de complexité et de longueur arbitraires.Rollups
Un type de solution de mise à l'échelle de la couche 2 qui regroupe plusieurs transactions et les soumet à la chaîne principale Ethereum en une seule transaction. Cela permet de réduire les coûts de gaz et d'augmenter le débit des transactions. Il existe des rollups optimistes et à connaissance nulle qui utilisent différentes méthodes de sécurité pour offrir ces gains d'évolutivité. En savoir plus sur les rollups.Appel de procédure distante (RPC)
L'appel de procédure à distance (RPC) est un protocole qu'un programme utilise pour demander un service à un programme situé sur un autre ordinateur dans un réseau sans avoir à comprendre les détails du réseau.S
Algorithme de hachage sécurisé (SHA)
Famille de fonctions de hachage cryptographique publiées par le National Institute of Standards and Technology (NIST) aux États-Unis.Fragment / chaîne de fragments
Les chaînes de fragments sont des sections discrètes de la blockchain totale dont des sous-ensembles de validateurs peuvent être responsables. Cela permettra d'augmenter le débit des transactions pour Ethereum et d'améliorer la disponibilité des données pour les solutions de couche 2 telles que les rollups optimistes et les rollups ZK. Plus d'informations sur danksharding.Chaîne latérale
Une solution de mise à l'échelle qui utilise une chaîne séparée avec des règles de consensus différentes, souvent plus rapides. Un pont est nécessaire pour connecter ces chaînes latérales au Réseau principal. Les rollups utilisent également des sidechains, mais ils fonctionnent en collaboration avec le Réseau principal. En savoir plus sur les sidechains.Signature
Prouve cryptographiquement qu'une transaction a été approuvée par le détenteur d'une clé privée spécifique.Singleton
Terme de programmation informatique décrivant un objet dont il ne peut exister qu'une seule instance.Exclure
Un slasher est une entité qui analyse les attestations à la recherche d'infractions pouvant faire l'objet d'un slash. Les slashs sont diffusés sur le réseau et le prochain proposant de bloc ajoute la preuve au bloc. L'auteur de la proposition de bloc reçoit alors une récompense pour la suppression du validateur malveillant.Créneau
Période de temps (12 secondes) pendant laquelle de nouveaux blocs peuvent être proposés par un validateur dans le système de preuve d'enjeu. Un slot peut être vide. 32 slots constituent une époque. En savoir plus sur la preuve d'enjeu.Contrat intelligent
Un programme qui s'exécute sur l'infrastructure informatique Ethereum. Introduction aux contrats intelligents.SNARK
Abréviation de « succinct non-interactive argument of knowledge », un SNARK est un type de preuve à connaissance nulle. En savoir plus sur les rollups ZK.Fourche mineure
Une divergence dans une blockchain qui se produit lorsque les règles de consensus changent. Contrairement à un hard fork, un soft fork est rétrocompatible ; les nœuds mis à niveau peuvent valider les blocs créés par des nœuds non mis à niveau tant qu'ils respectent les nouvelles règles de consensus.Solidity
Langage de programmation procédural (impératif) dont la syntaxe est similaire à JavaScript, C++ ou Java. Le langage le plus populaire et le plus fréquemment utilisé pour les contrats intelligents Ethereum. Créé par Gavin Wood. En savoir plus sur Solidity.Assemblage en ligne Solidity
Le langage d'assemblage EVM dans un programme Solidity. La prise en charge de l'assemblage en ligne par Solidity facilite l'écriture de certaines opérations.Stablecoin
Un jeton ERC-20 dont la valeur est liée à celle d'un autre actif. Il existe des stablecoins adossés à des monnaies fiduciaires comme le dollar, à des métaux précieux comme l'or et à d'autres crypto-monnaies comme le Bitcoin.Staking
Le dépôt d'une quantité d'ether (votre mise) pour devenir un validateur et sécuriser le réseau. Un validateur vérifie les transactions et propose des blocs sous un modèle de consensus de preuve d'enjeu. Le staking vous offre une incitation économique à agir dans le meilleur intérêt du réseau. Vous recevrez des récompenses pour l'exécution de vos tâches de validateur, mais vous perdrez des quantités variables d'ETH si vous ne le faites pas. En savoir plus sur le staking Ethereum.Pools de mise en jeu
L'ETH combiné de plus d'un staker Ethereum, utilisé pour atteindre les 32 ETH requis pour activer un ensemble de clés de validation. Un opérateur de nœud utilise ces clés pour participer au consensus et les récompenses du bloc sont réparties entre les stakers qui y contribuent. Les pools de staking ou la délégation de staking ne font pas partie du protocole Ethereum, mais de nombreuses solutions ont été élaborées par la communauté. En savoir plus sur les pools de mise en jeu.STARK
Abréviation de « scalable transparent argument of knowledge », un STARK est un type de preuve à connaissance nulle. En savoir plus sur les rollups ZK.État
Image instantanée de tous les soldes et métadonnées présents à un moment donné sur la blockchain, qui renvoie normalement à la condition d'un bloc particulier.Canaux d'état
Une solution de couche 2 où un canal est mis en place entre les participants, où ils peuvent effectuer des transactions librement et à moindre coût. Seule une transaction pour établir le canal et le fermer est envoyée au réseau principal. Cela permet un débit de transaction très élevé, mais nécessite de connaître le nombre de participants à l'avance et de bloquer les fonds. En savoir plus sur les canaux d'État.Supermajorité
La supermajorité est le terme utilisé pour désigner un montant dépassant les 2/3 (66 %) du nombre total d'Ether mis en jeu pour sécuriser Ethereum. Un vote à la supermajorité est nécessaire pour que les blocs soient finalisés sur la chaîne phare.Synchronisation
Le processus de téléchargement de la dernière version complète d'une blockchain sur un nœud.Comité de synchronisation
Un comité de synchronisation est un groupe de validateurs sélectionnés de manière aléatoire et rafraîchis toutes les 27 heures environ. Leur objectif est d'ajouter leurs signatures aux en-têtes de blocs valides. Les comités de synchronisation permettent aux clients légers de suivre l'évolution de la tête de la blockchain sans avoir besoin d'accéder à l'ensemble des validateurs.T
Difficulté Totale Terminale (TTD)
La difficulté totale est la somme des difficultés de minage d'Ethash pour tous les blocs jusqu'à un certain point de la blockchain. La difficulté totale terminale est une valeur spécifique de la difficulté totale qui a été utilisée comme déclencheur pour que les clients d'exécution arrêtent leurs fonctions de minage et d'échange de blocs, permettant ainsi au réseau de passer à la preuve d'enjeu.Réseau de test
Aussi appelé « testnet », il s'agit d'un réseau utilisé pour simuler le comportement du réseau principal Ethereum.Transaction
Données engagées dans la blockchain Ethereum, signées par un compte d'origine, ciblant une adresse spécifique. La transaction contient des métadonnées telles que la limite de gaz pour cette transaction. En savoir plus sur les transactions.Frais de transaction
Des frais que vous devez payer chaque fois que vous utilisez le réseau Ethereum. Les exemples incluent l'envoi de fonds depuis votre portefeuille ou une interaction avec une dApp, comme échanger des jetons ou acheter un objet de collection. Vous pouvez considérer cela comme des frais de service. Cette commission variera en fonction de l'encombrement du réseau. Cela est dû au fait que les validateurs, les personnes responsables du traitement de votre transaction, sont susceptibles de prioriser les transactions avec des frais plus élevés – donc la congestion fait monter le prix.À un niveau technique, vos frais de transaction sont liés à la quantité de gaz que votre transaction nécessite.
La réduction des frais de transaction est un sujet d'intérêt intense en ce moment. Voir Seconde Couche.
Absence de confiance
La capacité d'un réseau à effectuer des transactions sans qu'aucune des parties impliquées n'ait besoin de faire confiance à un tiers.Turing-complet
Un concept nommé d'après le mathématicien et informaticien anglais Alan Turing. Un système de règles de traitement de données (instructions d'un ordinateur, langage de programmation ou automate cellulaire) est dit « Turing-complet » ou « universel sur le plan informatique » s'il a au moins le pouvoir des machines de Turing.V
Validateur
Un nœud dans un système de preuve d'enjeu responsable du stockage des données, du traitement des transactions et de l'ajout de nouveaux blocs à la blockchain. Pour activer le logiciel de validation, vous devez être en mesure de miser 32 ETH. En savoir plus sur la mise en jeu dans Ethereum.Cycle de vie du validateur
La séquence d'états dans laquelle un validateur peut exister. Cela inclut :- déposé : Au moins 32 ETH ont été déposés dans le contrat de dépôt par le validateur
- en attente : le validateur est dans la file d'attente d'activation en attendant d'être voté dans le réseau par les validateurs existants
- actif : atteste et propose actuellement des blocs
- puni : le validateur a mal agi et est en train d'être pénalisé
- sortie : le validateur a été signalé pour quitter le réseau, soit volontairement, soit parce qu'il a été éjecté.
Preuve de validité
Un modèle de sécurité pour certaines solutions de couche 2 où, pour augmenter la vitesse, les transactions sont regroupées en lots et soumises à Ethereum en une seule transaction. Le calcul des transactions est effectué en hors chaîne, puis fourni à la chaîne principale avec une preuve de leur validité. Cette méthode permet d'augmenter le nombre de transactions possibles tout en maintenant la sécurité. Certains rollups utilisent des preuves de fraude. En savoir plus sur les rollups à connaissance nulle.Validium
Une solution hors chaîne qui utilise des preuves de validité pour améliorer le débit des transactions. Contrairement aux rollups ZK, les données de validium ne sont pas stockées sur la couche 1 du réseau principal. En savoir plus sur le validium.Vyper
Un langage de programmation de haut niveau avec une syntaxe semblable à celle de Python. Destiné à se rapprocher d'un langage fonctionnel pur. Créé par Vitalik Buterin. En savoir plus sur Vyper.W
Portefeuille
Logiciel qui détient les clés privées. Elles sont utilisées pour accéder et contrôler les comptes Ethereum et interagir avec les contrats intelligents. Les clés n'ont pas besoin d'être stockées dans un portefeuille et peuvent être récupérées à partir d'un stockage hors ligne (c'est-à-dire une carte mémoire ou du papier) pour une meilleure sécurité. Malgré leur nom, les portefeuilles ne stockent jamais les pièces ou les jetons proprement dits. En savoir plus sur les portefeuilles Ethereum.Web3
La troisième version du web. Terme proposé pour la première fois par le Dr Gavin Wood, Web3 représente une nouvelle vision et une nouvelle orientation pour les applications web : passant d'applications gérées et détenues de façon centralisée à des applications construites sur des protocoles décentralisés. Plus sur Web3.Z
Adresse zéro
Une adresse Ethereum, composée entièrement de zéros, qui est fréquemment utilisée comme adresse pour retirer les jetons de la circulation. Une distinction est faite entre les jetons officiellement retirés de l'index d'un contrat intelligent via la méthode burn() et ceux envoyés à cette adresse.Preuve de connaissance zéro
Une preuve à connaissance nulle est une méthode cryptographique qui permet à une personne de prouver qu'une déclaration est vraie sans transmettre d'informations supplémentaires. En savoir plus sur les rollups à connaissance nulle.Rollup ZK
Un rollup de transactions qui utilise des preuves de validité pour offrir un débit de transactions en seconde couche accru tout en utilisant la sécurité fournie par le réseau principal (couche 1). Bien qu'ils ne puissent pas gérer des types de transactions complexes, comme les rollups optimistes, ils n'ont pas de problèmes de latence car les transactions sont prouvées valides lorsqu'elles sont soumises. En savoir plus sur les rollups Zk.Sources
Fournis pour partie par Mastering Ethereum(opens in a new tab) (Maîtriser Ethereum) par Andreas M. Antonopoulos et Gavin Wood(opens in a new tab), sous licence CC-BY-SA
Contribuer à cette page
Il manque quelque chose ? Vous avez remarqué quelque chose d'incorrect ? Aidez-nous à améliorer cette page en contribuant à ce glossaire sur GitHub !
En savoir plus sur la façon de contribuer