Análise do CAT20: protocolo inovador de Token sobre Bitcoin fractal

robot
Geração do resumo em andamento

Análise do novo protocolo de Token CAT20 na Bitcoin fractal

Recentemente, o Fractal Bitcoin ( teve um progresso importante em seu ecossistema. Após várias rodadas de testes na rede, o projeto foi oficialmente lançado na mainnet em setembro. Uma das características do Fractal Bitcoin é a funcionalidade de contratos inteligentes, e no lançamento da mainnet foi introduzido um novo protocolo de token, CAT20. Este artigo irá interpretar, do ponto de vista técnico, a filosofia de design e os detalhes de implementação do CAT20.

![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(

Introdução ao Bitcoin Fractal

Antes de entender o CAT20, precisamos primeiro entender brevemente o Bitcoin Fractal. É uma rede de segunda camada totalmente compatível com o BTC, com um tempo de confirmação de bloco de apenas 1 minuto, muito mais rápido do que a rede principal do 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 geral.

Uma grande novidade do Bitcoin fractal é a reativação da opcode OP_CAT, que foi abandonada no início do BTC por questões de segurança. Esta recuperação aumentou significativamente a funcionalidade do Bitcoin fractal, conferindo-lhe a capacidade de contratos inteligentes. Foi com base nisso que nasceu o protocolo CAT20.

![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(

Visão Geral do Protocolo CAT20

O protocolo CAT20 é um padrão de token baseado no Bitcoin fractal, semelhante ao ERC20 na Ethereum. Atualmente, algumas plataformas de negociação já suportam a criação e gestão de tokens CAT20. Em comparação com o ERC20 maduro, o CAT20 adota algumas concepções únicas ao implementar funcionalidades semelhantes.

) Token implantação

Ao implementar o token CAT20, os usuários devem especificar o endereço da carteira e as informações básicas do token, como nome, símbolo, etc. Ao contrário do ERC20, o CAT20 permite definir a quantidade de pré-mineração e o limite de cunhagem única ###Mint(.

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

  1. Fase de Commit: escrever as informações básicas do Token no script de saída da transação. O hashId dessa transação serve como identificador único do Token.

  2. Fase de Revelação: output um OP_RETURN contendo o hash do estado inicial CAT20, bem como um Minter para a cunhagem subsequente.

Este modo de implementação em duas fases ajuda a proteger as informações do projeto, sendo totalmente divulgadas apenas na fase de revelação.

![Interpretação técnica do CAT20: novo protocolo de Token em Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(

) Token铸造

O processo de cunhagem do CAT20 tem as seguintes características:

  • A entrada para cada mintagem é um Minter### gerado inicialmente pela transação de implementação (
  • A saída pode conter vários novos Minter
  • Cada vez que é cunhado, é gerado um Token de saída
  • A ordem de saída é fixa: Minter primeiro, Token depois

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

![Interpretação técnica do CAT20: novo protocolo de Token sobre Bitcoin])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(

) construção de transação

CAT20 adotou um design de script engenhoso, permitindo que os usuários construam transações usando UTXO que não pertencem ao seu próprio endereço:

  • Na fase de revelação, ao ajustar o processo de geração da chave pública, é possível fazer com que a mesma chave privada controle UTXOs de endereços diferentes.
  • A fase Minter utiliza OP_CAT para implementar funcionalidades de contratos inteligentes, permitindo que qualquer pessoa utilize o UTXO do Minter.

![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(

) gestão de estado

O estado do CAT20 é armazenado em dois lugares:

  1. O hash de estado armazenado no OP_RETURN da saída da transação
  2. O Minter e o contrato inteligente Token armazenam estados específicos

Após cada mintagem, a quota de mintagem do novo Minter é metade do total restante, até que se esgote.

É importante notar que o CAT20 Token não é armazenado diretamente no UTXO do endereço do usuário, mas é gerido por um contrato inteligente.

![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(

) transferência e destruição

Ao transferir, a quantidade de Token de entrada e saída da transação deve permanecer consistente. É possível processar vários Token diferentes na mesma transação, bastando equilibrá-los entre si.

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

![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, ao mesmo tempo que impõe requisitos mais altos à lógica de verificação de contratos. Este design traz algumas vantagens:

  1. Para verificar a situação de posse de Token, basta verificar o UTXO do Token, sem necessidade de retroceder na história.
  2. Através da busca de transações que contêm "cat" em OP_RETURN, é possível entender rapidamente a situação da emissão.

CAT20 como padrão de Token na Bitcoin fractal, demonstra a exploração do ecossistema Bitcoin na área dos contratos inteligentes. Seu design único oferece mais possibilidades aos usuários, ao mesmo tempo que enfrenta desafios em termos de segurança. Com o desenvolvimento do ecossistema, espera-se que o CAT20 traga mais aplicações inovadoras a nível de Bitcoin.

![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: Novo protocolo de Token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(

BTC0.76%
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
  • 5
  • Compartilhar
Comentário
0/400
alpha_leakervip
· 4h atrás
Outro "assassino de Bitcoin"?
Ver originalResponder0
0xSherlockvip
· 4h atrás
A velocidade da cadeia está bastante boa, é muito mais rápida que o BTC.
Ver originalResponder0
airdrop_whisperervip
· 5h atrás
Outra moeda de pagamento rápido de altcoin?
Ver originalResponder0
DataChiefvip
· 5h atrás
Depois de tanto esforço, não é por outra razão senão para aumentar o tps~
Ver originalResponder0
DaisyUnicornvip
· 5h atrás
Uau, esta pequena flor cresceu tão rápido! Plantei ontem e hoje já passou no teste~
Ver originalResponder0
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)