1. Il existe deux normes les plus importantes sur Ethereum : ERC-20 et ERC-721. ERC20 est utilisé pour émettre des pièces, telles que $SHIB, $PEPE, $APE, etc., qui sont toutes émises en utilisant la norme ERC20 ; ERC721 (y compris ERC721A amélioré, etc.) est utilisé pour émettre des NFT, tels que BAYC, Azuki. , etc. sont tous émis en utilisant cette norme.NFT.
2. NFT a un problème d'indivisibilité et de liquidité insuffisante.Pour cette raison, de nombreux services de fragmentation, de jalonnement et d'autres services favorisant la liquidité de NFT ont été créés, tels que Blur, floor, BendDao, etc., mais ces bricolages n'ont pas résolu le problème. du niveau protocolaire. Au contraire, cela augmente la complexité et réduit la sécurité.
3. Les pièces émises avec ERC20 ne présentent pas ces problèmes. Elles sont naturellement divisibles et ont dérivé de nombreuses méthodes de jeu telles que le défi. Les fonctionnalités ERC20 peuvent-elles être introduites au niveau du protocole de NFT ? Un accident de code d'erreur accidentel généré par ChatGPT a mélangé les deux protocoles, ce qui a inspiré l'équipe ERC404. @0xacme a écrit la norme de protocole de première génération d'ERC404 et a publié le premier projet Pandora basé sur ERC404.
4. J'ai immédiatement analysé le code du contrat ERC404 et constaté que de nombreuses personnes étaient en accord, etc. Je ne vous dirai pas le code ici, mais essayez de présenter ERC404 dans un langage que les étudiants en arts libéraux peuvent comprendre :
(1) Si je publie un ensemble de projets CryptoPunks avec un total de 10 000 unités en utilisant la norme ERC404 et que vous en libérez deux, vous allez sur Opensea pour vérifier et constater que les deux NFT dans le portefeuille sont CryptoPunk#3099et CryptoPunk # 3100, l'un c'est le sol, et l'autre est un punk extraterrestre rare ! Vous allez sur Uniswap pour vérifier à nouveau et il y a 2 pièces $CryptoPunk dans votre portefeuille. Notez qu'il n'y a pas d'échange de graphiques et de pièces ici, et que vous n'avez pas non plus 2 NFT + 2 pièces. Les graphiques ici sont les pièces, et les pièces sont les graphiques !
(2) Si vous pensez que CryptoPunk#3099n'est pas beau et que vous souhaitez le vendre, vous avez deux options : La première option est d'aller à Opensea pour passer un ordre de vente de ce NFT, ce qui est le même que les transactions NFT ordinaires. . La deuxième option est d'aller sur Uniswap pour vendre votre pièce de 1 $ CryptoPunk. Veuillez noter ici qu'avant de vendre la pièce, vous devez d'abord transférer l'Alienpunk NFT vers un autre portefeuille, car lorsque vous le vendez sous forme de pièce, le protocole ne le fait pas. Sachez quelle pièce correspondante NFT vous souhaitez vendre, il vendra en premier votre dernière pièce correspondante NFT.
(3) Soit vous êtes optimiste quant à ce projet à long terme et souhaitez simplement vendre quelques pièces $CryptoPunk et garder le reste. Vous ne pouvez vendre que 0,2 pièces CryptoPunk $ sur Uniswap (ou 0,000001, qui peut être divisé en 18 maximum). décimales. Encore une fois, vendez des pièces avant de transférer Alien Punk vers d'autres portefeuilles, en ne laissant que le sol), en laissant 0,8 pièces. Mais lorsque vous allez sur OpenSea pour vérifier, le plancher NFT dans votre portefeuille n'est plus là, car votre nombre total de pièces $CryptoPunk est inférieur à 1 et votre NFT a été brûlé.
(4) Après deux jours, la devise $CryptoPunk continue d'augmenter. Vous sentez que vous avez vendu. Fomo veut acheter plus, alors vous allez sur Uniswap et achetez 0,3 $CryptoPunk. À ce moment, votre portefeuille a 0,8+0,3, un total de 1,1 $ CryptoPunk, vous allez sur Opensea pour vérifier et constater qu'il y a un autre CryptoPunk NFT dans votre portefeuille, mais ce n'est plus le CryptoPunk d'origine #3099, mais un nouveau NFT que le protocole crée au hasard pour vous, CryptoPunk #4062, un sweat à capuche, quelle malchance ! Vous êtes donc rapidement allé chez Opensea et avez vendu le NFT au prix fort. Pour le moment, votre portefeuille n'a pas de NFT et il ne reste que 0,1 $ de pièces CryptoPunk.
(5) D'un point de vue mondial, ce projet compte un total de 10 000 $ CryptoPunk, et idéalement, il y aura un maximum de 10 000 CryptoPunk NFT (tous les portefeuilles sont des pièces entières).
5. Bien sûr, ce qui précède est l'effet de la mise en œuvre idéale de l'ERC404. Il y a encore quelques problèmes dans le protocole de première génération, tels que :
(1) Chaque fois qu'un nouveau NFT est généré par transfert de jetons, un numéro est ajouté au numéro d'identification initial le plus élevé, de sorte que CryptoPunk#3099apparaisse. Après avoir été gravé, il ne reviendra jamais. Au lieu de cela, CryptoPunks #10001, # 10002... apparaîtra. , n'est plus une image fixe 10k, ce qui entre en conflit avec l'immuabilité (l'attribut le plus précieux) du 10k NFT. Vous pouvez ajouter un mappage non mintedid au contrat de protocole, et l'identifiant généré à chaque fois sera sélectionné au hasard à partir de ce mappage pour résoudre ce problème.
(2) Lorsque le nombre de pièces transférées dépasse 1, il est stupide de graver un NFT et de créer un nouveau NFT dans le portefeuille de réception, au lieu de transférer un NFT + quelques jetons de change. (Je ne parle pas de transfert via NFT, mais d'envoi de jetons de transfert).
(3) Le gaz est très élevé et de nombreuses parties du code du contrat peuvent être optimisées.
6. La force technique de l'équipe du projet ERC404 est très faible. Actuellement, seul @0xacme écrit du code. Mais il y a de bons signes aujourd'hui : l'équipe du projet a fait appel à des experts techniques de toutes les parties pour participer à l'amélioration du protocole et contribuer conjointement aux efforts open source.
À l'heure actuelle, l'ERC404 est toujours une épée lourde en fer noir. Bien qu'elle soit ingénieuse et inutilisable, elle présente encore de nombreux problèmes : l'ERC404 améliorée sera reforgée en une épée tueuse de dragon et une épée céleste, coupant les frais de gaz élevés et coupant tout est coupé pour fournir des liquidités au NFT. Les services existants sont patchés, ce qui pourrait vraiment apporter le printemps du NFT !