Revue

Les jetons ERC-20 c’est quoi ?

0

Le réseau blockchain d’Ethereum a été lancé en 2015 et est depuis devenu l’un des moteurs de l’industrie de la cryptographie. Il sert de colonne vertébrale à un grand nombre d’actifs numériques. Les jetons ERC-20 sont très divers, mais ils ont une chose en commun. Ce sont tous ces contrats intelligents fonctionnant sur la blockchain Ethereum.

Que sont les jetons ERC-20

ERC – Ethereum Request for Comments, où 20 est le numéro d’identification aléatoire de la proposition.

La norme ERC20 est une liste spécifique de règles. Ce sont des documents techniques qui décrivent les normes de codage d’Ethereum. Ils ne doivent pas être confondus avec les propositions d’amélioration d’Ethereum (EIP), qui, comme les BIP Bitcoin, offrent des améliorations au protocole. Au lieu de cela, ERCS s’efforce d’établir des accords qui facilitent l’interopérabilité des applications et des contrats. S’ils sont observés, le jeton peut interagir avec d’autres pièces. Un jeton, en tant qu’actif blockchain avec valeur, peut être envoyé et reçu comme n’importe quelle autre crypto-monnaie.

Le code ERC20. Écrit par Vitalik Buterin et Fabian Vogelsteller en 2015, est dans le domaine public. ERC-20 offre un format relativement simple pour les jetons basés sur Ethereum. En suivant ce modèle, les développeurs n’ont pas besoin de réinventer la roue. Au lieu de ca, ils peuvent s’appuyer sur une base qui est déjà utilisée dans l’ensemble de l’industrie. Dès que de nouveaux tokens ERC-20 sont créés, ils interagissent automatiquement avec les services et programmes compatibles avec ce protocole de communication (portefeuilles logiciels, portefeuilles matériels, bourses, etc.).

L’utilisateur utilise les sources génériques publiées sur GitHub pour créer ses pièces conformes à l’ERC 20.

La tâche principale du développement de la norme ERC mise à jour était de simplifier les interactions avec les portefeuilles ETH, les échanges de crypto-monnaie et les contrats intelligents.

Fonctions ERC-20

La norme ERC-20 comprend 6 fonctionnalités obligatoires :

  1. TotalSupply – le nombre maximum possible de jetons. Lorsqu’il est atteint, le déclenchement s’arrête automatiquement.
  2. BalanceOf – affiche le solde des portefeuilles à une adresse spécifique (appartient généralement aux organisateurs de l’ICO, les jetons achetés par les utilisateurs en sont débités).
  3. Transfert – responsable du transfert des jetons du système à l’utilisateur.
  4. TransferFrom – réglemente la conduite des transactions entre investisseurs.
  5. Approve – analyse la possibilité d’accepter des jetons par un contrat intelligent.
  6. Allowance – vérifie la disponibilité des fonds sur le compte de l’expéditeur pour une transaction spécifique.

En utilisant ces 6 paramètres, les bourses et les créateurs de portefeuilles ont réussi à développer une base de code unifiée et unique qui peut fonctionner avec absolument tous les contrats intelligents de la norme ETH ERC-20.

Ces fonctionnalités sont obligatoires. Le nom, le symbole et la fraction décimale ne peuvent pas être utilisés, mais ils vous permettent d’ajouter un nom lisible et un téléscripteur, ainsi q’indiquer par combien de décimales les jetons sont divisés. Après tout, ils peuvent avoir des objectifs différents. Les jetons utilisés comme monnaie doivent être divisés en de nombreuses petites actions, et les jetons à collectionner ou les jetons numériques représentant la propriété ne sont pas du tout divisés.

En combinant toutes les fonctions ci-dessus, nous obtenons le contrat ERC-20. Nous pouvons demander une proposition générale, vérifier les soldes, transférer des fonds et donner des autorisations de gestion à d’autres dApps.

Une grande partie de l’attrait des jetons ERC-20 réside dans leur flexibilité. Les développeurs peuvent implémenter des fonctionnalités supplémentaires et définir des paramètres spécifiques en fonction de leurs besoins.

Création de jetons ERC-20

Tous les jetons sont créés par des contrats intelligents conçus pour effectuer toutes les transactions des utilisateurs et évaluer le solde existant de l’investisseur. Tout le monde peut créer son propre ERC20 en utilisant le service CoinCreator à cet effet.

Pendant l’ICO, l’acheteur envoie une crypto-monnaie et ses données (principalement une adresse e-mail) à un contrat intelligent, recevant des jetons en retour à un taux prédéterminé.

Selon Ethereum.org, le schéma ICO ressemble à ceci :

  1. L’utilisateur paie le contrat (les fonds vont au robot).
  2. Le robot les transfère au propriétaire du contrat intelligent.
  3. Le robot émet des jetons à l’utilisateur.

