Passer au contenu principal

Dernière mise à jour de la page: 20 février 2024

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.

Récompense du bloc

C'est le total d'ether reversé au proposant d'un nouveau bloc valide.

É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
.

Durée de blocage

L'intervalle de temps entre les blocs ajoutés à la blockchain.

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 intelligents

Comité

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.

Cryptoéconomies

L'économie des cryptomonnaies.

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 dApps

Disponibilité 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).

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 EIP

Ethereum 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.

Finney

Une dénomination d'ether. 1 finney = 1015 wei. 103 finney = 1 ether.

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.

Limite de gaz

Montant maximum de gaz qu'une transaction ou qu'un bloc peut consommer.

Prix du gaz

Prix en éther d'une unité de gaz spécifiée dans une transaction.

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).

Taux de hachage

Nombre de calculs par seconde réalisé par les ordinateurs minant sur le réseau.

Homestead

Deuxième phase de développement d'Ethereum, lancée en mars 2016 au bloc 1 150 000.

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.

internal-transactions-term

internal-transactions-definition

É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.

La sérialisation

Procédé de conversion d'une structure de données en une séquence d'octets.

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.

Szabo

Une dénomination d'ether. 1 szabo = 1012 wei. 106 szabo = 1 ether.

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.

Jeton

Bien virtuel négociable défini dans les contrats intelligents sur la blockchain 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.

Wei

La plus petite dénomination d'ether. 1018 wei = 1 ether.

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

Cet article vous a été utile ?