Fungible vs Non-Fungible Tokens - What is The Difference?

Rajarshi Mitra

Aujourd'hui, nous allons examiner les jetons fongibles vs non-fongibles, aka NFT, aka nifty. Ils ont éclaté dans le grand public avec la popularité soudaine des cryptokitties — un jeu virtuel à collectionner pour chat. Alors que le ERC-721 basé sur Ethereum reste le NFT le plus populaire sur le marché, il existe plusieurs projets, comme RSK, qui ont produit leurs propres jetons de collection. Donc, avant d'entrer dans tout ça, faisons quelques recherches de fond.

Qu'est-ce qu'un jeton ?

Dans la vraie vie, un jeton est une chose qui sert de représentation visible ou tangible d'un fait, de la qualité, du sentiment, etc., vous pouvez vider vos poches dès maintenant et les chances sont que vous tombiez sur beaucoup de jetons de la vie réelle.

Votre carte d'identité de bureau montre qu'une entreprise vous emploie de manière lucrative.

Votre permis de conduire est un jeton, ce qui représente le fait que vous avez suivi la formation requise pour conduire dans votre pays.

Votre carte d'hôtel indique que vous avez payé l'hôtel pour votre chambre.

De même, dans le cryptoverset, un jeton est une représentation de « quelque chose » dans son écosystème particulier. Il pourrait valoriser, mettre, droit de vote, ou n'importe quoi. Un jeton n'est pas limité à un rôle spécifique ; il peut remplir de nombreux rôles dans son écosystème natif. Un jeton représente un actif ou un utilitaire qu'une entreprise a, et ils le donnent généralement à leurs investisseurs lors d'une vente publique.

Les rôles d'un jeton

Un jeton est une représentation de quelque chose dans son écosystème particulier. Cela peut être la valeur, la mise, le droit de vote, ou n'importe quoi. Un jeton n'est pas limité à un rôle spécifique ; il peut remplir beaucoup de fonctions dans son écosystème natif, telles que :

Toll : Un jeton peut agir comme une passerelle vers le Dapp. Fondamentalement, pour accéder au Dapp, vous devrez tenir les jetons.

Droits de vote : Les jetons peuvent également qualifier les détenteurs d'avoir certains droits de vote. Pensez à EOS, tenir des jetons EOS vous permettra de voter pour les producteurs de blocs.

Échange de valeur : C'est l'un des rôles les plus traditionnels des jetons au sein de l'écosystème. Les jetons peuvent aider à créer un système économique interne au sein de l'application.

Amélioration de l'expérience utilisateur : Le jeton peut également permettre aux détenteurs d'enrichir l'expérience utilisateur dans les limites de l'environnement particulier. Par exemple. Dans Brave (un navigateur Web), les détenteurs de BAT (jetons utilisés dans Brave) auront le droit d'enrichir l'expérience client en utilisant leurs jetons pour ajouter des publicités ou d'autres services axés sur l'attention sur la plateforme Brave.

Monnaie : Il peut être utilisé comme un magasin de valeur pour effectuer des transactions à l'intérieur et à l'extérieur de l'écosystème donné.

Propriété de quelque chose d'unique : Un jeton non fongible peut représenter quelque chose d'unique pour cet utilisateur particulier. Par exemple. Cryptokitties.

Jetons fongibles vs jetons non fongibles

Très bien, nous avons obtenu quelques informations de fond sur le fonctionnement des jetons, regardons la différence entre les jetons fongibles et non fongibles. Selon Investopedia :

« La fongibilité est l'interchangeabilité d'un bien ou d'un bien avec d'autres biens ou actifs individuels du même type. »

Comprenons cela avec un exemple.

Supposons que vous empruntiez un billet de 100$ à un ami. Pour la rembourser, avez-vous vraiment besoin de la rembourser avec exactement le même billet ?

Absolument pas.

Vous pouvez la rembourser avec un autre billet de 100$. En fait, vous pouvez donner à votre ami 2 billets de 50 dollars ou même 10 billets de 10 dollars. Ce sera parfaitement bien parce que les dollars (ou les monnaies du papier en général) sont, pour la plupart, fongibles.

Supposons que vous empruntiez la voiture de votre ami. Est-ce qu'elle sera d'accord pour que tu lui rendes une autre voiture ? Que faire si vous rompez sa voiture et lui rendez le moteur, les roues, les portes, etc. ? Tu auras de la chance si elle ne porte pas plainte contre toi !

Alors, que s'est-il passé ici ?

Une voiture compte comme un objet de collection, c'est pourquoi elle n'est pas fongible.

Il s'agit de la différence fondamentale entre un actif fongible et un actif non fongible.