En quoi les jetons ERC-20 diffèrent des crypto-monnaies traditionnelles ?

Les jetons ERC-20 ne sont pas stockés dans les comptes. Ils n’existent que dans un contrat, qui est comme une base de données autonome. Il définit les règles des jetons (nom, symbole, divisibilité) et maintient une liste qui fait correspondre les soldes des utilisateurs à leurs adresses Ethereum.

Contrairement au Bitcoin ou au Litecoin, les jetons ERC20 utilisent un format d’adresse unique et sont envoyés à l’aide de transactions Ethereum. Ces mouvements sont suivis dans l’explorateur de blocs.

En raison de la valeur nulle dans le champ Valeur, la transaction semble être vide. Le montant transféré de jetons est suivi dans un champ OmiseGo séparé.

Liste des pièces populaires et des portefeuilles

Considérez ces jetons comme populaires en 2021 (la liste est exhaustive).

EOS (EOS – possède sa propre blockchain à part entière)

La position de leader revient à juste titre à EOS. Il a la plus grande capitalisation parmi les jetons construits sur la base d’Ethereum. De plus, EOS possède sa propre blockchain, qui comprend des jetons Ethereum. L’activité principale du token est axée sur le placement de contrats intelligents. Il se positionne comme un concurrent d’Ethereum et cherche à lui ravir des clients. La plate-forme EOS permet des contrats et des transactions intelligents simultanés. En conséquence, la file d’attente avance plus rapidement et chaque opération devient nettement moins chère.

Tron (TRX – possède sa propre blockchain à part entière)

TRON est un protocole basé sur les utilisateurs de l’industrie du divertissement. Contrairement aux systèmes traditionnels de publication de contenu multimédia, Tron place les publications sans contrôle, combinant le client et l’auteur à l’aide du jeton TRX. Selon les auteurs du projet, le renforcement du contrôle des contenus par les autorités oblige les clients à regarder et à écouter ce qui est bénéfique pour les autorités. La situation la plus difficile aujourd’hui est en RPC. Sans surprise, l’application chinoise Peiwo s’est avérée être le premier client de Tron.

VeChain (VET – possède sa propre blockchain à part entière)

Il s’agit d’un projet dont l’objectif est de transformer les données d’information entre les systèmes directement impliqués dans la gestion des approvisionnements et leur contrôle ultérieur. Les puces intelligentes effectuent tout le travail principal, en fait, agissant comme un garant de la qualité des produits fournis. Un autre objectif est de consolider les bases de données qui contrôlent l’ensemble de la chaîne d’approvisionnement, dans lesquelles les données sont saisies manuellement.

OmiseGo (OMG – Token)

OmiseGo est l’une des offres les plus chaudes. « Unbank Banked » est la devise principale du projet. Pour fournir aux utilisateurs les fonctionnalités les plus complètes sans être directement lié aux principaux comptes bancaires, OmiseGo a proposé de transférer tous les services financiers sur une base décentralisée. Avec son aide, il est censé résoudre les problèmes de transferts, de gestion d’actifs, de projet salarial, de paiements courants et autres paiements ponctuels. La tâche principale définie par OmiseGo est de transférer les règlements des monnaies nationales vers la monnaie numérique.

ICON (ICX – possède sa propre blockchain à part entière)

Ce projet a été mis en œuvre par la société sud-coréenne Dayli. La tâche principale d’ICON est d’accroître l’efficacité des processus d’échange d’informations entre les institutions de divers types. Ceci a été réalisé en utilisant le concept de loopchain (une blockchain haute performance capable d’interagir avec d’autres chaînes sans intermédiaire). La mise en œuvre la plus notable du système ICON est l’unification des bases d’agents d’assurance et d’hôpitaux, ainsi que des agences RH avec les universités et les centres d’enseignement.

Populous (PPT)

La tâche de Populous est de résoudre les problèmes liés au manque de fonds budgétaires pendant la période de paiement en espèces. Lorsque les entreprises se connecteront à la blockchain Populous, elles pourront créer une demande de prêt auprès d’autres.

RChain (RHOC)

La blockchain de ce projet est axée sur l’usage industriel. Sa tâche est de faire évoluer le réseau autant que possible. Selon les idées des développeurs, il traitera environ 40 000 transactions par seconde (comme Visa et Facebook) tout en restant sécurisé.

Status (SNT)

Les développeurs de statut prévoient de faire évoluer les réseaux Ethereum, avec la prise en charge de tout équipement minier (y compris les smartphones). De plus, Status vous permet de recevoir et d’envoyer des messages cryptés, des paiements et des contrats intelligents. De plus, il existe un navigateur anonyme qui prend en charge les dApps.

Maker (MKR)

