Un jeton ERC-20 n'est rien de plus qu'un contrat intelligent qui a une structure de données préétablie. Cette structure est destinée à faciliter la mise en place de diverses fonctionnalités sur le blockchain de Ethereum, facilitant le travail de création pour les développeurs. 

Là la blockchain de Ethereum, Contrairement à Bitcoin, il a été créé pour être un écosystème intégré complet. Pour cette raison, ses développeurs ont créé de nouveaux mécanismes pour faciliter certaines tâches. Un exemple de cela a été l'amélioration de la capacité de créer de nouvelles pièces «au-dessus» d'une blockchain existante. Quelque chose de possible avec Bitcoin et ce que nous observons dans les appels pièces colorées. Pour y parvenir, Les développeurs d'Ethereum ont créé des jetons ERC-20.

Sa création a été proposée par Fabian Vogelsteller y Vitalik Buterin, et approuvé le 19 novembre 2015. Il fait partie de la EIP de Ethereum, sous la désignation EIP-20 (EIP est l'acronyme de Proposition d'amélioration d'Ethereum).

Les initiales ERC significan Demandes de commentaires Ethereum o Demande de commentaires pour Ethereum, tandis que le nombre 20 provient de l'EIP où il est décrit. ERC-20 décrit une norme sur les fonctions et les événements qu'un smart contra de Ethereum peut mettre en œuvre.

Actuellement, les jetons ERC-20 sont l'un des jetons les plus utilisés au monde cripto. La quantité de jetons ERC-20 créés est énorme, vous pouvez vérifier sur Etherscan combien existent aujourd'hui.

Comment fonctionnent les jetons ERC-20?

Les jetons ERC-20 sont, en principe, des contrats intelligents qui sont exécutés dans le blockchain d'Ethereum. Ils travaillent dans un cadre programmatique établi par l'équipe Ethereum. Ce cadre est suffisamment large pour permettre de multiples utilisations sans perturber la blockchain Ethereum. Par exemple, ils peuvent effectuer une sous-comptabilité parallèle au livre principal Ethereum, en ayant leur propre unité de compte. Tout cela sans mélanger les balances Ether des adresses. Mais en garantissant la transparence, la traçabilité et la sécurité qu'offre le réseau Ethereum.

C'est précisément cette énorme flexibilité qui a conduit les jetons ERC-20 à devenir un standard. L'utilité principale de ces jetons est de standardiser l'interface de création et d'émission de nouveaux jetons sur le réseau. Ceci est réalisé en appliquant certaines règles et paramètres pour son acceptation. Par exemple, pour modifier ou déplacer un jeton ERC-20, vous devez disposer d'Ether. Cette situation prend en charge à la fois la partie économique et utilitaire du jeton.

L'objectif et la nécessité des jetons ERC-20 est de concevoir une norme pour créer l'interopérabilité et la compatibilité entre les jetons et promouvoir des améliorations dans l'écosystème Ethereum. En effet, les jetons ERC-20 facilitent grandement le travail de création de nouveaux jetons. Puisque l'infrastructure a été conçue pour cela. Il était également accompagné d'outils à cet effet tels que le langage de programmation Solidité, ou la machine virtuelle EVM.

Jetons Ethereum ERC 20

Pourquoi les jetons ERC-20 ont-ils été créés?

La motivation principal développeurs lors de la création de quelque chose d'aussi complet, c'était principalement crear un système de capacidad multiple. Tout cela sous une interface standard réutilisable pour d'autres applications: des portefeuilles aux échanges décentralisés. Tout cela sous un API qui garantit aux développeurs les avantages suivants:

  1. L'uniformité en programmation. L'API Il est standard et stable, ce qui facilite la tâche de programmation en l'utilisant. Cela permet aux programmeurs de créer facilement de nouveaux logiciels basés sur les capacités d'Ethereum.
  2. Réduit la complexité de la programmation. Étant donné que l'API est simple, son utilisation réduit la complexité du logiciel conçu pour l'utiliser. Cela se traduit par une meilleure lecture, sécurité et auditabilité du code écrit.
  3. Prise en charge de plusieurs langages de programmation et améliorations de la portabilité. L'API des jetons étant gratuite, il est possible d'y programmer dans différents langages de programmation. Cela facilite grandement la capacité pour créer un logiciel spécifique. Certains des langages pris en charge pour cette tâche sont Solidity, JavaScript, C, C ++, Python, Java et Go.
  4. Moins de complexité dans la compréhension de chaque type de jeton implémenté. En effet, ils seront tous basés sur les mêmes principes de fonctionnalité.
  5. une plus grande sécurité, notamment grâce à des fonctionnalités comme allocation symbolique.
  6. Risque moindre de rupture de contrat, car il n'y a pas d'obstacles ni d'incompatibilités. Ceci grâce au fait que l'API est stable, les changements qui y sont introduits l'améliorent, mais ils ne casseront jamais la compatibilité.

Que savez-vous, cryptonuta?

Les jetons ERC-20 sont-ils un contrat intelligent ou non?

VRAI!

Les jetons ERC-20 sont un contrat intelligent avec une structure de base et standard sur laquelle les programmeurs peuvent implémenter des fonctionnalités à l'aide de la blockchain Ethereum. Parmi ces fonctionnalités figurent, par exemple, Ethereum DApps.

Principales caractéristiques des jetons ERC-20

Comme nous l'avons déjà mentionné, les jetons ERC-20 se caractérisent principalement par leurs capacités d'adaptation étendues. Mais pour y parvenir, un token ERC-20 utilise une certaine structure de base qui permet d'exploiter tout son potentiel. En ce sens, ces caractéristiques sont:

  1. Ils ont un nom ou un identifiant et un symbole associé. Grâce à ces deux valeurs, il est possible d'identifier et de différencier les jetons les uns des autres au sein de la blockchain Ethereum.
  2. Il est capable de gérer les aspects économiques de base de son émission. Les données telles que le système de précision décimale et l'émission totale sont une partie fondamentale du jeton dans sa structure de données.
  3. Gérer une interface pour contrôler et revoir les soldes des adresses de leurs propriétaires. Par ce moyen, le jeton est capable de rapporter le solde total des fonds contenus dans une adresse spécifique.
  4. Il peut gérer le système de transfert de manière native. Ceci grâce au fait que le jeton a des fonctions pour gérer les transferts de fonds.
  5. De plus, le jeton est capable de gérer de manière autonome les retraits partiels de fonds d'une seule adresse. Par exemple, si Juan est autorisé à retirer 1000 ETH du compte de Maria, Juan peut retirer 250 ETH lors d'un premier retrait. Lors des retraits ultérieurs, Juan peut finir de retirer le reste des fonds, mais il ne peut aller que jusqu'à 1000 ETH. Une fonctionnalité qui s'appelle "Approuvé" et cela dépend d'un autre appel "Disposition".