Les jeton ERC-1155, est un nouveau type de jeton standard dans Ethereum avec la possibilité de changer le paysage des DApps dans ce blockchain, grâce à sa capacité multi-token et à un nouveau nombre de fonctions conçues pour offrir une meilleure expérience d'utilisation et de programmation.

Ethereum est connu pour son tokens norme conçue pour faciliter le déploiement de contrats intelligents associés à eux et à leurs fonctionnalités, et l'une des normes les plus récentes en ce sens est la ERC-1155.

Comme les normes ERC-20 y ERC-721 Dont nous avons déjà parlé, ERC-1155 est une formulation de base conçue pour créer des jetons utiles qui facilitent la vie des développeurs, tout en leur offrant un outil puissant et dynamique avec lequel travailler.

Mais Qu'est-ce que exactement l'ERC-1155? Pourquoi a-t-il été créé ? Quelles fonctions remplit-il ou quelles améliorations comporte-t-il ? Eh bien, cela et plus encore, nous verrons ci-dessous.

ERC-1155, une norme pour la gestion des jetons avec plusieurs fonctions

Le jeton ERC-1155 est un type de jeton standard qui a la capacité de stocker, sous son contrôle, des jetons pouvant agir comme s'il s'agissait d'un jeton. ERC-20 ou ERC-721, ou les deux en même temps sous la même adresse.

L'idée est simple et vise à créer une interface de contrat intelligente qui peut représenter et contrôler un nombre illimité de types de jetons fongibles et non fongibles. De cette manière, le jeton ERC-1155 peut effectuer les mêmes fonctions qu'un jeton ERC-20 et ERC-721, et même les deux en même temps. Et le meilleur de tous, améliorer la fonctionnalité des deux normes, les rendre plus efficaces et corriger les erreurs de mise en œuvre évidentes sur les normes ERC-20 et ERC-721. Cette norme a été élaborée par Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet et Ronan Sandford.

Le jeton ERC-1155 est décrit en détail dans un EIP (proposition d'amélioration d'Ethereum), plus spécifiquement dans le EIP-1155, d'où il tire son nom.

Pourquoi les ERC-1155 ont-ils été créés?

Pour comprendre pourquoi les jetons ERC-1155 ont été créés, il est nécessaire d'examiner quelques points intermédiaires qui nous permettront de mieux comprendre ce point. Parmi ces points, nous pouvons mentionner:

Les limites du token ERC-20

Les jetons ERC-20 (pour les jetons fongibles) et les jetons ERC-721 (pour les jetons non fongibles, NFT) d'Ethereum sont largement utilisés au sein de l'écosystème. Jetez juste un coup d'oeil à Etherscan pour voir le grand nombre de jetons de ce type qui existent. Cependant, les deux jetons ont des limites, dont certaines assez sévères.

Par exemple, dans le jeton ERC-20, une limitation majeure est le manque de moyen de «réagir» aux événements de transfert ERC-20. Il en résulte que les jetons ERC-20 sont à jamais piégés dans des contrats lorsque les utilisateurs ont accidentellement envoyé des jetons à la mauvaise adresse. De cette manière, si vous transférez vers une adresse ERC-20 incorrecte, ce que vous avez transféré est perdu à jamais.

Les limites du token ERC-721

Les jetons ERC-721 ont également leurs propres limitations. Par exemple, il est impossible d'obtenir directement un identifiant de jeton, ce qui rend les transactions avec ces jetons difficiles. En fait, si, par exemple, vous avez un ensemble de 10 NFT que vous souhaitez transférer à une autre personne, ce transfert vous obligera à effectuer 10 transactions différentes, avec leurs frais de commission correspondants et cela augmente considérablement le coût de ce simple. fonctionnement, ainsi que les opérations du réseau de charge, ayant un impact considérable sur la convivialité du réseau Ethereum. Dans ces scénarios, vous devrez transférer jeton par jeton, étant impossible de transférer les 10 en même temps, ce qui est assez absurde en fait.

Un autre problème est la traversée des jetons ERC-721. Cela nécessite que tous les jetons du contrat soient traversés dans le but de fournir une réponse au DApp et à l'utilisateur en question. Imaginez un instant qu'un contrat ERC-721 ait sous son registre 1 million de jetons, cela signifie que, si une personne veut connaître le statut de ses jetons, elle doit envoyer une transaction au réseau qui passera par ce million de jetons, il les mettra en correspondance avec les adresses de l'utilisateur, puis fournira la réponse. C'est la plus grande démonstration d'inefficacité que l'on puisse avoir dans un système de ce type.

Incompatibilité entre les jetons ERC-20 et ERC-721

Parallèlement à cela, les jetons ERC-20 et ERC-721 sont incompatibles les uns avec les autres. En fait, les contrats sont si différents que la création de fonctionnalités supplémentaires reliant les deux est une tâche ardue et aurait probablement un impact important sur le réseau, les pannes potentielles et les coûts de commission élevés.

Ceci est particulièrement important car de nombreux DApp utilisent les deux types de jetons et, en raison de cette limitation, la logique de leur fonctionnement devient plus complexe. Si un seul contrat intelligent pouvait être utilisé pour tout gérer, il serait beaucoup plus facile à programmer, en plus d'être plus sûr et moins complexe à concevoir.

Une façon plus efficace d'utiliser les ressources et de planifier

Dans ce contexte, ERC-1155 a été créé, afin d'unir les deux mondes sous un même contrat, en surmontant les limitations déjà décrites et en rendant leur gestion plus efficace. De plus, cette solution éviterait même l'énorme fragmentation des jetons qui existe aujourd'hui, permettant au même type de contrat de contrôler les deux types de jetons.