Les devises gagnent plus de valeur par sa fongibilité. Plus une monnaie spécifique est largement considérée et acceptée, plus les gens l'utiliseront, et donc plus sa valeur perçue sera. Donc, si le paiement est l'un des principaux utilitaires du jeton qui vous intéresse, alors vous devriez vérifier si le jeton est fongible ou non.

La non-fongibilité est un atout désiré lorsque votre jeton est un objet de collection et gagne ses valeurs de son unicité.

Normes de jetons Ethereum : ERC-20 vs ERC-721

Pour créer un écosystème sain, il est essentiel que les Dapps construites sur Ethereum puissent interagir en toute transparence. Cependant, que se passera-t-il si nous avons deux jetons, disons Token Alpha et Token Beta, et que tous deux ont des structures de contrat intelligentes différentes ?

Pour que les deux jetons interagissent, les développeurs devront étudier attentivement leurs contrats et cartographier exactement comment ces jetons fonctionneront les uns avec les autres.

Maintenant, cela ne présage pas vraiment de bien pour l'évolutivité, n'est-ce pas ?

S'il y a 100 jetons différents avec 100 contrats différents, alors pour affiner toutes les qualifications et conditions requises pour s'assurer que les transferts peuvent passer entre tous ces jetons aura besoin d'une quantité énorme de calculs complexes. Ce n'est pas du tout un scénario idéal.

C'est pourquoi une décision a été prise pour normaliser les règles qui régissent l'architecture sous-jacente du jeton. Ces ensembles de règles sont appelés ERC-20. Le « ERC » signifie « Ethereum Request for Commentaire », tandis que le numéro « 20 » est attribué à cette demande.

Examinons ce qui construit les bases de ERC20 :

Fourniture totale

Balanceof

transfert

Transfert à partir de

approuver

allocation

Maintenant, ce sont les règles et les fonctions que les jetons ERC-20 doivent avoir obligatoirement. Cependant, ils peuvent également avoir les 3 caractéristiques facultatives suivantes.

Nom du jeton

Symbole

