La semaine dernière, nous avons vu au moins trois normes liées à Ethereum faire l'objet de discussions intensives sur différents canaux. Il s'agit des normes EIP-6969, ERC-721C et ERC-6551, chacune ayant des objectifs et des impacts potentiels différents.
Chaque norme a le potentiel de former ou de modifier une industrie, son importance est donc évidente. Le fait de s'y prendre à l'avance peut également vous aider à découvrir les nouvelles tendances actuelles.
Cependant, l'une des caractéristiques du monde de la cryptographie est la nature dispersée et soudaine de l'information, associée à des ressources limitées, ce qui peut vous empêcher d'approfondir les caractéristiques techniques de chaque norme et leurs impacts potentiels. C'est pourquoi Deep Tide a pour objectif de compiler, d'interpréter et de comparer ces normes, afin de vous permettre d'acquérir une compréhension globale d'une manière claire et compréhensible.
EIP-6969 est une proposition qui est apparue pour la première fois autour du 8 mai. Il introduit un protocole universel visant à mettre en œuvre le revenu protégé par contrat (CSR). Cette proposition peut être considérée comme une version améliorée de la précédente EIP-1559.
En clair, le protocole espère permettre aux créateurs de contrats intelligents de s'approprier une part des frais de gaz générés par les utilisateurs de ces contrats.
Le co-auteur de la proposition,<a href="https://twitter.com/owocki""> @owocki , a également mentionné qu'il espérait inciter les développeurs de contrats intelligents à travers ce mécanisme pour promouvoir le développement de l'écosystème Ethereum L2, tout en ne mettant pas en œuvre cette proposition sur Ethereum L1 pour maintenir la neutralité de L1.
D'après mon interprétation, si ce mécanisme d'incitation est mis en œuvre sur Ethereum L1, il est susceptible d'attirer à la fois les bons et les mauvais acteurs qui veulent manipuler le volume des transactions, ce qui entraînera une congestion. Dans l'ensemble, les inconvénients l'emportent sur les avantages. C'est pourquoi il est préférable de l'appliquer à la L2.
Cependant, pour bien comprendre cette proposition EIP-6969, il est nécessaire de comprendre le fonctionnement actuel et la composition des frais de gaz dans Ethereum. Il s'agit du précédent EIP-1559.
L'EIP-1559 est entré en vigueur lors du hard fork d'Ethereum à Londres en août 2021. Il spécifie différentes destinations pour les frais de transaction payés par les utilisateurs :
Il est évident que l'EIP-1559 ne prend pas en compte les intérêts des promoteurs de contrats. En fait, en tant que chaîne publique, vous pouvez considérer que l'offre d'Ethereum est composée de deux parties :
Valideurs (mineurs originaux) + Développeurs de contrats. Le premier fournit essentiellement un grand livre fiable, tandis que le second offre une variété d'applications. Il est donc théoriquement raisonnable de leur accorder également une part du gâteau.
Si l'EIP-6969 peut être mis en œuvre en temps réel, la taxe sur le gaz peut être décomposée comme suit : brûlage + redevance de base + redevance de priorité + redevance versée aux développeurs de contrats.
En résumé, il existe des liens et des différences entre EIP-6969 et EIP-1559. L'EIP-1559 est une proposition d'amélioration du protocole axée sur le mécanisme de frais de transaction, visant à fournir des frais de transaction plus stables et prévisibles, et à gérer la congestion du réseau. De même, tout en conservant les avantages de l'EIP-1559, l'EIP-6969 aligne davantage les mécanismes d'incitation des créateurs de contrats et du réseau en introduisant un mécanisme de revenus pour les créateurs de contrats, encourageant la participation et les récompenses des créateurs de contrats.
Nous pouvons utiliser le tableau suivant pour démontrer clairement les fonctions et les impacts de l'EIP-6969, ainsi que ses origines avec l'EIP-1559 :
Notez que nous pensons que le principal risque de ce nouveau protocole est que si les développeurs de contrats incitatifs peuvent recevoir des redevances sur le gaz, cela conduira-t-il à l'émergence d'un plus grand nombre de contrats de pacotille ? Il existe donc des risques de sécurité contractuelle et d'occupation de ressources publiques sur l'ensemble de la chaîne publique.
L'ERC-721C a été proposé par Limit Break comme une amélioration de la norme ERC-721 relative aux jetons non fongibles (NFT) sur Ethereum. Son principal objectif est de donner aux créateurs de NFT plus de contrôle et de personnalisation sur leurs collections de NFT et sur la manière dont les redevances sont gérées.
Note:
Limit Break est un studio de développement de jeux gratuits qui a introduit le concept des Creator Tokens en janvier 2021. La norme ERC721-C version 1.1 a été lancée en mai 2023, mettant en œuvre de nombreux concepts de jetons de créateur.<a href="https://twitter.com/huntersolaire_""> @huntersolaire_ a également détaillé les spécificités de cette norme dans un tweet.
Le dépôt officiel "Creator Token Transfer" de Limit Break montre que l'ERC721-C est actuellement compatible avec Ethereum et Polygon. Il est également pris en charge par le testnet Sepolia pour Ethereum et le testnet Mumbai pour Polygon.
D'après le nom "Creator Token", il est évident que l'ERC721-C est plus axé sur les créateurs, donnant ainsi la priorité à la protection des droits d'auteur.
En clair, selon la norme ERC-721 actuelle, les redevances ne sont en fait qu'un simple accord commercial et ne sont pas exécutoires en chaîne. L'ERC-721C a été proposé pour résoudre ce problème et faire des redevances une règle de contrat intelligent applicable sur la blockchain.
Avec l'ERC721-C, les utilisations possibles sont les suivantes :
Le lancement de l'ERC-721C aura un impact important sur l'industrie des NFT :
Un tableau résumant l'ERC-721C :
L'ERC-6551 améliore la fonctionnalité et la valeur des NFT en renforçant les portefeuilles de contrats intelligents NFT.
Le protocole est coécrit par @BennyGiang, l'un des membres fondateurs de Dapper Labs, dont l'équipe a contribué à la norme de jeton ERC-721 et aux premiers projets tels que CryptoKitties.
Le problème des NFT ERC-721 conventionnels est leur portée limitée. Ils peuvent uniquement être possédés et transférés, et ne peuvent pas posséder d'autres actifs tels que des jetons ou d'autres NFT. En outre, ils ne peuvent pas interagir avec d'autres contrats intelligents ou évoluer en fonction de facteurs externes ou de l'apport de l'utilisateur.
L'ERC-6551 répond aux limites des NFT ERC-721 conventionnels en introduisant le concept d'un portefeuille de contrats intelligents pour les NFT. Grâce à une combinaison de registres et de contrats proxy, il permet aux NFT eux-mêmes de détenir d'autres actifs, d'interagir avec d'autres contrats intelligents et comptes, et d'atteindre une plus grande fonctionnalité et interactivité.
Par conséquent, vous pouvez considérer que les jetons (NFT) conformes à la norme ERC-6551 fonctionnent comme des portefeuilles de contrats intelligents. Cela signifie que l'ERC-6551 peut contenir des jetons et d'autres NFT tout comme les portefeuilles de contrats intelligents ordinaires, et peut effectuer des transactions avec d'autres contrats intelligents et comptes tels que des échanges décentralisés (DEX), des plateformes de prêt, des environnements de jeu, et bien plus encore.
Cette façon d'exploiter les NFT en tant que portefeuilles de contrats intelligents forme ce que l'on appelle des "comptes liés à des tokens" (TBA), qui sont créés et gérés par le biais d'un registre sans autorisation compatible avec les NFT ERC-721 existants.
Pour résumer brièvement, l'ERC-6551 peut apporter à la fois des avantages et des défis :
Au moment où j'écris ces lignes, une question me vient encore à l'esprit : Quelle est la différence entre l'EIP et l'ERC ?
L'EIP (Ethereum Improvement Proposal) et l'ERC (Ethereum Request for Comments) sont deux normes de proposition liées à Ethereum, mais elles sont en fait différentes.
EIP est le standard de proposition d'amélioration du réseau Ethereum, qui est utilisé pour décrire les propositions d'amélioration et de nouvelles fonctionnalités du protocole Ethereum. Une fois que l'EIP aura été adopté et approuvé, il fera partie du protocole Ethereum et sera mis en œuvre sur le réseau Ethereum. L'EIP décrit les changements au niveau du protocole, tels que l'amélioration des mécanismes de la blockchain, des règles de la machine virtuelle, des algorithmes de consensus, etc.
Au contraire, l'ERC est la norme de jeton pour Ethereum, utilisée pour décrire l'interface et la fonctionnalité des contrats de jeton. L'ERC définit les normes de base pour les contrats de jetons afin de garantir l'interopérabilité des jetons sur le réseau Ethereum. L'ERC est une spécification pour les contrats de jetons, décrivant des fonctions telles que le transfert de jetons, la recherche de solde, les métadonnées, etc.
Par conséquent, bien que l'EIP et l'ERC soient tous deux des mécanismes de normalisation au sein de la communauté Ethereum, ils se concentrent sur des domaines différents. L'EIP se concentre sur les améliorations au niveau du protocole, tandis que l'ERC se concentre sur la normalisation des contrats de jetons. Ainsi, l'EIP ne devient pas directement l'ERC, puisqu'il s'agit de deux concepts indépendants.
La semaine dernière, nous avons vu au moins trois normes liées à Ethereum faire l'objet de discussions intensives sur différents canaux. Il s'agit des normes EIP-6969, ERC-721C et ERC-6551, chacune ayant des objectifs et des impacts potentiels différents.
Chaque norme a le potentiel de former ou de modifier une industrie, son importance est donc évidente. Le fait de s'y prendre à l'avance peut également vous aider à découvrir les nouvelles tendances actuelles.
Cependant, l'une des caractéristiques du monde de la cryptographie est la nature dispersée et soudaine de l'information, associée à des ressources limitées, ce qui peut vous empêcher d'approfondir les caractéristiques techniques de chaque norme et leurs impacts potentiels. C'est pourquoi Deep Tide a pour objectif de compiler, d'interpréter et de comparer ces normes, afin de vous permettre d'acquérir une compréhension globale d'une manière claire et compréhensible.
EIP-6969 est une proposition qui est apparue pour la première fois autour du 8 mai. Il introduit un protocole universel visant à mettre en œuvre le revenu protégé par contrat (CSR). Cette proposition peut être considérée comme une version améliorée de la précédente EIP-1559.
En clair, le protocole espère permettre aux créateurs de contrats intelligents de s'approprier une part des frais de gaz générés par les utilisateurs de ces contrats.
Le co-auteur de la proposition,<a href="https://twitter.com/owocki""> @owocki , a également mentionné qu'il espérait inciter les développeurs de contrats intelligents à travers ce mécanisme pour promouvoir le développement de l'écosystème Ethereum L2, tout en ne mettant pas en œuvre cette proposition sur Ethereum L1 pour maintenir la neutralité de L1.
D'après mon interprétation, si ce mécanisme d'incitation est mis en œuvre sur Ethereum L1, il est susceptible d'attirer à la fois les bons et les mauvais acteurs qui veulent manipuler le volume des transactions, ce qui entraînera une congestion. Dans l'ensemble, les inconvénients l'emportent sur les avantages. C'est pourquoi il est préférable de l'appliquer à la L2.
Cependant, pour bien comprendre cette proposition EIP-6969, il est nécessaire de comprendre le fonctionnement actuel et la composition des frais de gaz dans Ethereum. Il s'agit du précédent EIP-1559.
L'EIP-1559 est entré en vigueur lors du hard fork d'Ethereum à Londres en août 2021. Il spécifie différentes destinations pour les frais de transaction payés par les utilisateurs :
Il est évident que l'EIP-1559 ne prend pas en compte les intérêts des promoteurs de contrats. En fait, en tant que chaîne publique, vous pouvez considérer que l'offre d'Ethereum est composée de deux parties :
Valideurs (mineurs originaux) + Développeurs de contrats. Le premier fournit essentiellement un grand livre fiable, tandis que le second offre une variété d'applications. Il est donc théoriquement raisonnable de leur accorder également une part du gâteau.
Si l'EIP-6969 peut être mis en œuvre en temps réel, la taxe sur le gaz peut être décomposée comme suit : brûlage + redevance de base + redevance de priorité + redevance versée aux développeurs de contrats.
En résumé, il existe des liens et des différences entre EIP-6969 et EIP-1559. L'EIP-1559 est une proposition d'amélioration du protocole axée sur le mécanisme de frais de transaction, visant à fournir des frais de transaction plus stables et prévisibles, et à gérer la congestion du réseau. De même, tout en conservant les avantages de l'EIP-1559, l'EIP-6969 aligne davantage les mécanismes d'incitation des créateurs de contrats et du réseau en introduisant un mécanisme de revenus pour les créateurs de contrats, encourageant la participation et les récompenses des créateurs de contrats.
Nous pouvons utiliser le tableau suivant pour démontrer clairement les fonctions et les impacts de l'EIP-6969, ainsi que ses origines avec l'EIP-1559 :
Notez que nous pensons que le principal risque de ce nouveau protocole est que si les développeurs de contrats incitatifs peuvent recevoir des redevances sur le gaz, cela conduira-t-il à l'émergence d'un plus grand nombre de contrats de pacotille ? Il existe donc des risques de sécurité contractuelle et d'occupation de ressources publiques sur l'ensemble de la chaîne publique.
L'ERC-721C a été proposé par Limit Break comme une amélioration de la norme ERC-721 relative aux jetons non fongibles (NFT) sur Ethereum. Son principal objectif est de donner aux créateurs de NFT plus de contrôle et de personnalisation sur leurs collections de NFT et sur la manière dont les redevances sont gérées.
Note:
Limit Break est un studio de développement de jeux gratuits qui a introduit le concept des Creator Tokens en janvier 2021. La norme ERC721-C version 1.1 a été lancée en mai 2023, mettant en œuvre de nombreux concepts de jetons de créateur.<a href="https://twitter.com/huntersolaire_""> @huntersolaire_ a également détaillé les spécificités de cette norme dans un tweet.
Le dépôt officiel "Creator Token Transfer" de Limit Break montre que l'ERC721-C est actuellement compatible avec Ethereum et Polygon. Il est également pris en charge par le testnet Sepolia pour Ethereum et le testnet Mumbai pour Polygon.
D'après le nom "Creator Token", il est évident que l'ERC721-C est plus axé sur les créateurs, donnant ainsi la priorité à la protection des droits d'auteur.
En clair, selon la norme ERC-721 actuelle, les redevances ne sont en fait qu'un simple accord commercial et ne sont pas exécutoires en chaîne. L'ERC-721C a été proposé pour résoudre ce problème et faire des redevances une règle de contrat intelligent applicable sur la blockchain.
Avec l'ERC721-C, les utilisations possibles sont les suivantes :
Le lancement de l'ERC-721C aura un impact important sur l'industrie des NFT :
Un tableau résumant l'ERC-721C :
L'ERC-6551 améliore la fonctionnalité et la valeur des NFT en renforçant les portefeuilles de contrats intelligents NFT.
Le protocole est coécrit par @BennyGiang, l'un des membres fondateurs de Dapper Labs, dont l'équipe a contribué à la norme de jeton ERC-721 et aux premiers projets tels que CryptoKitties.
Le problème des NFT ERC-721 conventionnels est leur portée limitée. Ils peuvent uniquement être possédés et transférés, et ne peuvent pas posséder d'autres actifs tels que des jetons ou d'autres NFT. En outre, ils ne peuvent pas interagir avec d'autres contrats intelligents ou évoluer en fonction de facteurs externes ou de l'apport de l'utilisateur.
L'ERC-6551 répond aux limites des NFT ERC-721 conventionnels en introduisant le concept d'un portefeuille de contrats intelligents pour les NFT. Grâce à une combinaison de registres et de contrats proxy, il permet aux NFT eux-mêmes de détenir d'autres actifs, d'interagir avec d'autres contrats intelligents et comptes, et d'atteindre une plus grande fonctionnalité et interactivité.
Par conséquent, vous pouvez considérer que les jetons (NFT) conformes à la norme ERC-6551 fonctionnent comme des portefeuilles de contrats intelligents. Cela signifie que l'ERC-6551 peut contenir des jetons et d'autres NFT tout comme les portefeuilles de contrats intelligents ordinaires, et peut effectuer des transactions avec d'autres contrats intelligents et comptes tels que des échanges décentralisés (DEX), des plateformes de prêt, des environnements de jeu, et bien plus encore.
Cette façon d'exploiter les NFT en tant que portefeuilles de contrats intelligents forme ce que l'on appelle des "comptes liés à des tokens" (TBA), qui sont créés et gérés par le biais d'un registre sans autorisation compatible avec les NFT ERC-721 existants.
Pour résumer brièvement, l'ERC-6551 peut apporter à la fois des avantages et des défis :
Au moment où j'écris ces lignes, une question me vient encore à l'esprit : Quelle est la différence entre l'EIP et l'ERC ?
L'EIP (Ethereum Improvement Proposal) et l'ERC (Ethereum Request for Comments) sont deux normes de proposition liées à Ethereum, mais elles sont en fait différentes.
EIP est le standard de proposition d'amélioration du réseau Ethereum, qui est utilisé pour décrire les propositions d'amélioration et de nouvelles fonctionnalités du protocole Ethereum. Une fois que l'EIP aura été adopté et approuvé, il fera partie du protocole Ethereum et sera mis en œuvre sur le réseau Ethereum. L'EIP décrit les changements au niveau du protocole, tels que l'amélioration des mécanismes de la blockchain, des règles de la machine virtuelle, des algorithmes de consensus, etc.
Au contraire, l'ERC est la norme de jeton pour Ethereum, utilisée pour décrire l'interface et la fonctionnalité des contrats de jeton. L'ERC définit les normes de base pour les contrats de jetons afin de garantir l'interopérabilité des jetons sur le réseau Ethereum. L'ERC est une spécification pour les contrats de jetons, décrivant des fonctions telles que le transfert de jetons, la recherche de solde, les métadonnées, etc.
Par conséquent, bien que l'EIP et l'ERC soient tous deux des mécanismes de normalisation au sein de la communauté Ethereum, ils se concentrent sur des domaines différents. L'EIP se concentre sur les améliorations au niveau du protocole, tandis que l'ERC se concentre sur la normalisation des contrats de jetons. Ainsi, l'EIP ne devient pas directement l'ERC, puisqu'il s'agit de deux concepts indépendants.