Cela, par exemple, permettrait à un développeur DApp d'utiliser l'ERC-1155 afin que ses utilisateurs puissent enregistrer des jetons fongibles (jetons pouvant être utilisés comme monnaies de paiement) et des jetons non fongibles (objets de collection, objets échangeables au sein de la DApp ou du jeu) en utilisant le même contrat, la même adresse et en simplifiant la logique des DApps et du contrats intelligents associés. Sans aucun doute, c'est une utilisation plus efficace des ressources, quelque chose qui ne viendrait pas plus dans des blockchains comme Ethereum et ses ressources limitées.

Téléchargez gratuitement le guide de base sur NFT

Recevez dans votre email le PDF avec les informations de base.

Nouvelles fonctions et possibilités du token ERC-1155

Il y a un instant, nous avons parlé des jetons ERC-20 et ERC-721 ayant des limitations à surmonter et que ERC-1155 était la réponse. À ce stade, vous vous demanderez Que pouvez-vous vraiment faire avec un ERC-1155? Eh bien, voici quelques-unes des possibilités:

Transferts de masse en standard

La norme ERC-1155 permet d'effectuer des transferts massifs nativement des tokens inclus dans un smart contract. De cette manière, si, par exemple, nous avons une série de jetons NFT ou de jetons fongibles (ou les deux), nous pouvons transférer plusieurs de ces jetons en une même opération, rendant ainsi ce transfert efficace en une seule opération.

De cette manière, il est possible d'économiser sur les coûts de transaction, de minimiser l'impact sur le réseau et d'activer un système de trading (escroc/échange atomique) en utilisant lesdits jetons d'une manière beaucoup plus simple.

Plusieurs jetons dans le même contrat

En plus de cela, un ERC-1155 peut décrire l'existence et le fonctionnement de plusieurs jetons en même temps. Es decir, un ERC-1155 puede crear uno o más tokens fungibles (como el ERC-20) y también puede describir uno o más tokens no-fungibles (como el ERC-721) todo dentro del mismo contrato, facilitando el despliegue y programación les mêmes.

Détection de type de jeton intégrée

Une autre fonctionnalité du jeton ERC-1155 est la possibilité d'intégrer la fonctionnalité du ERC-165 (connu sous le nom d'interface de détection standard), tous dans le même système. De cette manière, le jeton ERC-1155 est capable de détecter l'interface du jeton et d'adapter son comportement en fonction de celui-ci. Ceci est particulièrement utile en raison de la nature multi-jetons de l'ERC-1155 et simplifie la conception de l'application.

Transfert de jeton sécurisé

L'une des fonctionnalités les plus prometteuses du jeton ERC-1155 est peut-être la transfert de jeton sécurisé. Pour ce faire, le contrat intelligent standard ERC-1155 comprend une fonction qui vérifie que la transaction a été effectuée, et sinon, la rétablit pour rendre le contrôle des jetons à leur émetteur.

Ceci est particulièrement utile lorsque nous commettons une erreur en transcrivant ou en copiant des adresses et que nous envoyons nos jetons à la mauvaise adresse dans l'incapacité de traiter notre transaction. Dans ce cas, le transfert est nul et l'émetteur récupère les jetons, ce qui lui permet de vérifier à nouveau l'adresse et de réessayer l'opération. Pour éviter les attaques de double dépense, il existe un certain nombre de règles décrites qui empêchent ce comportement, le rendant sûr contre ces types d'attaques et autres pièges.

Que savez-vous, cryptonuta?

Le jeton ERC-1155 a-t-il vraiment le potentiel de remplacer les jetons ERC-20 et ERC-721?

VRAI!

Au fur et à mesure que les DApp deviennent plus complexes et avec un plus grand nombre de fonctions, la capacité des ERC-20 et ERC-721 commencera à être plus limitée, à ce stade, l'ERC-1155 est une bonne réponse, car il est conforme à tout ce qui ces deux jetons permettent, en plus d'ajouter de nouvelles fonctions qui facilitent une meilleure intégration et convivialité pour l'utilisateur.

Utilisation actuelle des jetons ERC-1155

À l'heure actuelle, peu de plates-formes utilisent activement les jetons ERC-1155, l'un d'entre eux étant le producteur du jeu Enjin, connu pour avoir construit le jeu Minecraft. En fait, Enjin est l'une des entreprises qui moyen a mis à promouvoir l'utilisation de cette nouvelle norme, quelque chose de logique, étant donné qu'il a été l'un des créateurs de ce nouveau système, par la main du développeur Witek Radomski.

Enjin a démontré la puissance de ce nouveau jeton en créant un grand nombre de jeux alimentés par son Enjin Coin (un jeton ERC-20), qui est attaché à une série de contrats intelligents que les développeurs de jeux envoient à ENJ.pour créer de nouveaux et des jetons uniques fongibles ou non fongibles ERC-1155. Ces jetons peuvent être échangés sur le marché Enjin ou échangés contre votre ENJ à tout moment. Au fur et à mesure que de plus en plus de jetons personnalisés sont frappés, plus d'ENJ sont supprimés de l'écosystème, ce qui le rend plus rare. Résultat, son écosystème s'est considérablement développé et, en fait, le jeton ENJ se positionne comme l'un des jetons à la croissance la plus rapide en 2020.

L'utilité et la supériorité technique de l'ERC-1155 semblent énormes par rapport aux ERC-20 et ERC-721, ce qui montre clairement que petit à petit, il occupera de plus en plus d'espace. Vous pouvez voir la progression des projets utilisant ERC-1155 dans ce websiteCe n'est qu'une question de temps que nous voyons de plus en plus de projets utilisant cette technologie.