Créé sur le projet Maker comme monnaie interne. Chacun d’eux fait partie d’une série et est directement lié à des actifs réels – titres, pétrole, métaux précieux. Les propriétaires envisagent d’ouvrir un échange de crypto-monnaie. La première cloche est le Stablecoin indexé sur le dollar (DAI). La tâche principale de l’équipe est d’augmenter la gamme de crypto-actifs.

Uniswap (UNI)

Un token sur la blockchain Ethereum qui vous permet de participer à la gestion de la plateforme de trading décentralisée Uniswap, qui est un teneur de marché automatique pour l’échange de tokens ERC-20.

Yearn.finance (YFI)

Yearn.finance est un token interne de la plateforme defi du même nom, qui a réussi à devenir plus coté que Bitcoin deux mois après sa sortie.

Liste des portefeuilles de cryptomonnaies ERC-20

NomAvantagesInconvénients
MyEtherWallet1. Sécurité. Les jetons sont stockés sur la blockchain. Le service est un intermédiaire.

2. Unique. Utilisé pour les jetons conformes Ethereum et ERC20.
Si vous oubliez la phrase de code, les jetons seront perdus.
Trust WalletLe portefeuille officiel de l’échange crypto Binance avec une interface simple et pratique. Prend en charge les jetons de 14 blockchains différentes, y compris Ethereum, Tron Smart Chain.Absence d’une version de bureau.
MetaMaskIl sert d’intermédiaire entre les sites où s’effectue le paiement et le portefeuille principal. Se synchronise parfaitement avec un plugin similaire sur un autre appareil.
MistPortefeuille officiel Ethereum. Il est utilisé comme portefeuille classique ERC 20 et portefeuille ETH. Beaucoup d’extras possibilités de travailler avec des contrats.Nécessite une synchronisation blockchain. En raison du manque de mémoire, des problèmes surviennent.
ParityInterface pratique et légère.En 2017, une vulnérabilité a été identifiée. En conséquence, les fonds des utilisateurs ont été bloqués pour près de 150 millions de dollars. Le résultat est le taux de désabonnement du public. La réputation est majoritairement négative.
ImToken1. Support ERC20 + mise à jour continue des crypto-monnaies supportées.

2. A la capacité de surveiller les taux de change, de consulter les actualités de l’ICO et d’interagir avec les dApps. Le propriétaire peut synchroniser les applications pour faciliter les transactions.

Avantages et inconvénients des jetons ERC-20

Le principal avantage du jeton ERC20 est la normalisation de ces jetons. Auparavant, des jetons uniques étaient créés pour des projets basés sur la blockchain Ethereum, ce qui rendait l’interaction entre les plateformes et les échanges difficile. Pour assurer la compatibilité entre eux, des mécanismes supplémentaires ont dû être développés. C’est ce qui a entraîné la nécessité de créer d’autres couches logicielles pour interagir avec les jetons. En conséquence, le processus est devenu très complexe et chronophage. La solution au problème était la création de jetons ERC20.

Malgré cet avantage significatif, le protocole standard est fonctionnellement insuffisant. Il constitue la base principale de la création des tokens Ethereum et ne garantit en aucun cas son utilité ou ses performances.

Les jetons peuvent être modifiés, complétés tout en conservant la compatibilité avec la norme ERC20. Et sur le plan technique, le déploiement est assez simple. Ce qui est certainement un inconvénient. En conséquence, de nombreux jetons similaires sont apparus, rendant ainsi le processus de sélection plus difficile pour les potentiels clients.

Comme pour de nombreux réseaux de crypto-monnaie, Ethereum n’est pas à l’abri des problèmes d’évolutivité. Dans sa forme actuelle, le réseau a une bande passante insuffisante. Tenter d’envoyer une transaction aux heures de pointe entraîne des frais élevés et parfois des retards. Si vous exécutez un jeton ERC-20 et que le réseau est surchargé, la transaction peut se bloquer.

Ce n’est pas un problème exclusif à Ethereum. Il s’agit plutôt d’un compromis nécessaire dans les systèmes de sécurité distribués. La communauté prévoit de résoudre ce problème avec le passage à Ethereum 2.0, qui mettra en œuvre des mises à niveau telles que Ethereum Plasma et Ethereum Casper.

Conclusion

Il faut dire que les tokens ERC20 sont utilisés dans un assez grand nombre de domaines. Ils peuvent être utilisés comme de pures crypto-monnaies ou servir de point de fidélité. Les jetons ERC20 servent souvent de protêts et de certificats de propriété des actifs.

Arthur K
Auteur du site cryptomonde.info depuis 2018, je partage ma passion pour le monde de la Crypto-monnaie en rédigeant des articles de l'actualité du Bitcoin et Blockchain.

    Donald Trump attaque le Bitcoin !

    Article précédent

    Bitcoin tombe sous la barre des 33 000 $

    Article suivant

    Autres actualités

    Commentaires

    Laisser une réponse

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *