Bitcoin écologie accueille de nouvelles possibilités de smart contracts
Récemment, Fractal BTC a été officiellement lancé sur le réseau principal après plusieurs tests. En tant que nouveau membre de l'écosystème Bitcoin, la plus grande caractéristique de Fractal est sa capacité à prendre en charge les smart contracts. Parallèlement, un nouveau protocole de jeton nommé CAT20 a également été lancé. Quelles sont les particularités de la conception technique de CAT20 ? Que pouvons-nous en apprendre ?
Introduction à Bitcoin Fractal
Pour comprendre CAT20, il est d'abord nécessaire de comprendre son environnement d'exécution Fractal Bitcoin. Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec BTC. Par rapport à BTC, son temps de confirmation des blocs est considérablement réduit à 1 minute. Son principe de base est de reproduire le réseau BTC plusieurs fois, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Une autre grande caractéristique de Fractal est l'activation de l'opcode OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cet opcode améliore considérablement les capacités de Fractal Bitcoin et jette les bases de la réalisation des smart contracts.
Analyse du protocole CAT20
Avec le soutien d'OP_CAT, le protocole CAT est né. Le protocole CAT20 est le principal protocole actuellement en service. Comme son nom l'indique, CAT20 s'inspire de la norme ERC20 d'Ethereum dans sa conception. Alors, comment CAT20 réalise-t-il des fonctionnalités similaires à ERC20 dans l'écosystème Bitcoin ?
processus de déploiement
Le processus de déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase d'engagement : écrire les informations de base du jeton dans le script de sortie de transaction, le hachage de transaction généré servant d'identifiant unique pour ce jeton.
Phase de Révélation : produire un OP_RETURN contenant le hachage d'état initial de CAT20, ainsi qu'un Minter pour les opérations Mint ultérieures.
Ce processus en deux étapes suit le modèle de soumission-révélation courant sur la blockchain, ce qui aide à protéger les informations du projet.
Mécanisme de Mint
Les principales caractéristiques du processus de Mint sont :
Chaque Mint utilise un seul Minter comme entrée.
La sortie peut contenir plusieurs Minter
Chaque Mint ne génère qu'un seul jeton
L'ordre de sortie est fixé à Minter suivi de Token
La gestion du nombre de Minter influence directement la commodité de Mint. Pour équilibrer la congestion du réseau et le coût économique, la version V2 génère par défaut deux Minter avec des états proches.
Principe de construction des transactions
La construction des transactions de CAT20 tire parti de la flexibilité des scripts Bitcoin. Grâce à une conception astucieuse de la logique des scripts, elle permet le contrôle des UTXO de différentes adresses. La phase de révélation utilise une clé publique ajustée, tandis que Minter peut implémenter des fonctionnalités de smart contracts basées sur OP_CAT.
gestion de l'état
Les informations d'état de CAT20 sont stockées dans OP_RETURN et dans les smart contracts. OP_RETURN stocke le hachage de l'état de la sortie de transaction actuelle, tandis que le contrat stocke le nombre de Mint restants. Après chaque Mint, le nombre de Mint du nouveau Minter est la moitié du nombre de Mint restants.
transfert et destruction
Lors du transfert, le nombre de jetons en entrée et en sortie de la transaction doit rester cohérent. Pour détruire un jeton, il suffit de le transférer à une adresse ordinaire.
Résumé
La conception de CAT20 tire pleinement parti des caractéristiques de l'écosystème Bitcoin, permettant une gestion flexible des jetons. Ce design facilite le suivi des avoirs en Token et des progrès de Mint, apportant de nouvelles possibilités au réseau Bitcoin. Cependant, la flexibilité implique également des exigences de sécurité plus élevées, et la logique de vérification des contrats est cruciale.
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.
23 J'aime
Récompense
23
4
Partager
Commentaire
0/400
DataBartender
· 07-04 09:30
Enfin, nous avons attendu le contrat intelligent BTC, pas mal, pas mal.
Voir l'originalRépondre0
LayerZeroHero
· 07-01 10:02
Attendre plus de grandes victoires L2
Voir l'originalRépondre0
GateUser-bd883c58
· 07-01 10:01
Vous êtes toujours en train de faire défiler layer2, tout est clair pour moi.
Voir l'originalRépondre0
DefiOldTrickster
· 07-01 09:58
J'ai trouvé la dernière opportunité d'Arbitrage. Ceux qui s'enrichissent en silence, dès que le prix monte, ils piègent et s'en vont.
Fractal BTC lance Mainnet, le protocole CAT20 apporte de nouvelles possibilités de smart contracts à l'écosystème Bitcoin.
Bitcoin écologie accueille de nouvelles possibilités de smart contracts
Récemment, Fractal BTC a été officiellement lancé sur le réseau principal après plusieurs tests. En tant que nouveau membre de l'écosystème Bitcoin, la plus grande caractéristique de Fractal est sa capacité à prendre en charge les smart contracts. Parallèlement, un nouveau protocole de jeton nommé CAT20 a également été lancé. Quelles sont les particularités de la conception technique de CAT20 ? Que pouvons-nous en apprendre ?
Introduction à Bitcoin Fractal
Pour comprendre CAT20, il est d'abord nécessaire de comprendre son environnement d'exécution Fractal Bitcoin. Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec BTC. Par rapport à BTC, son temps de confirmation des blocs est considérablement réduit à 1 minute. Son principe de base est de reproduire le réseau BTC plusieurs fois, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Une autre grande caractéristique de Fractal est l'activation de l'opcode OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cet opcode améliore considérablement les capacités de Fractal Bitcoin et jette les bases de la réalisation des smart contracts.
Analyse du protocole CAT20
Avec le soutien d'OP_CAT, le protocole CAT est né. Le protocole CAT20 est le principal protocole actuellement en service. Comme son nom l'indique, CAT20 s'inspire de la norme ERC20 d'Ethereum dans sa conception. Alors, comment CAT20 réalise-t-il des fonctionnalités similaires à ERC20 dans l'écosystème Bitcoin ?
processus de déploiement
Le processus de déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase d'engagement : écrire les informations de base du jeton dans le script de sortie de transaction, le hachage de transaction généré servant d'identifiant unique pour ce jeton.
Phase de Révélation : produire un OP_RETURN contenant le hachage d'état initial de CAT20, ainsi qu'un Minter pour les opérations Mint ultérieures.
Ce processus en deux étapes suit le modèle de soumission-révélation courant sur la blockchain, ce qui aide à protéger les informations du projet.
Mécanisme de Mint
Les principales caractéristiques du processus de Mint sont :
La gestion du nombre de Minter influence directement la commodité de Mint. Pour équilibrer la congestion du réseau et le coût économique, la version V2 génère par défaut deux Minter avec des états proches.
Principe de construction des transactions
La construction des transactions de CAT20 tire parti de la flexibilité des scripts Bitcoin. Grâce à une conception astucieuse de la logique des scripts, elle permet le contrôle des UTXO de différentes adresses. La phase de révélation utilise une clé publique ajustée, tandis que Minter peut implémenter des fonctionnalités de smart contracts basées sur OP_CAT.
gestion de l'état
Les informations d'état de CAT20 sont stockées dans OP_RETURN et dans les smart contracts. OP_RETURN stocke le hachage de l'état de la sortie de transaction actuelle, tandis que le contrat stocke le nombre de Mint restants. Après chaque Mint, le nombre de Mint du nouveau Minter est la moitié du nombre de Mint restants.
transfert et destruction
Lors du transfert, le nombre de jetons en entrée et en sortie de la transaction doit rester cohérent. Pour détruire un jeton, il suffit de le transférer à une adresse ordinaire.
Résumé
La conception de CAT20 tire pleinement parti des caractéristiques de l'écosystème Bitcoin, permettant une gestion flexible des jetons. Ce design facilite le suivi des avoirs en Token et des progrès de Mint, apportant de nouvelles possibilités au réseau Bitcoin. Cependant, la flexibilité implique également des exigences de sécurité plus élevées, et la logique de vérification des contrats est cruciale.