Technologie des smart contracts sur BTC : Analyse du protocole Fractal Bitcoin et CAT20
Récemment, l'écosystème Bitcoin a connu un développement important. Après plusieurs tests sur le réseau, Fractal BTC a été officiellement lancé sur le réseau principal en septembre. Une des grandes caractéristiques de Fractal est sa capacité à prendre en charge les smart contracts, et en même temps que le lancement du réseau principal, un nouveau protocole de jetons CAT20 a été publié. Cet article analysera la conception astucieuse de CAT20 d'un point de vue technique et explorera ses innovations.
Introduction au Fractal Bitcoin
Avant d'approfondir le CAT20, nous devons d'abord comprendre son environnement opérationnel, le Fractal Bitcoin. Le Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de couche 2 entièrement compatible avec le BTC. Par rapport au BTC, son temps de confirmation de bloc est réduit à 1 minute. Son principe de base est de copier plusieurs chaînes du réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Un des points forts de Fractal est la réactivation du code opération OP_CAT qui avait été abandonné au début de BTC pour des raisons de sécurité. La restauration de ce code opération a considérablement amélioré les fonctionnalités de Fractal Bitcoin, lui conférant des capacités de smart contracts et offrant davantage de possibilités pour le développement d'applications de niveau supérieur.
CAT Protocol aperçu
Avec le soutien d'OP_CAT, le protocole CAT a vu le jour. Actuellement, le protocole CAT20 fonctionne dans un environnement réel et peut être consulté sur la plateforme Unisat.
CAT20 s'inspire de l'ERC20 dans sa conception, mais possède également ses propres particularités. L'analyse suivante portera sur le cycle de vie de CAT20 :
déploiement (Deploy) processus
Avant le déploiement, l'utilisateur doit spécifier l'adresse du portefeuille et les informations de base sur le jeton. CAT20 permet de définir des limites de pré-extraction et de Mint en une seule fois.
Le déploiement se compose de deux phases : "commit" et "reveal".
Phase de Commit : Écrire les informations de base du jeton dans le script de sortie de la transaction. L'hashId de cette transaction sert d'identifiant unique pour ce jeton.
Phase de révélation : sortie d'un OP_RETURN contenant le hash de l'état initial de CAT20, ainsi qu'un Minter pour le processus de Mint ultérieur.
Cette méthode de déploiement en deux étapes suit le modèle de soumission-révélation couramment utilisé dans la blockchain, ce qui est favorable à la protection des données sensibles du projet.
Mint ( processus
Les caractéristiques des transactions Mint sont les suivantes :
L'entrée est un minter, généré initialement par le déploiement.
Chaque mint n'a qu'une seule entrée de minter, mais peut avoir plusieurs sorties de minter.
Chaque mint génère un token
L'ordre de sortie est fixe, le minter doit être suivi du token
La conception du processus de Mint est ingénieuse. La configuration du nombre de sorties du minter influence l'activité de Mint dans l'ensemble du réseau. Par défaut, deux Minter proches en état sont générés pour équilibrer la congestion du réseau et les coûts économiques.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) mécanisme de construction des transactions
Le mécanisme de construction des transactions CAT20 est unique :
Le processus Reveal utilise habilement la logique des scripts, permettant au déployeur de contrôler les UTXO de différentes adresses.
La phase Minter permet à tout le monde d'utiliser des UTXO spécifiques comme entrée, ce qui peut être réalisé grâce à la capacité des smart contracts d'OP_CAT.
![Interprétation technique de CAT20 : nouveau protocole de jeton sur Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) gestion de l'état des transactions ###V2(
Il y a deux états enregistrés dans Minter:
Stocker le hash de l'état de sortie de transaction actuel dans OP_RETURN
Nombre de Mint restant stocké dans les smart contracts ) Minter et Token (
Après chaque Mint, le nombre de mint pour le nouveau Minter est la moitié du nombre restant de mint disponibles. Ce design garantit l'équilibre du processus de création.
Il convient de noter que le token CAT20 est lui-même un smart contract, enregistrant la quantité et les adresses de propriété, ce qui diffère du modèle UTXO des BRC20 ou des inscriptions.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur le Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transfert ###Transfer ( et destruction )Burn (
Lors d'un transfert, la quantité de Token à l'entrée et à la sortie de la transaction doit rester identique. Il est possible de traiter plusieurs Token différents dans une seule transaction.
Pour détruire un Token, il suffit de le transférer à une adresse ordinaire.
![Interprétation technique du CAT20 : nouveau protocole de jetons sur le Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Résumé
La conception du CAT20 offre aux utilisateurs une grande flexibilité d'opération, tout en posant des exigences plus élevées en matière de logique de vérification des contrats. Cette conception apporte les avantages suivants :
Pour vérifier la situation de détention de Token, il suffit de rechercher l'UTXO du token, sans retour en arrière.
En recherchant les transactions contenant "cat" dans OP_RETURN, vous pouvez connaître l'état de mint.
Le design innovant du CAT20 offre de nouvelles possibilités à l'écosystème Bitcoin, ce qui mérite l'attention continue de l'industrie sur son évolution.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(
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.
10 J'aime
Récompense
10
7
Reposter
Partager
Commentaire
0/400
BearMarketSurvivor
· 07-08 14:15
Bitcoin n'est pas fait de papier !
Voir l'originalRépondre0
BoredStaker
· 07-07 03:31
Ce CAT20 est stable.
Voir l'originalRépondre0
OffchainOracle
· 07-06 18:00
Suivre la tendance est toujours un piège.
Voir l'originalRépondre0
GasFeeCrier
· 07-06 02:19
il vaut mieux investir tout en BTC
Voir l'originalRépondre0
BridgeNomad
· 07-06 02:07
juste un autre clone d'erc20... réveillez-moi quand ils corrigeront ces vulnérabilités de déploiement juteuses
Protocole CAT20 : nouvelle avancée des contrats intelligents BTC, l'innovation Fractal ouvre la voie vers l'avenir
Technologie des smart contracts sur BTC : Analyse du protocole Fractal Bitcoin et CAT20
Récemment, l'écosystème Bitcoin a connu un développement important. Après plusieurs tests sur le réseau, Fractal BTC a été officiellement lancé sur le réseau principal en septembre. Une des grandes caractéristiques de Fractal est sa capacité à prendre en charge les smart contracts, et en même temps que le lancement du réseau principal, un nouveau protocole de jetons CAT20 a été publié. Cet article analysera la conception astucieuse de CAT20 d'un point de vue technique et explorera ses innovations.
Introduction au Fractal Bitcoin
Avant d'approfondir le CAT20, nous devons d'abord comprendre son environnement opérationnel, le Fractal Bitcoin. Le Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de couche 2 entièrement compatible avec le BTC. Par rapport au BTC, son temps de confirmation de bloc est réduit à 1 minute. Son principe de base est de copier plusieurs chaînes du réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Un des points forts de Fractal est la réactivation du code opération OP_CAT qui avait été abandonné au début de BTC pour des raisons de sécurité. La restauration de ce code opération a considérablement amélioré les fonctionnalités de Fractal Bitcoin, lui conférant des capacités de smart contracts et offrant davantage de possibilités pour le développement d'applications de niveau supérieur.
CAT Protocol aperçu
Avec le soutien d'OP_CAT, le protocole CAT a vu le jour. Actuellement, le protocole CAT20 fonctionne dans un environnement réel et peut être consulté sur la plateforme Unisat.
CAT20 s'inspire de l'ERC20 dans sa conception, mais possède également ses propres particularités. L'analyse suivante portera sur le cycle de vie de CAT20 :
déploiement (Deploy) processus
Avant le déploiement, l'utilisateur doit spécifier l'adresse du portefeuille et les informations de base sur le jeton. CAT20 permet de définir des limites de pré-extraction et de Mint en une seule fois.
Le déploiement se compose de deux phases : "commit" et "reveal".
Phase de Commit : Écrire les informations de base du jeton dans le script de sortie de la transaction. L'hashId de cette transaction sert d'identifiant unique pour ce jeton.
Phase de révélation : sortie d'un OP_RETURN contenant le hash de l'état initial de CAT20, ainsi qu'un Minter pour le processus de Mint ultérieur.
Cette méthode de déploiement en deux étapes suit le modèle de soumission-révélation couramment utilisé dans la blockchain, ce qui est favorable à la protection des données sensibles du projet.
Mint ( processus
Les caractéristiques des transactions Mint sont les suivantes :
La conception du processus de Mint est ingénieuse. La configuration du nombre de sorties du minter influence l'activité de Mint dans l'ensemble du réseau. Par défaut, deux Minter proches en état sont générés pour équilibrer la congestion du réseau et les coûts économiques.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) mécanisme de construction des transactions
Le mécanisme de construction des transactions CAT20 est unique :
Le processus Reveal utilise habilement la logique des scripts, permettant au déployeur de contrôler les UTXO de différentes adresses.
La phase Minter permet à tout le monde d'utiliser des UTXO spécifiques comme entrée, ce qui peut être réalisé grâce à la capacité des smart contracts d'OP_CAT.
![Interprétation technique de CAT20 : nouveau protocole de jeton sur Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) gestion de l'état des transactions ###V2(
Il y a deux états enregistrés dans Minter:
Après chaque Mint, le nombre de mint pour le nouveau Minter est la moitié du nombre restant de mint disponibles. Ce design garantit l'équilibre du processus de création.
Il convient de noter que le token CAT20 est lui-même un smart contract, enregistrant la quantité et les adresses de propriété, ce qui diffère du modèle UTXO des BRC20 ou des inscriptions.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur le Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transfert ###Transfer ( et destruction )Burn (
Lors d'un transfert, la quantité de Token à l'entrée et à la sortie de la transaction doit rester identique. Il est possible de traiter plusieurs Token différents dans une seule transaction.
Pour détruire un Token, il suffit de le transférer à une adresse ordinaire.
![Interprétation technique du CAT20 : nouveau protocole de jetons sur le Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Résumé
La conception du CAT20 offre aux utilisateurs une grande flexibilité d'opération, tout en posant des exigences plus élevées en matière de logique de vérification des contrats. Cette conception apporte les avantages suivants :
Le design innovant du CAT20 offre de nouvelles possibilités à l'écosystème Bitcoin, ce qui mérite l'attention continue de l'industrie sur son évolution.
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(