Normes de développement Ethereum
Dernière modification: @XofEE(opens in a new tab), 11 juin 2024
Vue d'ensemble des normes
La communauté Ethereum a adopté de nombreuses normes qui aident à maintenir l'interopérabilité des projets (comme les clients Ethereum et les portefeuilles) entre les implémentations, et garantir que les contrats intelligents et les DApps restent composables.
Ces normes sont généralement présentées via les propositions d'amélioration d'Ethereum (EIP), qui sont discutées entre les membres de la communauté selon un processus standard(opens in a new tab).
- Introduction aux EIP
- Liste des EIP(opens in a new tab)
- Repo GitHub EIP(opens in a new tab)
- Forum de discussions sur les EIP(opens in a new tab)
- Introduction à la gouvernance d'Ethereum
- Ethereum Governance Overview(opens in a new tab) - Boris Mann, 31 mars 2019
- Ethereum Protocol Development Governance and Network Upgrade Coordination(opens in a new tab) - Hudson Jameson, 23 mars 2020
- Playlist de toutes les rencontres de l'équipe de développement de base Ethereum(opens in a new tab) (YouTube Playlist)
Types de normes
Il existe trois types d'EIP :
- Suivi standard : décrit tout changement qui atteint la plupart ou toutes les implémentations d'Ethereum
- Meta Track(opens in a new tab) : décrit un processus entourant Ethereum ou propose une modification d'un processus
- Piste d'information(opens in a new tab) : décrit une anomalie de conception Ethereum ou fournit des directives générales ou des informations à la communauté Ethereum
De plus, le Standard Track est subdivisé en 4 catégories :
- Noyau(opens in a new tab) : améliorations nécessitant un fork de consensus
- Réseau(opens in a new tab) : améliorations autour de devp2p et du sous-protocole Ethereum léger, ainsi que des améliorations proposées aux spécifications du protocole réseau de whisper et star.
- Interface(opens in a new tab) : améliorations autour des spécifications et des normes API/RPC des clients, et de certaines normes au niveau du langage comme les noms de méthodes et les ABI des contrats.
- ERC(opens in a new tab) : normes et conventions au niveau des applications
Des informations plus détaillées sur ces différents types et catégories peuvent être trouvées dans EIP-1(opens in a new tab)
Normes de jetons
- ERC-20 - Une interface type pour les jetons fongibles (interchangeables) comme les jetons de vote, les jetons d'enjeu ou les monnaies virtuelles.
- ERC-223 - Une norme de jetons fongibles qui rend les jetons identiques à l'éther et prend en charge la gestion des transferts de jetons du côté des destinataires.
- ERC-1363(opens in a new tab) - Définit une interface de jeton pour les jetons ERC-20 qui prend en charge l'exécution du code du destinataire après transfert ou transferFrom, ou du code de l'expéditeur après approbation.
- ERC-721 - Une interface type pour les jetons non fongibles, comme ceux requis pour les œuvres d'art ou une chanson.
- ERC-2309(opens in a new tab) - Événement normalisé émis lors de la création/du transfert d'un, ou de plusieurs jetons non fongibles à l'aide d'identifiants de jetons consécutifs.
- ERC-4400(opens in a new tab) - Extension de l'interface pour le rôle de consommateur EIP-721.
- ERC-4907(opens in a new tab) - Ajouter 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 ERC-20.
- ERC-1155 - Un type de jeton qui peut contenir des actifs fongibles et non fongibles.
- ERC-4626 - Un standard de coffre tokenisé conçu pour optimiser et unifier les paramètres techniques des coffres à rendement.
En savoir plus sur les normes de jetons
Complément d'information
Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !