Source: ElBitcoin
Titre original : CashTokens : les tokens natifs arrivent sur Bitcoin Cash
Lien original :
Introduction et contexte
Fin 2008, l’idée de Bitcoin a été présentée comme un « système de paiement électronique pair-à-pair ». En effet, Satoshi Nakamoto a intitulé le livre blanc qui établissait les bases de ce protocole avec cette phrase. Selon Satoshi lui-même, la monnaie électronique suppose des paiements directs entre personnes « sans passer par une institution financière », une prémisse qui a servi de fondement à Bitcoin-BTC jusqu’en 2017, année durant laquelle les partisans du « Bitcoin comme argent liquide » ont dû migrer vers un réseau séparé appelé Bitcoin Cash (BCH) — « Bitcoin en espèces » en anglais. Ainsi, le concept de monnaie numérique est le point de départ de toute la technologie Bitcoin, en particulier dans le cas de BCH, qui revendique cette qualité comme inaliénable.
Cette caractéristique n’est pas incompatible avec l’ajout d’autres cas d’usage, tant que leur intégration ne met pas en péril la capacité d’utiliser BCH comme monnaie ou d’étendre son système pour que de plus en plus de personnes puissent l’adopter comme tel.
En ce sens, Bitcoin Cash (BCH) dispose d’un processus pour présenter, débattre et standardiser les idées appelé « CHIP » (sigle de : propositions d’améliorations de l’argent liquide) qui, de façon similaire aux « BIP » ou « propositions d’amélioration de Bitcoin » de Bitcoin-BTC, permet à la communauté de discuter et d’évaluer la pertinence des idées à développer pour ajouter de nouvelles fonctions aux applications, voire même au protocole sur lequel repose la monnaie.
L’une des fonctionnalités poursuivies depuis des années est la possibilité de transférer d’autres actifs via la blockchain de Bitcoin Cash. Des actifs que, dans le monde des cryptomonnaies, on appelle généralement « tokens » ou « jetons », très populaires dans de nombreux écosystèmes crypto, qui génèrent une activité économique supplémentaire sur les réseaux sur lesquels ils fonctionnent, et qui, accompagnés de fonctions comme la possibilité de mettre en œuvre des smart contracts, peuvent être échangés sur des exchanges décentralisés ou utilisés sur des plateformes DeFi.
Lorsque BCH venait de s’émanciper de BTC, plusieurs propositions ont été faites pour incorporer des tokens basés sur le concept de « pièces colorées », qui fait référence à des transactions (l’envoi d’une très petite quantité de Bitcoin Cash, par exemple) contenant des métadonnées permettant de transférer un token. Autrement dit, il s’agit d’utiliser les transactions BCH comme véhicule pour d’autres actifs, nécessitant un protocole capable d’interpréter ces métadonnées jointes comme un jeton, la quantité transférée, etc.
Cette idée a été implémentée sur le réseau Bitcoin Cash (BCH) via plusieurs protocoles, le plus connu et le plus ancien étant le « Simple Ledger Protocol » ou « tokens SLP ».
Cependant, le modèle des « pièces colorées » présente certaines limites, comme la nécessité d’exécuter des logiciels additionnels pour valider les informations qu’elles contiennent, ainsi que d’attendre au moins 1 confirmation pour valider ces transactions. En raison de ces faiblesses, les « pièces colorées » représentent une alternative viable pour envoyer et recevoir des tokens, mais sans égaler les qualités des paiements en monnaie de base.
Nouveau standard : un meilleur modèle
Le 15 mai 2023, Bitcoin Cash (BCH) incorporera, via une mise à jour, entre autres nouvelles fonctionnalités, la capacité de transférer des tokens sans les limitations des protocoles de « pièces colorées ». Cette nouvelle fonctionnalité, dont la spécification technique porte l’identifiant « CHIP-2022-02 », porte le nom de « CashTokens : primitives de jetons pour Bitcoin Cash ». En termes simples, CashTokens représente une solution supérieure par rapport au « Simple Ledger Protocol » des tokens SLP, se différenciant entre autres par les caractéristiques suivantes :
L’infrastructure prenant en charge les « tokens SLP » nécessitait de faire tourner des « nœuds SLP », c’est-à-dire des logiciels additionnels pour valider les transactions de ce type à partir des métadonnées incluses. Dans le cas de CashTokens, leur prise en charge ne nécessite qu’un nœud Bitcoin Cash, ainsi les mineurs et les opérateurs de nœuds complets peuvent attester de leur validité.
Les transactions de tokens SLP ne sont pas compatibles avec 0-conf, il peut donc être risqué d’accepter des transactions sans attendre la première confirmation. Les transactions avec CashTokens sont compatibles avec 0-conf, il est donc raisonnable de considérer valides les transactions sans confirmation inférieures à 200$.
Bien que le réseau Bitcoin Cash soit basé sur le modèle « UTXO », les transactions de tokens SLP sont vérifiées selon le modèle « DAG ». Les transactions CashTokens sont basées sur le modèle UTXO, ce qui permet une plus grande efficacité lors de la validation des transactions de ce standard.
Ces avantages, parmi tant d’autres, permettent aux CashTokens d’offrir une meilleure expérience utilisateur et réduisent la friction pour étendre la compatibilité des portefeuilles auto-détenus et des plateformes commerciales avec l’envoi et le stockage de tokens. Par ailleurs, les transactions avec CashTokens paient des frais aux mineurs libellés en Bitcoin Cash, de sorte que leur popularisation contribuera à l’entretien du système.
CashTokens : primitives de jetons
Dans la spécification technique de CashTokens figure l’expression « Token Primitives for Bitcoin Cash » comme nom officiel. Cette expression peut prêter à confusion pour un public francophone, car on pourrait penser (à tort) qu’il s’agit de quelque chose de « primitif », peu sophistiqué ou limité dans sa compatibilité avec la DeFi.
Cependant, CashTokens n’est pas seulement compatible avec les smart contracts écrits dans le langage de script de Bitcoin Cash, mais le terme ne vise pas à évoquer la simplicité. L’expression « primitives » dans ce contexte fait référence à une fonction fondamentale d’un protocole ; une fonction native du protocole, donc une traduction plus claire du concept serait « Tokens natifs pour Bitcoin Cash ».
Mise à jour : à l’origine, l’article indiquait que les CashTokens (contrairement aux tokens SLP) ne nécessitaient pas l’utilisation de deux formats d’adresses. Une correction a été apportée car les tokens natifs de Bitcoin Cash (BCH) permettent l’utilisation d’adresses token aware (sensibles aux tokens) qui peuvent recevoir aussi bien du BCH que des CashTokens, et des adresses au format normal qui ne reçoivent que du BCH. L’utilisation de deux formats vise à ce que les utilisateurs n’envoient pas de tokens à des portefeuilles ne prenant pas en charge ce type d’actifs. Par ailleurs, la traduction de token primitives en tokens primitifs a été corrigée. La bonne traduction est primitives de jetons, ou, de façon alternative pour transmettre la même idée, tokens natifs.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
CashTokens : les tokens natifs arrivent sur Bitcoin Cash
Source: ElBitcoin Titre original : CashTokens : les tokens natifs arrivent sur Bitcoin Cash Lien original :
Introduction et contexte
Fin 2008, l’idée de Bitcoin a été présentée comme un « système de paiement électronique pair-à-pair ». En effet, Satoshi Nakamoto a intitulé le livre blanc qui établissait les bases de ce protocole avec cette phrase. Selon Satoshi lui-même, la monnaie électronique suppose des paiements directs entre personnes « sans passer par une institution financière », une prémisse qui a servi de fondement à Bitcoin-BTC jusqu’en 2017, année durant laquelle les partisans du « Bitcoin comme argent liquide » ont dû migrer vers un réseau séparé appelé Bitcoin Cash (BCH) — « Bitcoin en espèces » en anglais. Ainsi, le concept de monnaie numérique est le point de départ de toute la technologie Bitcoin, en particulier dans le cas de BCH, qui revendique cette qualité comme inaliénable.
Cette caractéristique n’est pas incompatible avec l’ajout d’autres cas d’usage, tant que leur intégration ne met pas en péril la capacité d’utiliser BCH comme monnaie ou d’étendre son système pour que de plus en plus de personnes puissent l’adopter comme tel.
En ce sens, Bitcoin Cash (BCH) dispose d’un processus pour présenter, débattre et standardiser les idées appelé « CHIP » (sigle de : propositions d’améliorations de l’argent liquide) qui, de façon similaire aux « BIP » ou « propositions d’amélioration de Bitcoin » de Bitcoin-BTC, permet à la communauté de discuter et d’évaluer la pertinence des idées à développer pour ajouter de nouvelles fonctions aux applications, voire même au protocole sur lequel repose la monnaie.
L’une des fonctionnalités poursuivies depuis des années est la possibilité de transférer d’autres actifs via la blockchain de Bitcoin Cash. Des actifs que, dans le monde des cryptomonnaies, on appelle généralement « tokens » ou « jetons », très populaires dans de nombreux écosystèmes crypto, qui génèrent une activité économique supplémentaire sur les réseaux sur lesquels ils fonctionnent, et qui, accompagnés de fonctions comme la possibilité de mettre en œuvre des smart contracts, peuvent être échangés sur des exchanges décentralisés ou utilisés sur des plateformes DeFi.
Lorsque BCH venait de s’émanciper de BTC, plusieurs propositions ont été faites pour incorporer des tokens basés sur le concept de « pièces colorées », qui fait référence à des transactions (l’envoi d’une très petite quantité de Bitcoin Cash, par exemple) contenant des métadonnées permettant de transférer un token. Autrement dit, il s’agit d’utiliser les transactions BCH comme véhicule pour d’autres actifs, nécessitant un protocole capable d’interpréter ces métadonnées jointes comme un jeton, la quantité transférée, etc.
Cette idée a été implémentée sur le réseau Bitcoin Cash (BCH) via plusieurs protocoles, le plus connu et le plus ancien étant le « Simple Ledger Protocol » ou « tokens SLP ».
Cependant, le modèle des « pièces colorées » présente certaines limites, comme la nécessité d’exécuter des logiciels additionnels pour valider les informations qu’elles contiennent, ainsi que d’attendre au moins 1 confirmation pour valider ces transactions. En raison de ces faiblesses, les « pièces colorées » représentent une alternative viable pour envoyer et recevoir des tokens, mais sans égaler les qualités des paiements en monnaie de base.
Nouveau standard : un meilleur modèle
Le 15 mai 2023, Bitcoin Cash (BCH) incorporera, via une mise à jour, entre autres nouvelles fonctionnalités, la capacité de transférer des tokens sans les limitations des protocoles de « pièces colorées ». Cette nouvelle fonctionnalité, dont la spécification technique porte l’identifiant « CHIP-2022-02 », porte le nom de « CashTokens : primitives de jetons pour Bitcoin Cash ». En termes simples, CashTokens représente une solution supérieure par rapport au « Simple Ledger Protocol » des tokens SLP, se différenciant entre autres par les caractéristiques suivantes :
Ces avantages, parmi tant d’autres, permettent aux CashTokens d’offrir une meilleure expérience utilisateur et réduisent la friction pour étendre la compatibilité des portefeuilles auto-détenus et des plateformes commerciales avec l’envoi et le stockage de tokens. Par ailleurs, les transactions avec CashTokens paient des frais aux mineurs libellés en Bitcoin Cash, de sorte que leur popularisation contribuera à l’entretien du système.
CashTokens : primitives de jetons
Dans la spécification technique de CashTokens figure l’expression « Token Primitives for Bitcoin Cash » comme nom officiel. Cette expression peut prêter à confusion pour un public francophone, car on pourrait penser (à tort) qu’il s’agit de quelque chose de « primitif », peu sophistiqué ou limité dans sa compatibilité avec la DeFi.
Cependant, CashTokens n’est pas seulement compatible avec les smart contracts écrits dans le langage de script de Bitcoin Cash, mais le terme ne vise pas à évoquer la simplicité. L’expression « primitives » dans ce contexte fait référence à une fonction fondamentale d’un protocole ; une fonction native du protocole, donc une traduction plus claire du concept serait « Tokens natifs pour Bitcoin Cash ».
Mise à jour : à l’origine, l’article indiquait que les CashTokens (contrairement aux tokens SLP) ne nécessitaient pas l’utilisation de deux formats d’adresses. Une correction a été apportée car les tokens natifs de Bitcoin Cash (BCH) permettent l’utilisation d’adresses token aware (sensibles aux tokens) qui peuvent recevoir aussi bien du BCH que des CashTokens, et des adresses au format normal qui ne reçoivent que du BCH. L’utilisation de deux formats vise à ce que les utilisateurs n’envoient pas de tokens à des portefeuilles ne prenant pas en charge ce type d’actifs. Par ailleurs, la traduction de token primitives en tokens primitifs a été corrigée. La bonne traduction est primitives de jetons, ou, de façon alternative pour transmettre la même idée, tokens natifs.