Novo Capítulo dos Contratos Inteligentes BTC: Análise do Protocolo CAT20 sobre Bitcoin Fractal
Recentemente, o ecossistema Bitcoin alcançou um marco importante. Após várias rodadas de validação na testnet, o Fractal BTC foi oficialmente lançado na mainnet em setembro. Um dos destaques do Fractal é sua funcionalidade de contratos inteligentes, e no momento do lançamento na mainnet, foi apresentado um novo protocolo de token, o CAT20. Este artigo irá explorar em profundidade o design técnico do CAT20 e seu impacto potencial.
Introdução ao Fractal Bitcoin
Antes de aprofundarmos no CAT20, precisamos primeiro entender seu ambiente operacional, o Fractal Bitcoin. O Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Em comparação com o BTC, seu tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. Seu 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.
Uma grande inovação do Fractal foi reiniciar o opcode OP_CAT, que foi abandonado no início do BTC por motivos de segurança. Esta medida aumentou significativamente a funcionalidade do Fractal Bitcoin, conferindo-lhe capacidade de contratos inteligentes e abrindo um espaço de aplicação mais amplo.
Análise do protocolo CAT
processo de implantação
A implantação do token CAT20 é dividida em duas etapas: "commit" e "reveal":
Fase de Compromisso:
Escrever informações básicas sobre o token no script de saída da transação (como nome, símbolo, etc.)
O hash da transação gerado serve como a identificação única desse token
Fase de Revelação:
Saída de um OP_RETURN, armazenando o hash do estado inicial do CAT20
Gerar Minter, para o processo de cunhagem subsequente
Este método de implementação em duas etapas protege eficazmente as informações do projeto, sendo totalmente divulgado apenas na fase de revelação.
mecanismo de cunhagem
O processo de Mint tem as seguintes características:
A entrada é um minter (originalmente gerado por deploy)
Cada mint tem apenas uma entrada de minter, mas pode ter várias saídas de minter
A cada mint, um token é gerado.
A ordem de saída é fixa: deve haver um token após o minter.
Para equilibrar a eficiência da rede e a economicidade, a versão V2 gera por default dois Minters com estados semelhantes.
construção inovadora de transações
O CAT20 adotou um design de script inteligente, permitindo que os usuários controlem UTXOs de endereços que não são seus. Esse design é refletido nas fases de reveal e minter, aumentando significativamente a flexibilidade do protocolo.
gestão de estado (V2)
As informações de estado do CAT20 são armazenadas em dois lugares:
No OP_RETURN da saída da transação (hash do estado atual)
contratos inteligentes (Minter e Token)
Após cada Mint, a quantidade de mint do novo Minter é metade da quantidade restante que pode ser mintada, até que tudo esteja totalmente cunhado.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser mantida consistente. Vários tokens podem ser operados na mesma transação, desde que cada um seja equilibrado.
Para destruir um token, basta transferi-lo para um endereço comum.
Resumo
O design do CAT20 é extremamente flexível, permitindo aos usuários construir uma variedade de operações. Este design traz várias vantagens:
Simplificar a consulta da situação de posse de tokens, basta verificar o UTXO do token.
Para facilitar o monitoramento do progresso de mint, pode-se pesquisar transações que contenham "cat" no OP_RETURN.
No entanto, a alta flexibilidade também impõe exigências mais elevadas à lógica de verificação dos contratos, e algumas vulnerabilidades originam-se disso.
O lançamento do CAT20 trouxe novas possibilidades para o ecossistema Bitcoin, e seu design inovador pode oferecer novas ideias para o desenvolvimento de protocolos de tokens de blockchain no futuro.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
15 gostos
Recompensa
15
5
Partilhar
Comentar
0/400
AirdropBuffet
· 07-23 12:44
Ah, que cheiro bom! Vou poder esperar pelo Airdrop novamente.
Ver originalResponder0
TokenRationEater
· 07-22 20:34
O dinheiro deve ser ganho, mas sem impulsividade.
Ver originalResponder0
LadderToolGuy
· 07-22 20:29
Tem potencial! Vamos com tudo!
Ver originalResponder0
DefiPlaybook
· 07-22 20:25
De acordo com os dados, a taxa de crescimento do TVL da Rede principal CAT20 é de 9,2%/semana, o que está dentro da faixa razoável.
Análise do protocolo CAT20: Uma nova era de contratos inteligentes Fractal BTC
Novo Capítulo dos Contratos Inteligentes BTC: Análise do Protocolo CAT20 sobre Bitcoin Fractal
Recentemente, o ecossistema Bitcoin alcançou um marco importante. Após várias rodadas de validação na testnet, o Fractal BTC foi oficialmente lançado na mainnet em setembro. Um dos destaques do Fractal é sua funcionalidade de contratos inteligentes, e no momento do lançamento na mainnet, foi apresentado um novo protocolo de token, o CAT20. Este artigo irá explorar em profundidade o design técnico do CAT20 e seu impacto potencial.
Introdução ao Fractal Bitcoin
Antes de aprofundarmos no CAT20, precisamos primeiro entender seu ambiente operacional, o Fractal Bitcoin. O Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Em comparação com o BTC, seu tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. Seu 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.
Uma grande inovação do Fractal foi reiniciar o opcode OP_CAT, que foi abandonado no início do BTC por motivos de segurança. Esta medida aumentou significativamente a funcionalidade do Fractal Bitcoin, conferindo-lhe capacidade de contratos inteligentes e abrindo um espaço de aplicação mais amplo.
Análise do protocolo CAT
processo de implantação
A implantação do token CAT20 é dividida em duas etapas: "commit" e "reveal":
Fase de Compromisso:
Fase de Revelação:
Este método de implementação em duas etapas protege eficazmente as informações do projeto, sendo totalmente divulgado apenas na fase de revelação.
mecanismo de cunhagem
O processo de Mint tem as seguintes características:
Para equilibrar a eficiência da rede e a economicidade, a versão V2 gera por default dois Minters com estados semelhantes.
construção inovadora de transações
O CAT20 adotou um design de script inteligente, permitindo que os usuários controlem UTXOs de endereços que não são seus. Esse design é refletido nas fases de reveal e minter, aumentando significativamente a flexibilidade do protocolo.
gestão de estado (V2)
As informações de estado do CAT20 são armazenadas em dois lugares:
Após cada Mint, a quantidade de mint do novo Minter é metade da quantidade restante que pode ser mintada, até que tudo esteja totalmente cunhado.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser mantida consistente. Vários tokens podem ser operados na mesma transação, desde que cada um seja equilibrado.
Para destruir um token, basta transferi-lo para um endereço comum.
Resumo
O design do CAT20 é extremamente flexível, permitindo aos usuários construir uma variedade de operações. Este design traz várias vantagens:
No entanto, a alta flexibilidade também impõe exigências mais elevadas à lógica de verificação dos contratos, e algumas vulnerabilidades originam-se disso.
O lançamento do CAT20 trouxe novas possibilidades para o ecossistema Bitcoin, e seu design inovador pode oferecer novas ideias para o desenvolvimento de protocolos de tokens de blockchain no futuro.