Novos contratos inteligentes no BTC: Análise profunda do protocolo CAT20
Recentemente, a ecologia do Bitcoin apresentou um novo desenvolvimento intrigante - o Fractal BTC foi oficialmente lançado na mainnet em setembro após vários testes. Uma das principais características do Fractal é a capacidade de contratos inteligentes, e logo no início do lançamento da mainnet foi lançado um novo protocolo de token chamado CAT20. Este artigo irá analisar em profundidade a filosofia de design do CAT20 do ponto de vista técnico.
Introdução ao Fractal Bitcoin
Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Comparado ao BTC, o tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. 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 das grandes características do Fractal é a ativação do opcode OP_CAT, que foi descartado no início do BTC por questões de segurança. Isso aumentou significativamente as funcionalidades do Fractal, permitindo que tenha capacidades de contratos inteligentes e abrindo possibilidades para mais aplicações inovadoras.
Análise do protocolo CAT20
processo de implementação
A implantação do token CAT20 é dividida em duas fases: commit e reveal:
Fase de Compromisso: escrever as informações básicas do token (, como nome, símbolo, etc. ) no script de saída da transação. O hashId dessa transação serve como identificação do token.
Fase de Revelação: saída que contém o Hash do estado inicial no OP_RETURN, bem como o Minter utilizado para o Mint subsequente.
Este modo de implantação em duas fases é bastante comum em projetos de blockchain, permitindo revelar algumas informações chave na fase de revelação.
Mecanismo de Mint
Características da transação Mint:
A entrada é um minter
Saída que contém um número arbitrário de minters e um token
A ordem de saída é fixa, o minter deve estar antes do token.
A configuração da quantidade de Minter é crucial:
Definir como 1 causará congestionamento
Definir como superior a 1 pode aumentar o minter disponível, mas também aumenta os custos.
Definir como 0 causará a deflação do minter
A versão V2 gera por padrão dois Minter com estados semelhantes, a fim de equilibrar os fatores mencionados.
detalhes técnicos da construção de transações
CAT20 aproveita habilmente o script do Bitcoin, permitindo que os usuários controlem UTXO que parecem não pertencer ao seu endereço:
Ao reescrever a lógica do script, use suas próprias chaves públicas e privadas
Ajustar a chave pública utilizando as características do endereço P2TR
Minter como contratos inteligentes, pode ser utilizado por qualquer pessoa, a implementação específica pode depender de OP_CAT.
Gestão de Estado de Transação (V2)
OP_RETURN armazena o Hash do estado atual da saída da transação
Armazenar o número restante de Mint de Token no contrato
O número de mint gerado para o novo Minter é metade do número restante que pode ser mintado.
transferência e destruição
Ao transferir, a quantidade de entrada e saída do mesmo Token deve permanecer consistente. A destruição só requer que o Token seja transferido para um endereço comum.
Resumo
A flexibilidade de design do CAT20 é muito alta, permitindo que os usuários construam vários tipos de operações. Esse design facilita a consulta da situação de posse de Token e o progresso de mint, mas também exige que o contrato faça uma verificação rigorosa para evitar vulnerabilidades.
CAT20 como um novo protocolo de contratos inteligentes no ecossistema BTC, trouxe mais possibilidades para o Bitcoin, merecendo atenção contínua ao seu desenvolvimento.
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.
16 gostos
Recompensa
16
4
Republicar
Partilhar
Comentar
0/400
retroactive_airdrop
· 7h atrás
Entender como minerar esta coisa é muito importante.
Ver originalResponder0
TopBuyerBottomSeller
· 08-08 05:36
Mais uma moeda quente que disparou até às estrelas, os investidores de retalho certamente vão perder.
Ver originalResponder0
TokenomicsTrapper
· 08-08 05:28
smh outro ponzi l2 atingindo btc... padrão clássico de saída pump em andamento
Ver originalResponder0
tx_pending_forever
· 08-08 05:20
O dia todo a brincar com novas coisas de btc, a moeda já se esgotou [垂死]
CAT20 protocolo: Profundidade da nova ruptura dos contratos inteligentes BTC
Novos contratos inteligentes no BTC: Análise profunda do protocolo CAT20
Recentemente, a ecologia do Bitcoin apresentou um novo desenvolvimento intrigante - o Fractal BTC foi oficialmente lançado na mainnet em setembro após vários testes. Uma das principais características do Fractal é a capacidade de contratos inteligentes, e logo no início do lançamento da mainnet foi lançado um novo protocolo de token chamado CAT20. Este artigo irá analisar em profundidade a filosofia de design do CAT20 do ponto de vista técnico.
Introdução ao Fractal Bitcoin
Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Comparado ao BTC, o tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. 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 das grandes características do Fractal é a ativação do opcode OP_CAT, que foi descartado no início do BTC por questões de segurança. Isso aumentou significativamente as funcionalidades do Fractal, permitindo que tenha capacidades de contratos inteligentes e abrindo possibilidades para mais aplicações inovadoras.
Análise do protocolo CAT20
processo de implementação
A implantação do token CAT20 é dividida em duas fases: commit e reveal:
Fase de Compromisso: escrever as informações básicas do token (, como nome, símbolo, etc. ) no script de saída da transação. O hashId dessa transação serve como identificação do token.
Fase de Revelação: saída que contém o Hash do estado inicial no OP_RETURN, bem como o Minter utilizado para o Mint subsequente.
Este modo de implantação em duas fases é bastante comum em projetos de blockchain, permitindo revelar algumas informações chave na fase de revelação.
Mecanismo de Mint
Características da transação Mint:
A configuração da quantidade de Minter é crucial:
A versão V2 gera por padrão dois Minter com estados semelhantes, a fim de equilibrar os fatores mencionados.
detalhes técnicos da construção de transações
CAT20 aproveita habilmente o script do Bitcoin, permitindo que os usuários controlem UTXO que parecem não pertencer ao seu endereço:
Minter como contratos inteligentes, pode ser utilizado por qualquer pessoa, a implementação específica pode depender de OP_CAT.
Gestão de Estado de Transação (V2)
transferência e destruição
Ao transferir, a quantidade de entrada e saída do mesmo Token deve permanecer consistente. A destruição só requer que o Token seja transferido para um endereço comum.
Resumo
A flexibilidade de design do CAT20 é muito alta, permitindo que os usuários construam vários tipos de operações. Esse design facilita a consulta da situação de posse de Token e o progresso de mint, mas também exige que o contrato faça uma verificação rigorosa para evitar vulnerabilidades.
CAT20 como um novo protocolo de contratos inteligentes no ecossistema BTC, trouxe mais possibilidades para o Bitcoin, merecendo atenção contínua ao seu desenvolvimento.