Novos desenvolvimentos em contratos inteligentes BTC: Análise dos protocolos Fractal e CAT20
Recentemente, o ecossistema do Bitcoin passou por um desenvolvimento importante. O Fractal BTC foi oficialmente lançado na mainnet em setembro após vários testes. Como uma rede de segundo nível compatível com BTC, a maior característica do Fractal é o suporte a funcionalidades de contratos inteligentes. Ao mesmo tempo, um novo protocolo de token chamado CAT20 também foi lançado no Fractal. Este artigo fará uma análise profunda das características técnicas do Fractal e do design do protocolo CAT20.
Introdução ao Fractal Bitcoin
Fractal Bitcoin é uma rede de segunda camada totalmente compatível com BTC. Comparado ao BTC nativo, o tempo de confirmação de blocos é de apenas 1 minuto, o que aumenta significativamente a velocidade das transações. O princípio básico é replicar a rede BTC várias vezes, onde cada cadeia pode processar transações, aumentando assim a capacidade total.
Uma das grandes inovações do Fractal é a reativação do código de operação OP_CAT, que foi abandonado no início do BTC por motivos de segurança. Isso confere ao Fractal capacidades semelhantes a contratos inteligentes, oferecendo mais possibilidades para o desenvolvimento de aplicações sobre ele.
Análise do protocolo CAT20
CAT20 é um protocolo de token desenvolvido com base no Fractal Bitcoin, semelhante ao ERC20 na Ethereum. O processo de implementação e uso envolve os seguintes passos-chave:
processo de implantação
A implementação do CAT20 é dividida em duas fases: commit e reveal.
Fase de Compromisso: escrever as informações básicas do token no script de saída da transação, gerando a identificação única do token.
Fase de Revelação: saída contendo o hash do estado inicial no OP_RETURN, bem como o Minter para a cunhagem subsequente.
Este método de duas fases pode revelar todas as informações do projeto apenas na revelação, sendo um modelo de implantação comum na blockchain.
mecanismo de cunhagem
O processo de cunhagem do CAT20 tem várias características:
Em cada cunhagem, use um minter como entrada
Pode gerar múltiplos novos minters
A cada cunhagem, um token é gerado como saída.
É possível definir de forma flexível o número de minters a serem gerados durante a cunhagem, o que afeta a disponibilidade de cunhagem subsequente. Por padrão, serão gerados dois minters com estados semelhantes.
construção de transações
CAT20 aproveita habilmente o script do Bitcoin, permitindo que os usuários controlem UTXOs que não pertencem a seus próprios endereços. Isso fornece uma base para construir transações de forma flexível.
Minter é essencialmente um contrato inteligente, que pode ser implementado com base no OP_CAT. No entanto, os detalhes específicos da sua implementação ainda não foram divulgados.
gestão de estado
CAT20 armazena o hash de estado e o número restante de cunhagens em OP_RETURN e em contratos, respetivamente. Após cada cunhagem, a quantidade cunhável do novo minter é reduzida pela metade.
Ao contrário do BRC20, o token CAT20 é também um contrato inteligente, contendo dois estados básicos: quantidade e endereço de propriedade.
transferência e destruição
Ao transferir, deve-se garantir que a quantidade de tokens de entrada e saída seja a mesma. Para destruir, basta transferir os tokens para um endereço comum.
Resumo
O design do CAT20 é muito flexível, permitindo que os usuários construam suas próprias transações. Isso também impõe requisitos mais elevados à lógica de verificação dos contratos. Suas vantagens são:
Pode verificar a situação de posse diretamente através do UTXO do token
Pode rapidamente localizar a transação de cunhagem através de dados OP_RETURN
No geral, Fractal e CAT20 trouxeram novas possibilidades para o ecossistema Bitcoin, sendo digno de 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.
7 gostos
Recompensa
7
4
Partilhar
Comentar
0/400
0xSherlock
· 07-12 02:42
É relativamente suave jogar assim.
Ver originalResponder0
GasFeeBarbecue
· 07-09 21:11
o ecossistema btc explodiu
Ver originalResponder0
JustAnotherWallet
· 07-09 21:07
BTC já atualizou a armadilha?
Ver originalResponder0
SelfCustodyIssues
· 07-09 21:07
Finalmente chegou a vez de o btc jogar com contratos inteligentes?
Fractal e CAT20: nova quebra de ecossistema de contratos inteligentes BTC
Novos desenvolvimentos em contratos inteligentes BTC: Análise dos protocolos Fractal e CAT20
Recentemente, o ecossistema do Bitcoin passou por um desenvolvimento importante. O Fractal BTC foi oficialmente lançado na mainnet em setembro após vários testes. Como uma rede de segundo nível compatível com BTC, a maior característica do Fractal é o suporte a funcionalidades de contratos inteligentes. Ao mesmo tempo, um novo protocolo de token chamado CAT20 também foi lançado no Fractal. Este artigo fará uma análise profunda das características técnicas do Fractal e do design do protocolo CAT20.
Introdução ao Fractal Bitcoin
Fractal Bitcoin é uma rede de segunda camada totalmente compatível com BTC. Comparado ao BTC nativo, o tempo de confirmação de blocos é de apenas 1 minuto, o que aumenta significativamente a velocidade das transações. O princípio básico é replicar a rede BTC várias vezes, onde cada cadeia pode processar transações, aumentando assim a capacidade total.
Uma das grandes inovações do Fractal é a reativação do código de operação OP_CAT, que foi abandonado no início do BTC por motivos de segurança. Isso confere ao Fractal capacidades semelhantes a contratos inteligentes, oferecendo mais possibilidades para o desenvolvimento de aplicações sobre ele.
Análise do protocolo CAT20
CAT20 é um protocolo de token desenvolvido com base no Fractal Bitcoin, semelhante ao ERC20 na Ethereum. O processo de implementação e uso envolve os seguintes passos-chave:
processo de implantação
A implementação do CAT20 é dividida em duas fases: commit e reveal.
Fase de Compromisso: escrever as informações básicas do token no script de saída da transação, gerando a identificação única do token.
Fase de Revelação: saída contendo o hash do estado inicial no OP_RETURN, bem como o Minter para a cunhagem subsequente.
Este método de duas fases pode revelar todas as informações do projeto apenas na revelação, sendo um modelo de implantação comum na blockchain.
mecanismo de cunhagem
O processo de cunhagem do CAT20 tem várias características:
É possível definir de forma flexível o número de minters a serem gerados durante a cunhagem, o que afeta a disponibilidade de cunhagem subsequente. Por padrão, serão gerados dois minters com estados semelhantes.
construção de transações
CAT20 aproveita habilmente o script do Bitcoin, permitindo que os usuários controlem UTXOs que não pertencem a seus próprios endereços. Isso fornece uma base para construir transações de forma flexível.
Minter é essencialmente um contrato inteligente, que pode ser implementado com base no OP_CAT. No entanto, os detalhes específicos da sua implementação ainda não foram divulgados.
gestão de estado
CAT20 armazena o hash de estado e o número restante de cunhagens em OP_RETURN e em contratos, respetivamente. Após cada cunhagem, a quantidade cunhável do novo minter é reduzida pela metade.
Ao contrário do BRC20, o token CAT20 é também um contrato inteligente, contendo dois estados básicos: quantidade e endereço de propriedade.
transferência e destruição
Ao transferir, deve-se garantir que a quantidade de tokens de entrada e saída seja a mesma. Para destruir, basta transferir os tokens para um endereço comum.
Resumo
O design do CAT20 é muito flexível, permitindo que os usuários construam suas próprias transações. Isso também impõe requisitos mais elevados à lógica de verificação dos contratos. Suas vantagens são:
No geral, Fractal e CAT20 trouxeram novas possibilidades para o ecossistema Bitcoin, sendo digno de atenção contínua ao seu desenvolvimento.