Les normes ERC

Les normes ERC (Ethereum Request for Comments) sont des spécifications techniques pour les contrats intelligents sur la blockchain Ethereum, définissant la façon dont les différents contrats et applications devraient interagir.

Les normes ERC fournissent un cadre permettant aux développeurs de créer des applications compatibles et interopérables sur Ethereum. Ces normes sont proposées, discutées et finalement approuvées par la communauté Ethereum. Elles couvrent divers aspects, notamment la création de tokens (ERC-20), les jetons non fongibles (ERC-721) et des fonctionnalités plus complexes. Le respect des normes ERC garantit que différents projets et applications peuvent interagir de manière transparente, favorisant un écosystème plus cohérent et convivial.

Chaque norme ERC est identifiée par un numéro unique, tel que ERC-20 pour les tokens fongibles et ERC-721 pour les NFTs. Ces normes définissent des fonctions, des événements et des structures de données spécifiques que les contrats intelligents doivent implémenter pour être conformes. Cette standardisation simplifie le développement, favorise l'interopérabilité et permet la création d'un large éventail d'applications décentralisées (dApps) qui peuvent fonctionner ensemble efficacement.

        graph LR
  Center["Les normes ERC"]:::main
  Pre_computer_science["computer-science"]:::pre --> Center
  click Pre_computer_science "/terms/computer-science"
  Rel_erc_20["erc-20"]:::related -.-> Center
  click Rel_erc_20 "/terms/erc-20"
  Rel_erc_721["erc-721"]:::related -.-> Center
  click Rel_erc_721 "/terms/erc-721"
  Rel_non_fungible_tokens_nfts["non-fungible-tokens-nfts"]:::related -.-> Center
  click Rel_non_fungible_tokens_nfts "/terms/non-fungible-tokens-nfts"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Test de connaissances

1 / 3

🧒 Explique-moi comme si j'avais 5 ans

Les normes ERC, c'est un peu comme le règlement pour construire des choses sur [Ethereum](/fr/terms/ethereum). Elles s'assurent que tout le monde qui crée des applications ou des monnaies numériques suit les mêmes instructions, pour que toutes les différentes parties puissent communiquer facilement entre elles, un peu comme quand différentes marques de jouets peuvent se connecter aux mêmes rails de train.

🤓 Expert Deep Dive

Les Ethereum Request for Comments (ERC) sont des EIP (Ethereum Improvement Proposals) formalisées qui définissent des standards au niveau applicatif, favorisant ainsi l'interopérabilité et la composabilité au sein de l'écosystème Ethereum. Ils sont essentiels pour abstraire les complexités de l'interaction directe avec les smart contracts, offrant une expérience développeur plus riche et une interface utilisateur plus cohérente. Le modèle de gouvernance entourant les EIP, impliquant la discussion communautaire, la revue par les développeurs principaux et un consensus final, garantit que les standards adoptés sont robustes et largement applicables. Les ERC définissent généralement des interfaces (signatures de fonctions, signatures d'événements) et parfois des modèles d'implémentation spécifiques. Le succès de standards tels que ERC-20 et ERC-721 démontre la puissance de la standardisation dans la création d'effets de réseau, où la valeur de la plateforme augmente avec le nombre d'applications et d'actifs compatibles. Cependant, la rigidité des standards établis peut également poser des défis, nécessitant parfois de nouvelles EIP pour introduire des fonctionnalités non rétrocompatibles ou pour traiter des cas limites imprévus, ce qui peut entraîner une fragmentation ou la nécessité de stratégies de migration complexes.

🔗 Termes associés

Prérequis:

📚 Sources