Análise do protocolo CAT20: como o Fractal BTC implementa contratos inteligentes Bitcoin

robot
Geração do resumo em andamento

BTC contratos inteligentes estão a chegar? Análise do novo protocolo de Token CAT20 da Fractal BTC

Recentemente, uma rede de segunda camada chamada Fractal BTC no ecossistema do Bitcoin foi oficialmente lançada na mainnet após várias rodadas de testes. Um dos grandes destaques do Fractal BTC é a sua funcionalidade de contratos inteligentes, e no momento do lançamento da mainnet, um novo protocolo de token chamado CAT20 foi introduzido. Quais são os projetos técnicos engenhosos do CAT20? O que podemos aprender com isso?

Análise técnica do CAT20: novo protocolo de Token no Bitcoin Fractal

Introdução ao Fractal Bitcoin

Antes de entender o CAT20, precisamos primeiro ter uma breve compreensão sobre o Fractal Bitcoin. O Fractal Bitcoin é uma rede "de segunda camada" totalmente compatível com o BTC, com um tempo de confirmação de bloco de apenas 1 minuto, mais rápido que o BTC. 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 global.

Uma das principais características do Fractal é a ativação do código de operação OP_CAT, que foi abandonado nas primeiras versões do BTC por questões de segurança. Isso confere ao Fractal Bitcoin capacidades semelhantes a contratos inteligentes, proporcionando mais possibilidades para o desenvolvimento futuro.

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

Visão Geral do Protocolo CAT

Baseado no suporte subjacente do OP_CAT, o Protocolo CAT surgiu. Atualmente, o protocolo CAT20 está em funcionamento real, e uma plataforma de negociação também adicionou suporte correspondente à interface. O CAT20 é semelhante ao ERC20 em nome e funcionalidade, então como é que ele implementa um ciclo de vida semelhante ao ERC20?

processo de implantação

Ao implementar o Token CAT20, os usuários precisam especificar o endereço da carteira e as informações básicas do token. Ao contrário do ERC20, o CAT20 pode definir limites de pré-mineração e de emissão única.

A implantação é dividida em duas fases: "commit" e "reveal":

  1. Fase de Compromisso: escrever as informações básicas do Token no script de saída da transação.
  2. Fase de Revelação: Salvar o valor hash do estado inicial do CAT20 e gerar o Minter para a cunhagem subsequente.

Este método de implementação em duas etapas é bastante comum em projetos de blockchain, podendo revelar as informações completas do projeto apenas na fase de revelação.

Análise técnica do CAT20: novo protocolo de Token sobre Bitcoin Fractal

mecanismo de cunhagem

O processo de Mint tem as seguintes características:

  • A entrada é um minter, gerado inicialmente na implantação.
  • Cada vez que se mina, há apenas um minter como entrada, mas pode haver vários minters como saída.
  • A cada mint gera um Token
  • A ordem de saída é fixa, deve haver um token após o minter

A gestão da quantidade de minters é crucial. Se cada vez for gerado apenas 1, isso causará congestionamento; gerar demais aumentará os custos. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar eficiência e custos.

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

construção de transação

O CAT20 pode usar UTXO de endereços não próprios para construir transações, graças ao design inteligente do script:

  1. Através da alteração do método de geração de chave pública, realizar o controle de UTXO de diferentes endereços.
  2. O minter em si, como contratos inteligentes, permite que qualquer pessoa use

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

gestão de estado

O minter armazena informações de estado, incluindo:

  1. O valor hash do estado atual da saída da transação armazenado em OP_RETURN
  2. Armazenar a quantidade restante de Mint no contrato

A quantidade de Mint que o novo Minter pode Mintar é metade da quantidade total restante, até que todo o Mint esteja concluído.

O token CAT20 é também um contrato inteligente, que regista a quantidade e o endereço de propriedade. Isso é diferente do mecanismo de inscrições como o BRC20.

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

transferência e destruição

Ao transferir, a quantidade de token de entrada e saída deve ser a mesma. É possível transferir vários tokens na mesma transação.

Para destruir um Token, basta transferi-lo para um endereço comum.

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

Resumo

A flexibilidade de design do CAT20 é muito alta, permitindo que os usuários construam vários tipos de operações de forma independente. Este design tem as seguintes vantagens:

  1. Para consultar a situação de posse do Token, basta pesquisar o UTXO do token.
  2. É fácil rastrear o progresso do mint através dos dados OP_RETURN

No entanto, a flexibilidade também trouxe riscos de segurança, sendo necessário reforçar a lógica de verificação nos contratos. No geral, o CAT20 trouxe novas possibilidades para o ecossistema BTC, e vale a pena continuarmos a acompanhar seu desenvolvimento.

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

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

BTC-0.37%
Ver original
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.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
SignatureAnxietyvip
· 23h atrás
E é preciso escrever tanto assim? Isso me dá dor de cabeça.
Ver originalResponder0
RugDocDetectivevip
· 23h atrás
Mais uma camada de código.
Ver originalResponder0
liquiditea_sippervip
· 23h atrás
Mais uma camada de colete, parece que dá dor de cabeça.
Ver originalResponder0
RegenRestorervip
· 23h atrás
Naquela época, o Bitcoin estava a 2000 moedas, agora estou cheio de arrependimento.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)