Normes de développement d'Ethereum
Aperçu des normes
La communauté Ethereum a adopté de nombreuses normes qui aident à maintenir les projets (tels que les clients Ethereum et les portefeuilles) interopérables entre les implémentations, et à garantir que les contrats intelligents et les applications décentralisées (dapps) restent composables.
Généralement, les normes sont introduites sous forme de propositions d'amélioration d'Ethereum (EIP), qui sont discutées par les membres de la communauté via un processus standard (s'ouvre dans un nouvel onglet).
- Introduction aux EIP
- Liste des EIP (s'ouvre dans un nouvel onglet)
- Dépôt GitHub des EIP (s'ouvre dans un nouvel onglet)
- Forum de discussion des EIP (s'ouvre dans un nouvel onglet)
- Introduction à la gouvernance d'Ethereum
- Aperçu de la gouvernance d'Ethereum (s'ouvre dans un nouvel onglet) 31 mars 2019 - Boris Mann
- Gouvernance du développement du protocole Ethereum et coordination des mises à niveau du réseau (s'ouvre dans un nouvel onglet) 23 mars 2020 - Hudson Jameson
- Liste de lecture de toutes les réunions des développeurs principaux d'Ethereum (s'ouvre dans un nouvel onglet) (Liste de lecture YouTube)
Types de normes
Il existe 3 types d'EIP :
- Standards Track (Voie des normes) : décrit tout changement qui affecte la plupart ou la totalité des implémentations d'Ethereum
- Meta Track (Voie méta) (s'ouvre dans un nouvel onglet) : décrit un processus entourant Ethereum ou propose une modification d'un processus
- Informational Track (Voie informative) (s'ouvre dans un nouvel onglet) : décrit un problème de conception d'Ethereum ou fournit des directives générales ou des informations à la communauté Ethereum
De plus, la voie des normes (Standard Track) est subdivisée en 4 catégories :
- Core (Cœur) (s'ouvre dans un nouvel onglet) : améliorations nécessitant un fork de consensus
- Networking (Réseau) (s'ouvre dans un nouvel onglet) : améliorations autour de devp2p et du sous-protocole Light Ethereum, ainsi que des propositions d'améliorations des spécifications du protocole réseau de whisper et Swarm.
- Interface (s'ouvre dans un nouvel onglet) : améliorations autour des spécifications et normes API/RPC des clients, et de certaines normes au niveau du langage comme les noms de méthodes et les ABI de contrats.
- ERC (s'ouvre dans un nouvel onglet) : normes et conventions au niveau de l'application
Des informations plus détaillées sur ces différents types et catégories peuvent être trouvées dans l'EIP-1 (s'ouvre dans un nouvel onglet)
Normes de jetons
- ERC-20 - Une interface standard pour les jetons fongibles (interchangeables), comme les jetons de vote, les jetons de staking ou les monnaies virtuelles.
- ERC-223 - Une norme de jetons fongibles qui fait en sorte que les jetons se comportent de manière identique à l'ether et prend en charge la gestion des transferts de jetons du côté des destinataires.
- ERC-1363 - Une interface d'extension pour les jetons ERC-20 qui prend en charge l'exécution de rappels (callbacks) sur les contrats destinataires en une seule transaction.
- ERC-721 - Une interface standard pour les jetons non fongibles, comme un titre de propriété pour une œuvre d'art ou une chanson.
- ERC-2309 (s'ouvre dans un nouvel onglet) - Un événement standardisé émis lors de la création/du transfert d'un ou de plusieurs jetons non fongibles utilisant des identifiants de jetons consécutifs.
- ERC-4400 (s'ouvre dans un nouvel onglet) - Extension d'interface pour le rôle de consommateur de l'EIP-721.
- ERC-4907 (s'ouvre dans un nouvel onglet) - Ajoute un rôle limité dans le temps avec des autorisations restreintes aux jetons ERC-721.
- ERC-777 - (NON RECOMMANDÉ) Une norme de jeton améliorant l'ERC-20.
- ERC-1155 - Une norme de jeton qui peut contenir à la fois des actifs fongibles et non fongibles.
- ERC-4626 - Une norme de coffre-fort tokenisé conçue pour optimiser et unifier les paramètres techniques des coffres-forts générateurs de rendement.
En savoir plus sur les normes de jetons.
Complément d'information
Vous connaissez une ressource communautaire qui vous a aidé ? Modifiez cette page et ajoutez-la !