CAT20 protocolo: novo padrão de contratos inteligentes na rede BTC

robot
Geração de resumo em curso

Contratos inteligentes na rede BTC: Fractal Bitcoin e protocolo CAT20

Recentemente, o ecossistema Bitcoin recebeu uma atualização importante. Após várias rodadas de validação na testnet, o Fractal BTC foi oficialmente lançado na mainnet em setembro. Um dos grandes destaques do Fractal é a sua funcionalidade de contratos inteligentes, e no momento do lançamento na mainnet, foi introduzido um novo protocolo de tokens, o CAT20. Este artigo irá explorar em profundidade o design técnico do CAT20 e as inovações que ele incorpora.

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

Introdução ao Fractal Bitcoin

Antes de aprofundarmos no CAT20, precisamos entender seu ambiente de operação, o Fractal Bitcoin. O Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com o BTC. Em comparação com o BTC, o tempo de confirmação de blocos do Fractal leva apenas 1 minuto, aumentando significativamente a velocidade das transações. Seu princípio básico é a replicação de várias redes BTC, onde cada cadeia pode processar transações, aumentando assim a capacidade total.

Uma grande inovação do Fractal foi a reativação do código de operação OP_CAT, que foi abandonado no início do BTC por questões de segurança. Esta medida aumentou significativamente a funcionalidade do Fractal Bitcoin, dotando-o de capacidade para contratos inteligentes, oferecendo um amplo espaço para o desenvolvimento de aplicações futuras.

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

Visão Geral do Protocolo CAT

Com o suporte ao OP_CAT, o Protocolo CAT nasceu. Atualmente, o protocolo CAT20 está em funcionamento, e uma plataforma de negociação também adicionou o painel de funcionalidades correspondente. O CAT20, em termos de nome, ecoa o ERC20, e seu design funcional é bastante semelhante.

processo de implantação

O processo de implementação do CAT20 é dividido em duas fases: "commit" e "reveal":.

  1. Fase de Compromisso: As informações básicas do token, como nome, símbolo, etc., são escritas no script de saída da transação. O hashId da transação nesta fase servirá como o identificador único desse token.

  2. Fase de Revelação: saída composta por duas partes - um OP_RETURN para armazenar o Hash do estado inicial do CAT20 e um Minter para manter as alterações de estado no processo de Mint subsequente.

Este método de implementação em duas etapas é bastante comum em projetos de blockchain, ajudando a proteger informações sensíveis até que sejam totalmente divulgadas na fase final.

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

Mecanismo de Mint

O processo de Mint tem as seguintes características:

  • A entrada é um minter, gerado inicialmente na fase de implantação.
  • A cada mint, pode haver apenas um minter como entrada, mas pode haver vários minters como saída.
  • Cada vez que se cria um novo token.
  • A ordem de saída é fixa, o minter deve estar antes do token.

É importante notar que a configuração do número de minters afeta a atividade de minting em toda a rede. Se apenas um minter for emitido de cada vez, isso pode causar congestionamento no processo de minting; enquanto permitir a emissão de múltiplos minters pode levar a uma deflação de minters por considerações econômicas. Atualmente, a versão V2 gera, por padrão, dois Minters com estados semelhantes para equilibrar essa questão.

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

inovação na construção de transações

O CAT20 utiliza um design inteligente na construção de transações:

  1. Ao reescrever a lógica do script, o utilizador pode controlar UTXO de endereços que não lhe pertencem.
  2. Utilizando as características do endereço P2TR, ajuste a chave pública de acordo com o ISSUE_PUBKEY para gerar diferentes endereços.
  3. Minter como contrato inteligente, permite que qualquer pessoa use seu UTXO como entrada.

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

gestão de estado (versão V2)

CAT20 utiliza um mecanismo de armazenamento de estado duplo:

  • Hash que armazena o estado atual da saída da transação no OP_RETURN.
  • Armazenar o número restante de Mint no contrato (Minter e Token).

Após cada Mint, a quantidade de mint do novo Minter é metade da quantidade restante de mint. Este design assegura uma distribuição equilibrada do processo de mint.

Ao contrário dos tokens BRC20 ou das inscrições, o token CAT20 não é armazenado diretamente no UTXO do endereço do usuário, mas existe como um contrato inteligente independente.

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

transferência e destruição

Ao transferir, a quantidade de tokens de entrada e saída da transação deve permanecer consistente. Uma única transação pode incluir vários tokens diferentes, desde que cada um esteja equilibrado.

Para destruir o token, basta transferi-lo para um endereço normal.

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

Resumo

O conceito de design do CAT20 destaca a flexibilidade e a eficiência:

  1. Para verificar a posse de tokens, basta verificar o UTXO do token, não é necessário rastrear para cima.
  2. Através da pesquisa de transações que contêm "cat" em OP_RETURN, é possível entender rapidamente o estado do mint.

Este design inovador traz novas possibilidades para a rede BTC, mas também requer um fortalecimento da validação na lógica dos contratos para prevenir vulnerabilidades potenciais. Com a contínua melhoria da tecnologia, espera-se que o CAT20 se torne um padrão de protocolo de token importante no ecossistema BTC.

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

BTC1.33%
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
  • 6
  • Partilhar
Comentar
0/400
GmGnSleepervip
· 08-02 11:13
bull run妥妥的来了
Ver originalResponder0
RugPullAlarmvip
· 08-02 10:32
O projeto é muito novo, deve-se ter cautela.
Ver originalResponder0
DegenRecoveryGroupvip
· 08-01 05:46
Aproveitar a vantagem primeiro.
Ver originalResponder0
ZenChainWalkervip
· 08-01 05:42
Finalmente chegou o efeito de aceleração.
Ver originalResponder0
GasFeeTearsvip
· 08-01 05:25
btc online contratos inteligentes é realmente bom
Ver originalResponder0
PebbleHandervip
· 08-01 05:19
Finalmente chegou o BTC inteligente
Ver originalResponder0
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)