Rejoignez-Nous sur

ERC721 Token Standard & The Fungibility of Assets – A Developer’s Perspective

News

ERC721 Token Standard & The Fungibility of Assets – A Developer’s Perspective

9CbigzH72lM1ROlvE9nZQ5xFmIN2
Photo de profil de l'auteur

@zaryab2000MD Zaryab Afser

DÉVELOPPEUR BLOCKCHAIN ​​| avec une vision de DÉCENTRALISER le WEB

Pour commencer, que sont exactement les TOKENS?

En termes plus simples, un jeton peut être considéré comme un représentant de la valeur dans un
plate-forme particulière qui a la capacité d'être échangée contre des services,
la monnaie, le temps ou même les actions d'une entreprise, etc.

Imaginez une salle de cinéma

9CbigzH72lM1ROlvE9nZQ5xFmIN2 a07j2598

La meilleure façon de comprendre un jeton est de prendre un exemple réel comme une salle de cinéma. Avant d'entrer dans une salle de cinéma, vous devez échanger vos billets pour recevoir des billets.

Ces tickets peuvent en fait être considérés comme des jetons.

Dans la salle de cinéma, l’argent réel n’a pas vraiment de valeur (sauf si le manager à l'intérieur est corrompu ) mais le ticket le fait.

Ces billets ont maintenant une valeur suffisante pour être échangés contre un siège à l'intérieur du
salle. En fait, presque tout ou services que vous pourriez souhaiter à l'intérieur
salle, dépend complètement du type de billets que vous avez.

Plus vous avez de billets, plus vous avez accès au nombre de places.
De plus, plus votre billet est coûteux, meilleure est la qualité de vos sièges.

Les billets sont des jetons et HALL est DAPP

Maintenant, échangez simplement l'idée entière de la salle de cinéma avec une application décentralisée (Dapp) et les billets de cinéma avec les jetons cryptographiques autorisés dans ce DAPP.

C'est tout. Vous venez de comprendre ce que sont réellement les jetons.

Par conséquent, on peut sans aucun doute dire que les jetons jouent un rôle impératif car ils vous permettent d'accéder à certaines fonctionnalités ou services fournis par le DAPP et agissent comme un moyen d'échange au sein de cette plate-forme particulière.

Le concept de FONGIBILITÉ

Avant même de comprendre l'idée de base de ERC721, il est littéralement impératif pour nous de comprendre les 2 types les plus cruciaux de TOKENS.

9CbigzH72lM1ROlvE9nZQ5xFmIN2 hw7p25zk

Jetons fongibles

Cela représente le type simple de jetons que nous connaissons assez bien dans notre vie quotidienne.

9CbigzH72lM1ROlvE9nZQ5xFmIN2 ko7y251r

Un jeton fongible peut être défini comme ceux qui sont équivalents ainsi que
facilement interchangeables.

Par exemple, un billet de 100 roupies peut être échangé
pour tout autre billet de 100 roupies puisque tous sont identiques et tiennent
le même montant de valeur.

Il n'y a pas d'unicité dans les actifs fongibles car ils sont déjà disponibles dans un
grande quantité. Une roupie de 100 que vous avez est assez similaire à la note I
ont dans tous les aspects, c'est-à-dire la taille, la forme, la couleur ainsi que la valeur.

Par conséquent, il n’ya pas de caractère unique dans les actifs fongibles.

De plus, ces actifs fongibles sont divisibles en unités plus petites et cela n'a pas vraiment d'importance puisque la valeur de toutes les unités plus petites ensemble toujours
reste le même.

Par exemple, un billet de 100 Rupee peut être divisé en deux billets de 50 Rupee ou
même en dix billets de 10 roupies. Cela n'a pas vraiment d'importance puisque tout cela
les notes plus petites ensemble apportent la même valeur que la note de 100 roupies.

Cependant, il n'en va pas de même pour les jetons non fongibles.

2. Jetons non fongibles

Contrairement aux actifs fongibles, les jetons non fongibles (NFT) ne sont pas du tout interchangeables et équivalents.

9CbigzH72lM1ROlvE9nZQ5xFmIN2 7u8425jw

Les NFT peuvent simplement être compris comme tous les actifs dont la valeur existe en raison de son caractère unique, de son utilité ainsi que de sa rareté.

Les NFT peuvent simplement être compris comme tous les actifs dont la valeur existe en raison de son caractère unique, de son utilité ainsi que de sa rareté.

Le meilleur exemple d'actifs non fongibles sont les peintures ou les œuvres d'art uniques.

Chaque peinture est unique en son genre et est unique à sa manière.

Maintenant, ces peintures entrent dans la catégorie des actifs non fongibles parce que toutes sont différentes, rares et surtout uniques. Cela signifie que contrairement aux jetons Fungible, les NFT ne peuvent pas être échangés simplement.

De plus, ils ne sont pas divisibles comme les actifs fongibles car une fois divisés, ils perdent leur valeur réelle.

Par conséquent, alors que les actifs fongibles traitent de la quantité (combien) de jetons que vous possédez, les actifs non fongibles concernent davantage la qualité (laquelle) des jetons que vous possédez.

Entre ERC721

Fin 2017, Dieter Shirley a présenté une proposition d'amélioration d'Ethereum appelée ERC721.

Pourquoi ERC721 et pas ERC20?

La communauté Ethereum disposait déjà d'un standard efficace appelé ERC20
tokens, pour représenter et suivre les tokens fongibles sur la blockchain.

Cependant, il était au-delà de la capacité de l'ERC20 de suivre les NFT car contrairement aux jetons fongibles, chaque NFT est distinct.

ERC721, bien qu'inspiré du protocole ERC20, fournit une interface standard modifiée et efficace pour les jetons non fongibles.

Bien que les jetons ERC721 puissent être utilisés dans n'importe quel échange, leur valeur n'est cependant pas similaire et dépend en grande partie de leur unicité et de leur rareté.

De plus, contrairement aux jetons ERC20, la valeur des jetons non fongibles dans la norme de jeton ERC721 dépend en grande partie de leur unicité ainsi que de leur rareté.

Le fait que l'ERC721 soit différent de l'ERC20 se trouve en fait dans son contrat intelligent.

Bien que ERC721 suive la procédure de base d'ERC20, certaines fonctions dans ERC721 nous permettent également de suivre les actifs non fongibles.

Plongeons-nous et apprenons-en davantage sur le contrat ERC721 et les fonctions qui en font un produit unique.

Fonctions impératives dans ERC721

Événements importants dans ERC721:

Analyse approfondie des fonctions et événements de l'ERC721

Interface ERC721

Propriétaire de

Paramètre de fonctionr:

_tokenId – l'identifiant unique attribué à chaque NFT.

Ce qu'il fait: Recherche simplement le propriétaire d'un NFT particulier.

Ce qu'il renvoie: Renvoie l'adresse du propriétaire propriétaire du NFT.

safeTransferFrom

Paramètre de fonction:

Ce qu'il fait: Sa tâche principale est de transférer la propriété d'une adresse à une autre.

Lève une erreur: Cette fonction peut générer des erreurs dans 5 conditions cruciales. Il est vraiment impératif de comprendre chacun d'eux.

une. Il génère une erreur si l'expéditeur de msg n'est pas le propriétaire actuel, un opérateur autorisé ou une adresse approuvée pour le NFT à transférer.

b. Si le paramètre _from ne contient pas l'adresse du propriétaire actuel, une erreur sera générée.

c. Si le paramètre _to est une adresse nulle (adresse invalide).

ré. Si le _tokenId n'est pas un NFT valide.

Remarque: cette fonction peut générer une erreur même une fois le transfert terminé.

e. L'une des parties les plus impératives à comprendre est que dès que le transfert est terminé, cette fonction vérifie si l'adresse _to passée dans le paramètre est un compte externe (appartenant à une personne) ou une adresse de contrat (appartenant à un Contrat).

Il vérifie ensuite si la valeur de retour est égale à:

Si la valeur de retour n'est pas la même, cela génère une erreur.

transfert à partir de

Paramètre de fonction:

Ce qu'il fait:

Il transfère également la propriété d'un NFT d'une adresse à une autre.

Dans cette fonction, l'appelant est responsable de confirmer que le récepteur du NFT est capable de recevoir des NFT. Sinon, les NFT peuvent être perdus dès que l'exécution de cette fonction est terminée.

Lève une erreur:

une. Il génère une erreur si l'expéditeur de msg n'est pas le propriétaire actuel, un opérateur autorisé ou une adresse approuvée pour le NFT à transférer.

b. Si le paramètre _from ne contient pas l'adresse du propriétaire actuel, une erreur sera générée.

c. Si le paramètre _to est une adresse nulle (adresse invalide).

ré. Si le _tokenId n'est pas un NFT valide.

approuver

Paramètre de fonction:

Ce qu'il fait: Cette fonction est utilisée pour modifier ou confirmer l'adresse approuvée pour un NFT.

Lève une erreur:

une. Il génère une erreur si l'expéditeur de msg n'est pas le propriétaire actuel, un opérateur autorisé ou une adresse approuvée pour le NFT à transférer.

b. Si le _tokenId n'est pas un NFT valide.

setApprovalForAll

Paramètre de fonction:

Ce qu'il fait:

C'est l'une des fonctions les plus impératives car elle permet au propriétaire du
NFT pour permettre ou empêcher certains tiers, c'est-à-dire les opérateurs de gérer
tous ses NFT.

Lève une erreur:

une. Il renvoie une erreur si le msg.sender n'est pas le propriétaire actuel, un
opérateur autorisé ou une adresse approuvée pour que le NFT soit
transféré.

getApproved

Paramètre de fonction:

Ce qu'il fait: Il s'agit d'une fonction simple qui nous fournit l'adresse approuvée pour un seul NFT.

Ce qu'il renvoie: Renvoie l'adresse approuvée pour un NFT particulier. Il renvoie une adresse nulle s'il n'y a pas d'adresse approuvée pour un NFT.

Lève une erreur: Si la _tokenId n'est pas un NFT valide.

isApprovedForAll

Paramètre de fonction:

Ce qu'il fait: Cette fonction nous fournit des informations indiquant si un opérateur est autorisé ou non pour une autre adresse.

Ce qu'il renvoie: Renvoie True si _operator est une adresse approuvée pour le propriétaire, sinon renvoie False.

Événements importants dans ERC721:

Événement de transfert:

Cet événement est émis chaque fois que la propriété d'un NFT est modifiée d'une adresse à une autre.

2. Événement d'approbation

Chaque fois qu'une adresse approuvée pour un NFT particulier est convertie ou réaffirmée, l'événement d'approbation est émis.

3. Événement ApprovalForAll

Cet événement est déclenché uniquement lorsqu'un tiers ou un opérateur est autorisé ou
empêché d'utiliser les NFT d'un utilisateur particulier au nom de l'utilisateur.

Une fois autorisé, l'opérateur peut gérer tous les NFT du propriétaire.

Meilleurs cas d'utilisation des jetons non fongibles

Les NFT ont un ensemble de propriétés complètement distinct qui le rend assez différent des jetons fongibles traditionnels.

Par conséquent, avant d'utiliser des NFT ou de commencer à développer vos propres NFT, il est très important que vous compreniez les meilleures façons dont un jeton non fongible peut et doit être utilisé.

Certaines des applications les plus connues des NFT sont les suivantes:
1. Jeux
2. Objets de collection
3. Licence

NFT dans le jeu

9CbigzH72lM1ROlvE9nZQ5xFmIN2

L'un des cas d'utilisation les plus connus des NFT dans le jeu peut sans aucun doute être considéré comme des crypto-monnaies.

En fait, c'était l'un des premiers meilleurs cas d'utilisation des NFT qui ont attiré
une énorme attention envers les NFT et la norme de jeton ERC721.

Avec l'utilisation des NFT, ce jeu a énormément élargi ses limites et
les gens ont dépensé plus de 6,5 millions de dollars pour ces crypto-monnaies uniques.

NFT dans l'octroi de licences

L'octroi de licences logicielles est un autre meilleur cas d'utilisation des NFT.

Il est largement admis que l'utilisation des NFT dans le cadre des licences peut réduire non seulement
réduire le piratage mais permet également aux gens de réaliser des bénéfices en vendant leurs
licences sur le marché libre.

Eh bien, je suppose que maintenant Vous êtes tous prêts à commencer avec le standard de jeton ERC721 et les NFT.

Bonne chance!

Mots clés

La bannière Noonification

Abonnez-vous pour obtenir votre tour d'horizon quotidien des meilleures histoires technologiques!



Traduction de l’article de MD Zaryab Afser : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

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

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top