Contratos inteligentes no BTC: Análise dos protocolos Fractal BTC e CAT20
Recentemente, o ecossistema BTC passou por um importante avanço. Após várias rodadas de teste de rede, o Fractal BTC foi oficialmente lançado na mainnet em setembro. Um dos principais destaques do Fractal é a funcionalidade de contratos inteligentes, e, simultaneamente ao lançamento na mainnet, foi lançado o novo protocolo de token CAT20. Este artigo irá explorar em profundidade o design técnico do CAT20 e seu impacto potencial.
Introdução ao Fractal Bitcoin
Antes de entender o CAT20, precisamos conhecer brevemente o Fractal Bitcoin. O Fractal Bitcoin é uma rede "de segunda camada" totalmente compatível com BTC, com um tempo de confirmação de bloco de apenas 1 minuto. O princípio básico é replicar a rede BTC várias vezes, onde cada cadeia pode processar transações, aumentando assim a velocidade de processamento geral.
Um dos principais destaques do Fractal é a reativação do opcode OP_CAT, que foi desativado no início do BTC por questões de segurança. Esta reativação confere ao Fractal a capacidade de criar contratos inteligentes Bitcoin, abrindo possibilidades para mais aplicações inovadoras.
Visão Geral do Protocolo CAT
Com o suporte do OP_CAT, o CAT Protocol nasceu. O protocolo CAT20, que já está em operação, é funcionalmente semelhante ao padrão ERC20 da Ethereum. Vamos ver como o CAT20 implementa um ciclo de vida semelhante ao do ERC20.
processo de implantação
A implementação do CAT20 é dividida em duas etapas: "commit" e "reveal":
Fase de Compromisso: escrever as informações básicas do token (, como nome, símbolo, etc., no script de saída da transação. O hashId da transação serve como identificador único do token.
Fase de Revelação: saída de um OP_RETURN contendo o Hash do estado inicial do CAT20, bem como um Minter para o processo de Mint subsequente.
Este modo de implantação em duas fases é um padrão comum de submissão-revelação em projetos de blockchain, permitindo que alguns dados do projeto sejam divulgados apenas na fase de revelação.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) mecanismo de Mint
O processo de Mint tem as seguintes características:
A entrada é um minter### inicialmente gerado por deploy (
A cada mintagem, há apenas uma entrada de minter, mas pode haver várias saídas de minter.
A cada mint, gera-se um token
A ordem de saída é fixa: o minter deve ser seguido pelo token
A mudança na quantidade de minters durante o processo de Mint é crucial. Se apenas um minter for gerado por vez, isso causará congestionamento na rede; se muitos forem gerados, isso aumentará os custos de transação. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar este problema.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) construção de transação
A construção de transações do CAT20 tem dois pontos chave:
Fase de Revelação: através da modificação astuta da lógica do script, alcançar o controle sobre UTXO que não pertence a este endereço.
Fase Minter: presume-se que seja uma funcionalidade de contratos inteligentes implementada com OP_CAT, permitindo que todos usem o UTXO do minter como entrada.
![Interpretação técnica do CAT20: novo protocolo de token sobre o Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) estado da transação ###V2(
O estado da transação é armazenado no OP_RETURN e em contratos inteligentes. O OP_RETURN armazena o Hash do estado atual da saída, enquanto o contrato armazena o número restante de Mint. Após cada Mint, a quantidade de mint do novo Minter é metade da quantidade restante de mint.
É importante notar que o token CAT20 é também um contrato inteligente, contendo dois estados básicos: quantidade e endereço do proprietário. Isso significa que o CAT20 não existe diretamente no UTXO do endereço do usuário.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fracionado])https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser mantida consistente. Para destruir tokens, basta transferi-los para um endereço normal.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumo
O design do CAT20 oferece aos usuários uma grande flexibilidade de operação, mas também impõe requisitos mais elevados à lógica de verificação do contrato. As vantagens desse design incluem:
Para consultar a situação de posse do token, basta verificar o UTXO do token.
Através da pesquisa de transações que contêm "cat" no OP_RETURN, é possível entender rapidamente o estado do mint.
CAT20 trouxe novas possibilidades para o ecossistema BTC, mas sua segurança e eficácia prática ainda precisam ser observadas e verificadas.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretação técnica do CAT20: protocolo de novo token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
9 Curtidas
Recompensa
9
6
Repostar
Compartilhar
Comentário
0/400
RadioShackKnight
· 4h atrás
BTC está aqui a criar um Metaverso?
Ver originalResponder0
AirdropHunterXM
· 4h atrás
Originalmente, é assim que se joga. Bull!
Ver originalResponder0
LadderToolGuy
· 4h atrás
btc finalmente entendeu, Até à lua~
Ver originalResponder0
MEV_Whisperer
· 4h atrás
Minuto de confirmação, entrar numa posição, entrar numa posição.
Ver originalResponder0
NftCollectors
· 4h atrás
Do ponto de vista da dimensão fractal, a escalabilidade do BTCzk está tão alinhada com a teoria da arte espacial de Picasso, é uma progressão de camadas impressionante.
Ver originalResponder0
LiquidityWhisperer
· 4h atrás
Esta onda de BTC finalmente pode usar contratos inteligentes, não é em vão que é o BTC.
BTC contratos inteligentes novo avanço: Fractal BTC Rede principal online introduz protocolo CAT20
Contratos inteligentes no BTC: Análise dos protocolos Fractal BTC e CAT20
Recentemente, o ecossistema BTC passou por um importante avanço. Após várias rodadas de teste de rede, o Fractal BTC foi oficialmente lançado na mainnet em setembro. Um dos principais destaques do Fractal é a funcionalidade de contratos inteligentes, e, simultaneamente ao lançamento na mainnet, foi lançado o novo protocolo de token CAT20. Este artigo irá explorar em profundidade o design técnico do CAT20 e seu impacto potencial.
Introdução ao Fractal Bitcoin
Antes de entender o CAT20, precisamos conhecer brevemente o Fractal Bitcoin. O Fractal Bitcoin é uma rede "de segunda camada" totalmente compatível com BTC, com um tempo de confirmação de bloco de apenas 1 minuto. O princípio básico é replicar a rede BTC várias vezes, onde cada cadeia pode processar transações, aumentando assim a velocidade de processamento geral.
Um dos principais destaques do Fractal é a reativação do opcode OP_CAT, que foi desativado no início do BTC por questões de segurança. Esta reativação confere ao Fractal a capacidade de criar contratos inteligentes Bitcoin, abrindo possibilidades para mais aplicações inovadoras.
Visão Geral do Protocolo CAT
Com o suporte do OP_CAT, o CAT Protocol nasceu. O protocolo CAT20, que já está em operação, é funcionalmente semelhante ao padrão ERC20 da Ethereum. Vamos ver como o CAT20 implementa um ciclo de vida semelhante ao do ERC20.
processo de implantação
A implementação do CAT20 é dividida em duas etapas: "commit" e "reveal":
Fase de Compromisso: escrever as informações básicas do token (, como nome, símbolo, etc., no script de saída da transação. O hashId da transação serve como identificador único do token.
Fase de Revelação: saída de um OP_RETURN contendo o Hash do estado inicial do CAT20, bem como um Minter para o processo de Mint subsequente.
Este modo de implantação em duas fases é um padrão comum de submissão-revelação em projetos de blockchain, permitindo que alguns dados do projeto sejam divulgados apenas na fase de revelação.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) mecanismo de Mint
O processo de Mint tem as seguintes características:
A mudança na quantidade de minters durante o processo de Mint é crucial. Se apenas um minter for gerado por vez, isso causará congestionamento na rede; se muitos forem gerados, isso aumentará os custos de transação. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar este problema.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) construção de transação
A construção de transações do CAT20 tem dois pontos chave:
Fase de Revelação: através da modificação astuta da lógica do script, alcançar o controle sobre UTXO que não pertence a este endereço.
Fase Minter: presume-se que seja uma funcionalidade de contratos inteligentes implementada com OP_CAT, permitindo que todos usem o UTXO do minter como entrada.
![Interpretação técnica do CAT20: novo protocolo de token sobre o Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) estado da transação ###V2(
O estado da transação é armazenado no OP_RETURN e em contratos inteligentes. O OP_RETURN armazena o Hash do estado atual da saída, enquanto o contrato armazena o número restante de Mint. Após cada Mint, a quantidade de mint do novo Minter é metade da quantidade restante de mint.
É importante notar que o token CAT20 é também um contrato inteligente, contendo dois estados básicos: quantidade e endereço do proprietário. Isso significa que o CAT20 não existe diretamente no UTXO do endereço do usuário.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fracionado])https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser mantida consistente. Para destruir tokens, basta transferi-los para um endereço normal.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumo
O design do CAT20 oferece aos usuários uma grande flexibilidade de operação, mas também impõe requisitos mais elevados à lógica de verificação do contrato. As vantagens desse design incluem:
CAT20 trouxe novas possibilidades para o ecossistema BTC, mas sua segurança e eficácia prática ainda precisam ser observadas e verificadas.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretação técnica do CAT20: protocolo de novo token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(