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.

Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

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.

Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

Análise do protocolo CAT

processo de implantação

A implantação do token CAT20 é dividida em duas etapas: "commit" e "reveal":

  1. 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
  2. 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.

Interpretação técnica do CAT20: novo protocolo de moeda sobre Bitcoin fractal

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.

Interpretação técnica do CAT20: novo protocolo de moeda sobre Bitcoin fractal

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.

Análise técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

gestão de estado (V2)

As informações de estado do CAT20 são armazenadas em dois lugares:

  1. No OP_RETURN da saída da transação (hash do estado atual)
  2. 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.

Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

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.

Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

Resumo

O design do CAT20 é extremamente flexível, permitindo aos usuários construir uma variedade de operações. Este design traz várias vantagens:

  1. Simplificar a consulta da situação de posse de tokens, basta verificar o UTXO do token.
  2. 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.

Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal

Análise técnica do CAT20: novo protocolo de token sobre Bitcoin fracionário

BTC0.63%
Ver original
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.
  • Recompensa
  • 5
  • Partilhar
Comentar
0/400
AirdropBuffetvip
· 07-23 12:44
Ah, que cheiro bom! Vou poder esperar pelo Airdrop novamente.
Ver originalResponder0
TokenRationEatervip
· 07-22 20:34
O dinheiro deve ser ganho, mas sem impulsividade.
Ver originalResponder0
LadderToolGuyvip
· 07-22 20:29
Tem potencial! Vamos com tudo!
Ver originalResponder0
DefiPlaybookvip
· 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.
Ver originalResponder0
PancakeFlippavip
· 07-22 20:17
Muito fresco, mais um brinquedo de segundo nível.
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)