Contrats intelligents sur BTC : exploration de Fractal Bitcoin et du protocole CAT20
Fractal Bitcoin, en tant qu'innovation importante dans l'écosystème Bitcoin, a récemment été lancé sur le réseau principal après plusieurs cycles de tests. L'un des principaux points forts de ce projet est l'introduction de la fonctionnalité des smart contracts, accompagnée du lancement d'un nouveau protocole de jetons, le CAT20. Cet article examinera en profondeur la conception technique du CAT20 et ses impacts potentiels.
Introduction au 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 à la chaîne principale de Bitcoin, il dispose d'un temps de confirmation des blocs beaucoup plus rapide, nécessitant seulement 1 minute pour être complété. Son principe de base est de copier plusieurs réseaux BTC, chaque chaîne pouvant traiter des transactions, ce qui augmente la vitesse de traitement globale.
Une grande avancée technologique de Fractal réside dans la réactivation de l'opcode OP_CAT, qui avait été abandonné tôt dans le développement du BTC pour des raisons de sécurité. Cette initiative a considérablement augmenté la fonctionnalité de Fractal Bitcoin, lui conférant le potentiel des smart contracts.
Analyse du protocole CAT20
Le protocole CAT20 est un nouveau standard de jetons basé sur Fractal Bitcoin, similaire à l'ERC20 sur Ethereum. Sa mise en œuvre dépend du soutien de l'opcode OP_CAT sous-jacent.
processus de déploiement
Le déploiement du token 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 la transaction, telles que le nom, le symbole, etc. Le hashId de cette transaction servira d'identifiant unique pour le jeton.
Phase de révélation : produire un OP_RETURN contenant le Hash de l'état initial CAT20, ainsi qu'un Minter pour le processus de minting ultérieur.
mécanisme de minting
Les principales caractéristiques du processus de fabrication comprennent :
L'entrée est un Minter( initialement généré par le déploiement de la transaction )
Chaque mint génère un jeton et un nombre quelconque de sorties de Minter
L'ordre de sortie est fixe, le Minter doit être avant le jeton.
Il est important de noter que le réglage du nombre de Minter affecte l'activité de minting de l'ensemble du réseau. Augmenter la sortie des Minter peut améliorer la disponibilité, mais cela augmentera également les coûts de transaction.
construction de transaction
La construction des transactions CAT20 utilise un design de script astucieux, permettant aux utilisateurs de contrôler les UTXO d'adresses non possédées. Cela est réalisé en utilisant des paires de clés publiques et privées spécifiques dans le script.
gestion d'état
CAT20 utilise un mécanisme de stockage d'état double :
Le Hash d'état actuel est stocké dans l'OP_RETURN de la sortie de transaction.
smart contracts ( Minter et Token ) stockent des informations d'état spécifiques.
Après chaque mint, le nombre de mint de nouveaux Minter est la moitié du nombre restant pouvant être mint.
transfert et destruction
Lors d'un transfert, la quantité de tokens d'entrée et de sortie de la transaction doit rester cohérente. Pour détruire des tokens, il suffit de les transférer vers une adresse ordinaire.
Résumé
La conception du protocole CAT20 offre aux utilisateurs une grande flexibilité opérationnelle, mais impose également des exigences plus élevées en matière de logique de vérification des contrats. Cette conception présente les avantages suivants :
Simplification de la recherche de la détention de Token, il suffit de vérifier le UTXO du Token.
Il est facile de surveiller l'état de la frappe, vous pouvez rechercher des transactions contenant "cat" dans OP_RETURN.
L'émergence de CAT20 apporte de nouvelles possibilités à l'écosystème Bitcoin, promettant de favoriser le développement de plus d'applications innovantes. Cependant, sa sécurité et sa stabilité doivent encore être vérifiées et améliorées.
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.
15 J'aime
Récompense
15
5
Partager
Commentaire
0/400
liquidation_surfer
· Il y a 5h
Encore à faire ces choses sophistiquées et inutiles.
Voir l'originalRépondre0
NftCollectors
· Il y a 12h
Les données off-chain indiquent clairement que CAT20 est un nouveau chapitre dans la libération artistique de Web3.
Fractal Bitcoin innovation protocole CAT20 : nouveau chapitre des smart contracts BTC
Contrats intelligents sur BTC : exploration de Fractal Bitcoin et du protocole CAT20
Fractal Bitcoin, en tant qu'innovation importante dans l'écosystème Bitcoin, a récemment été lancé sur le réseau principal après plusieurs cycles de tests. L'un des principaux points forts de ce projet est l'introduction de la fonctionnalité des smart contracts, accompagnée du lancement d'un nouveau protocole de jetons, le CAT20. Cet article examinera en profondeur la conception technique du CAT20 et ses impacts potentiels.
Introduction au 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 à la chaîne principale de Bitcoin, il dispose d'un temps de confirmation des blocs beaucoup plus rapide, nécessitant seulement 1 minute pour être complété. Son principe de base est de copier plusieurs réseaux BTC, chaque chaîne pouvant traiter des transactions, ce qui augmente la vitesse de traitement globale.
Une grande avancée technologique de Fractal réside dans la réactivation de l'opcode OP_CAT, qui avait été abandonné tôt dans le développement du BTC pour des raisons de sécurité. Cette initiative a considérablement augmenté la fonctionnalité de Fractal Bitcoin, lui conférant le potentiel des smart contracts.
Analyse du protocole CAT20
Le protocole CAT20 est un nouveau standard de jetons basé sur Fractal Bitcoin, similaire à l'ERC20 sur Ethereum. Sa mise en œuvre dépend du soutien de l'opcode OP_CAT sous-jacent.
processus de déploiement
Le déploiement du token 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 la transaction, telles que le nom, le symbole, etc. Le hashId de cette transaction servira d'identifiant unique pour le jeton.
Phase de révélation : produire un OP_RETURN contenant le Hash de l'état initial CAT20, ainsi qu'un Minter pour le processus de minting ultérieur.
mécanisme de minting
Les principales caractéristiques du processus de fabrication comprennent :
Il est important de noter que le réglage du nombre de Minter affecte l'activité de minting de l'ensemble du réseau. Augmenter la sortie des Minter peut améliorer la disponibilité, mais cela augmentera également les coûts de transaction.
construction de transaction
La construction des transactions CAT20 utilise un design de script astucieux, permettant aux utilisateurs de contrôler les UTXO d'adresses non possédées. Cela est réalisé en utilisant des paires de clés publiques et privées spécifiques dans le script.
gestion d'état
CAT20 utilise un mécanisme de stockage d'état double :
Après chaque mint, le nombre de mint de nouveaux Minter est la moitié du nombre restant pouvant être mint.
transfert et destruction
Lors d'un transfert, la quantité de tokens d'entrée et de sortie de la transaction doit rester cohérente. Pour détruire des tokens, il suffit de les transférer vers une adresse ordinaire.
Résumé
La conception du protocole CAT20 offre aux utilisateurs une grande flexibilité opérationnelle, mais impose également des exigences plus élevées en matière de logique de vérification des contrats. Cette conception présente les avantages suivants :
L'émergence de CAT20 apporte de nouvelles possibilités à l'écosystème Bitcoin, promettant de favoriser le développement de plus d'applications innovantes. Cependant, sa sécurité et sa stabilité doivent encore être vérifiées et améliorées.