Décimal (jusqu'à 18)

Ces règles définissent la norme fongible ERC-20.

Propriétés des jetons fongibles

Un autre jeton du même type peut remplacer un jeton.

Les règles sous-jacentes qui régissent les jetons sont les mêmes.

Les jetons fongibles sont divisibles, et diverses fractions plus petites pourraient être utilisées pour rembourser une plus grande quantité. Par exemple, 1 BTC peut être remboursé avec 0,50 BTC, 0,30 BTC et 0,20 BTC.

ERC-721 — La norme non fongible

La norme de jeton ERC-721 aide à créer des jetons non fongibles. À bien des égards, il est assez similaire à ERC-20 en fonctionnalité. Cette similitude existe pour deux raisons :

Tout d'abord, il est plus facile pour les développeurs de faire la transition., ils n'auront pas à apprendre une foule de nouvelles choses

Cela rend la vie beaucoup plus facile pour les utilisateurs qui peuvent stocker ces jetons dans des portefeuilles ordinaires et les échanger sur des échanges.

L'interface pour ERC-721 propose deux méthodes :

ownerOf : pour interroger le propriétaire d'un jeton

TransferFrom : pour transférer la propriété d'un jeton

Fonctions ERC-721

La norme ERC-721 définit les fonctions suivantes : nom, symbole, TotalSupply, BalanceOF, OwnerOF, Approuver, TakeOwnOwnerByIndex, TokenMetadata. Il décrit également deux événements : le transfert et l'approbation.

Avant d'entrer dans les discussions sur les fonctions individuelles, vous devez savoir ce que nous entendons par la propriété de jetons et la création de jetons des fonctions ERC-721.

Propriété de jeton

Lorsque vous achetez des jetons ERC-20, vos droits de propriété seront inscrits dans les contrats intelligents. Le contrat intelligent a également des données sur la quantité de jetons que chaque adresse aura après l'accord... et c'est tout. Le fait est que ces contrats n'ont pas besoin de s'inquiéter de jetons spécifiques parce qu'ils sont fongibles, donc ils sont tous les mêmes.

Cependant, la valeur d'un jeton ERC-721 n'est pas la même qu'un autre jeton ERC-721 en raison de sa non-fongibilité. Ajouter une adresse et un solde au contrat ne suffira pas ; les détails de propriété uniques d'un jeton doivent également être ajoutés.

Événements

Les événements sont déclenchés chaque fois qu'un contrat les appelle, et ils sont diffusés sur n'importe quel programme d'écoute.

Les programmes en dehors du contrat écoutent les événements afin qu'ils puissent exécuter le code lors de l'exécution. La norme ERC-721 traite de deux événements :

Transfert ()

Approbation ()

#1 Transfert

Chaque fois qu'un jeton change de mains, cet événement est déclenché. Chaque fois que la propriété d'un jeton passe d'une personne à une autre, cet événement est déclenché. Il détaille ce qui suit :

Quel compte a envoyé le jeton ?

Quel compte a reçu le jeton ?

Quel jeton a été transféré (par vérification d'ID) ?

#2 Approbation

Ce deuxième événement est déclenché chaque fois qu'un utilisateur permet à un autre utilisateur de prendre possession d'un jeton particulier. L'événement détaille le compte qui possède actuellement le jeton et quel compte obtient l'autorisation de le posséder à l'avenir. Il vérifie également l'ID de jeton pour déterminer quel jeton particulier a été approuvé pour transférer la propriété.

Autres normes de jetons non fongibles

#1 ERC-1155

ERC-1155 est une autre norme de jeton non fongible popularisée par l'équipe Enjin. Les ID définis ici ne représentent pas un seul actif, mais des classes d'actifs. Donc, si nous voulons faire des « cartes » à collectionner, nous pourrions avoir une carte d'identité représentant des « cartes ». Un portefeuille pourrait en avoir 50.

Un avantage de ERC-1155 par rapport à ERC-721, un utilisateur devrait transférer ces 50 cartes en modifiant l'état du contrat intelligent. Toutefois, l'inconvénient du ERC-1155 réside dans la perte de traçabilité.

#2 ERC-998

Les composables comme le ERC-998 fournissent un modèle selon lequel les TN peuvent posséder à la fois des actifs non fongibles et fongibles.

Avantages et inconvénients des jetons non fongibles

Avantages

La norme ERC-721 peut être un moyen avec lequel chaque actif significatif pourrait être jetée sur une blockchain publique ou hybride avec une immuabilité et une sécurité complètes.

Les jetons non fongibles peuvent être conçus avec beaucoup plus de ressources que la plupart des ressources disponibles pendant ce temps. Les utilisateurs peuvent le faire en ajoutant un contexte et des informations supplémentaires aux métadonnées de l'actif.

Inconvénients :

Le standard de jeton ERC-721 est encore relativement nouveau.

Les jetons fongibles sont divisibles jusqu'à un certain degré. ERC-721 ne peut tout simplement pas être divisé et doit être acheté ou vendu entier.

Comme mentionné précédemment, plusieurs projets ont commencé à émettre des jetons NFT. L'un d'eux est RSK.

Qu'est-ce que RSK ?

Rootstock (RSK) est une plate-forme de contrat intelligent qui est connectée à la blockchain Bitcoin via la technologie sidechain. Rootstock est né pour être compatible avec les applications d'Ethereum (le modèle Web3/EVM/Solidity). L'idée derrière la création de RSK était de donner des fonctionnalités de contrat intelligent Bitcoin blockchain. À son cœur même, Rootstock est une combinaison de :

Une machine virtuelle déterministe TURIN-complète (pour les contrats intelligents) compatible avec l'EVM d'Ethereum.

Un sidechain Bitcoin bidirectionnel (pour le commerce BTC dénominé) basé sur une fédération forte.

Un protocole de consensus de fusion SHA256D (pour la sécurité de consensus reposant sur les mineurs de Bitcoin) avec un intervalle de bloc de 30 secondes. (pour les paiements rapides).

RSK : Cas d'utilisation de NFT

Son partenariat avec Watafan peut décrire parfaitement les avancées de RSK dans le domaine des jetons non fongibles.

Watafan permettra aux célébrités de créer leurs propres cartes à collectionner numériques, alias watacards.

Les célébrités peuvent donner les watacards à leurs fans en cadeau ou en autographe.

Ils peuvent utiliser leur portefeuille personnel pour signer ces cartes cryptographiquement.

Les contrats intelligents protègent la propriété intellectuelle des idoles.

Chaque fois que les fans échangent des watacards sur le marché secondaire entre eux. La célébrité concernée recevra une partie des actions.

Watafan vise à propulser la propriété numérique au niveau supérieur en tirant parti des contrats intelligents. Les idoles Watafan peuvent sécuriser leurs droits d'auteur et leur identité numérique avec les contrats intelligents RSK.

À long terme, les watacards se cimenteront comme un nouveau type d'atout qui peut contribuer à préserver les droits d'auteur intellectuels des artistes, des athlètes, des musiciens, des acteurs et d'autres personnes.

Comment construire un RSK NFT ?

Voici une bonne ressource pour commencer à coder votre jeton non fongible et une vidéo avec des instructions étape par étape pour créer votre propre jeton collectable sur le réseau de RSK.

Like what you read? Give us one like or share it to your friends and get +16

1,325
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In