O ecossistema BTC entra em uma nova era de contratos inteligentes: análise profunda do protocolo CAT20
Recentemente, o ecossistema Bitcoin atingiu um importante avanço tecnológico. Após várias rodadas de teste de rede, o Fractal BTC foi oficialmente lançado na rede principal em setembro. Um dos principais destaques do Fractal é a sua capacidade de contratos inteligentes, e no lançamento da rede principal, foi introduzido um novo protocolo de token, o CAT20. Este artigo irá analisar em profundidade o design técnico do CAT20, explorando as inovações que ele contém.
Introdução ao Fractal Bitcoin
Antes de entender o CAT20, precisamos apresentar brevemente o Fractal Bitcoin. É uma rede "de segunda camada" totalmente compatível com 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.
Um dos principais destaques do Fractal é a reativação do código de operação OP_CAT, que foi desativado nos primeiros dias do BTC por motivos de segurança. A recuperação deste código de operação trouxe capacidades de contratos inteligentes ao Fractal Bitcoin, abrindo um vasto espaço para o desenvolvimento do ecossistema.
Análise do protocolo CAT
Com o suporte do OP_CAT subjacente, o Protocolo CAT surgiu. Atualmente, o protocolo CAT20 já está em operação, e seu conceito de design é bastante semelhante ao ERC20 na Ethereum.
processo de implantação
O processo de implementação do CAT20 é dividido 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 identificador único do token.
Fase de Revelação: produzir um OP_RETURN que contém o Hash do estado inicial CAT20, bem como um Minter para o processo de Mint posterior.
Este método de implantação em duas fases é um padrão comum de submissão-revelação em projetos de blockchain, que ajuda a proteger informações sensíveis.
mecanismo de Mint
As características do processo de Mint incluem:
Cada Mint tem apenas um minter como entrada
A saída pode conter múltiplos minters
Cada vez que um Mint gera um token
A ordem de saída é fixa, começando por minter seguido de token
É importante notar que o número de minters de saída afetará a atividade de Mint em toda a rede. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar a eficiência e a economia da rede.
Inovação na construção de transações
O CAT20 adotou um design inteligente na construção de transações:
Através da reescrita da lógica do script, implementar o controle sobre diferentes UTXOs de endereços.
Utilizando as características do endereço P2TR, ajuste a chave pública para gerar diferentes endereços.
Poderá utilizar o OP_CAT para implementar a funcionalidade de contratos inteligentes, permitindo que todos os utilizadores utilizem o minter UTXO.
Gestão de Estado (versão V2)
As informações de status do CAT20 são armazenadas em dois locais:
O Hash do estado atual é armazenado no OP_RETURN da saída da transação.
Armazenar o número restante de Mint em contratos inteligentes (Minter e Token).
Após cada Mint, o número de mint gerado para o novo Minter é metade do número restante de mint disponível, até que se esgote.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser a mesma. Para destruir tokens, basta transferi-los para um endereço comum.
Destaques Técnicos e Perspectivas
O design do CAT20 possui alta flexibilidade, permitindo que os usuários construam autonomamente diversos tipos de operações. Este design traz várias vantagens óbvias:
Facilita a consulta da situação de posse de token, basta verificar o UTXO do token.
Fácil de rastrear o progresso do mint, que pode ser realizado através da pesquisa de transações que contêm "cat" no OP_RETURN.
No entanto, essa flexibilidade também impõe maiores exigências à lógica de verificação dos contratos, com algumas vulnerabilidades recentes surgindo precisamente disso.
De um modo geral, o CAT20 trouxe novas possibilidades para o ecossistema do Bitcoin, e a implementação de sua funcionalidade de contratos inteligentes pode abrir novos cenários de aplicação para o BTC. Com o contínuo aprimoramento da tecnologia, temos razões para esperar que o CAT20 desempenhe um papel ainda maior no futuro, impulsionando o ecossistema do Bitcoin a se expandir para áreas mais amplas.
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
6
Partilhar
Comentar
0/400
OvertimeSquid
· 07-30 21:13
BTC também pode executar contratos inteligentes agora.
Análise do protocolo CAT20: o ecossistema BTC entra em uma nova era de contratos inteligentes
O ecossistema BTC entra em uma nova era de contratos inteligentes: análise profunda do protocolo CAT20
Recentemente, o ecossistema Bitcoin atingiu um importante avanço tecnológico. Após várias rodadas de teste de rede, o Fractal BTC foi oficialmente lançado na rede principal em setembro. Um dos principais destaques do Fractal é a sua capacidade de contratos inteligentes, e no lançamento da rede principal, foi introduzido um novo protocolo de token, o CAT20. Este artigo irá analisar em profundidade o design técnico do CAT20, explorando as inovações que ele contém.
Introdução ao Fractal Bitcoin
Antes de entender o CAT20, precisamos apresentar brevemente o Fractal Bitcoin. É uma rede "de segunda camada" totalmente compatível com 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.
Um dos principais destaques do Fractal é a reativação do código de operação OP_CAT, que foi desativado nos primeiros dias do BTC por motivos de segurança. A recuperação deste código de operação trouxe capacidades de contratos inteligentes ao Fractal Bitcoin, abrindo um vasto espaço para o desenvolvimento do ecossistema.
Análise do protocolo CAT
Com o suporte do OP_CAT subjacente, o Protocolo CAT surgiu. Atualmente, o protocolo CAT20 já está em operação, e seu conceito de design é bastante semelhante ao ERC20 na Ethereum.
processo de implantação
O processo de implementação do CAT20 é dividido 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 identificador único do token.
Fase de Revelação: produzir um OP_RETURN que contém o Hash do estado inicial CAT20, bem como um Minter para o processo de Mint posterior.
Este método de implantação em duas fases é um padrão comum de submissão-revelação em projetos de blockchain, que ajuda a proteger informações sensíveis.
mecanismo de Mint
As características do processo de Mint incluem:
É importante notar que o número de minters de saída afetará a atividade de Mint em toda a rede. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar a eficiência e a economia da rede.
Inovação na construção de transações
O CAT20 adotou um design inteligente na construção de transações:
Gestão de Estado (versão V2)
As informações de status do CAT20 são armazenadas em dois locais:
Após cada Mint, o número de mint gerado para o novo Minter é metade do número restante de mint disponível, até que se esgote.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída da transação deve ser a mesma. Para destruir tokens, basta transferi-los para um endereço comum.
Destaques Técnicos e Perspectivas
O design do CAT20 possui alta flexibilidade, permitindo que os usuários construam autonomamente diversos tipos de operações. Este design traz várias vantagens óbvias:
No entanto, essa flexibilidade também impõe maiores exigências à lógica de verificação dos contratos, com algumas vulnerabilidades recentes surgindo precisamente disso.
De um modo geral, o CAT20 trouxe novas possibilidades para o ecossistema do Bitcoin, e a implementação de sua funcionalidade de contratos inteligentes pode abrir novos cenários de aplicação para o BTC. Com o contínuo aprimoramento da tecnologia, temos razões para esperar que o CAT20 desempenhe um papel ainda maior no futuro, impulsionando o ecossistema do Bitcoin a se expandir para áreas mais amplas.