Recentemente, o Fractal BTC foi oficialmente lançado na mainnet após várias rodadas de testes. Como um novo membro do ecossistema Bitcoin, a maior característica do Fractal é a sua capacidade de contratos inteligentes. Ao mesmo tempo, um novo protocolo de token chamado CAT20 também foi lançado. Quais são as particularidades do design técnico do CAT20? O que podemos aprender com isso?
Introdução ao Fractal Bitcoin
Para entender o CAT20, primeiro é necessário compreender o seu ambiente de operação Fractal Bitcoin. Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Em comparação com o BTC, o tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. O princípio básico é replicar a rede BTC múltiplas vezes, onde cada cadeia pode processar transações, aumentando assim a velocidade de processamento geral.
Outro grande destaque do Fractal é a ativação do opcode OP_CAT, que foi abandonado no início do BTC por questões de segurança. Esta operação aumentou significativamente a capacidade do Fractal Bitcoin, estabelecendo as bases para a implementação de contratos inteligentes.
Análise do protocolo CAT20
Com o suporte baseado em OP_CAT, o CAT Protocol surgiu. O protocolo CAT20 é o principal protocolo atualmente em uso. Não é difícil perceber que o CAT20 se inspira na norma ERC20 do Ethereum em seu design. Então, como o CAT20 consegue implementar funcionalidades semelhantes às do ERC20 no ecossistema Bitcoin?
processo de implementação
O processo de implantação do CAT20 é dividido 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, o hash da transação gerada serve como a identificação única desse token.
Fase de Revelação: gerar um OP_RETURN contendo o hash do estado inicial do CAT20, bem como um Minter para operações de Mint subsequentes.
Este processo em duas etapas segue o padrão comum de submissão-revelação na blockchain, favorecendo a proteção das informações do projeto.
Mecanismo de Mint
As principais características do processo de Mint incluem:
Cada Mint usa apenas um Minter como entrada
A saída pode incluir vários Minter
A cada Mint, é gerado apenas um Token
A ordem de saída é fixa como Minter seguido de Token
A gestão da quantidade de Minter afeta diretamente a conveniência de Mint. Para equilibrar a congestão da rede e o custo econômico, a versão V2 gera por default dois Minter com estados próximos.
princípio da construção de transações
A construção de transações do CAT20 aproveita a flexibilidade do script do Bitcoin. Através do design inteligente da lógica do script, foi alcançado o controle sobre diferentes UTXOs de endereço. A fase de revelação utiliza uma chave pública ajustada, enquanto o Minter pode implementar funcionalidades de contratos inteligentes com base no OP_CAT.
gestão de estado
As informações de status do CAT20 são armazenadas em OP_RETURN e contratos inteligentes. OP_RETURN armazena o hash do estado da saída da transação atual, enquanto o contrato armazena o número restante de Mint. Após cada Mint, a quantidade de Mint do novo Minter é a metade da quantidade restante que pode ser Mint.
transferência e destruição
Ao transferir, a quantidade de Tokens de entrada e saída da transação deve ser mantida consistente. Para destruir Tokens, basta transferi-los para um endereço comum.
Resumo
O design do CAT20 aproveita plenamente as características do ecossistema Bitcoin, permitindo uma gestão flexível de tokens. Este design facilita o acompanhamento da posse de tokens e do progresso da Mint, trazendo novas possibilidades para a rede Bitcoin. No entanto, a flexibilidade também implica em requisitos de segurança mais elevados, sendo a lógica de verificação do contrato crucial.
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.
23 gostos
Recompensa
23
4
Partilhar
Comentar
0/400
DataBartender
· 07-04 09:30
Finalmente chegou o btc contratos inteligentes, muito bom!
Ver originalResponder0
LayerZeroHero
· 07-01 10:02
Aguardando mais grandes vitórias do L2
Ver originalResponder0
GateUser-bd883c58
· 07-01 10:01
Ainda a usar layer2, todos entenderam claramente.
Ver originalResponder0
DefiOldTrickster
· 07-01 09:58
Consegui a mais recente oportunidade de Arbitragem. Quem enriquece em silêncio, quando o preço dispara, realiza o lucro e desaparece.
Fractal BTC lançou na Rede principal o protocolo CAT20, trazendo novas possibilidades de contratos inteligentes para o ecossistema Bitcoin.
Bitcoin生态迎来 contratos inteligentes新可能
Recentemente, o Fractal BTC foi oficialmente lançado na mainnet após várias rodadas de testes. Como um novo membro do ecossistema Bitcoin, a maior característica do Fractal é a sua capacidade de contratos inteligentes. Ao mesmo tempo, um novo protocolo de token chamado CAT20 também foi lançado. Quais são as particularidades do design técnico do CAT20? O que podemos aprender com isso?
Introdução ao Fractal Bitcoin
Para entender o CAT20, primeiro é necessário compreender o seu ambiente de operação Fractal Bitcoin. Fractal Bitcoin, também conhecido como Bitcoin Fractal, é uma rede de segunda camada totalmente compatível com BTC. Em comparação com o BTC, o tempo de confirmação de bloco foi drasticamente reduzido para 1 minuto. O princípio básico é replicar a rede BTC múltiplas vezes, onde cada cadeia pode processar transações, aumentando assim a velocidade de processamento geral.
Outro grande destaque do Fractal é a ativação do opcode OP_CAT, que foi abandonado no início do BTC por questões de segurança. Esta operação aumentou significativamente a capacidade do Fractal Bitcoin, estabelecendo as bases para a implementação de contratos inteligentes.
Análise do protocolo CAT20
Com o suporte baseado em OP_CAT, o CAT Protocol surgiu. O protocolo CAT20 é o principal protocolo atualmente em uso. Não é difícil perceber que o CAT20 se inspira na norma ERC20 do Ethereum em seu design. Então, como o CAT20 consegue implementar funcionalidades semelhantes às do ERC20 no ecossistema Bitcoin?
processo de implementação
O processo de implantação do CAT20 é dividido 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, o hash da transação gerada serve como a identificação única desse token.
Fase de Revelação: gerar um OP_RETURN contendo o hash do estado inicial do CAT20, bem como um Minter para operações de Mint subsequentes.
Este processo em duas etapas segue o padrão comum de submissão-revelação na blockchain, favorecendo a proteção das informações do projeto.
Mecanismo de Mint
As principais características do processo de Mint incluem:
A gestão da quantidade de Minter afeta diretamente a conveniência de Mint. Para equilibrar a congestão da rede e o custo econômico, a versão V2 gera por default dois Minter com estados próximos.
princípio da construção de transações
A construção de transações do CAT20 aproveita a flexibilidade do script do Bitcoin. Através do design inteligente da lógica do script, foi alcançado o controle sobre diferentes UTXOs de endereço. A fase de revelação utiliza uma chave pública ajustada, enquanto o Minter pode implementar funcionalidades de contratos inteligentes com base no OP_CAT.
gestão de estado
As informações de status do CAT20 são armazenadas em OP_RETURN e contratos inteligentes. OP_RETURN armazena o hash do estado da saída da transação atual, enquanto o contrato armazena o número restante de Mint. Após cada Mint, a quantidade de Mint do novo Minter é a metade da quantidade restante que pode ser Mint.
transferência e destruição
Ao transferir, a quantidade de Tokens de entrada e saída da transação deve ser mantida consistente. Para destruir Tokens, basta transferi-los para um endereço comum.
Resumo
O design do CAT20 aproveita plenamente as características do ecossistema Bitcoin, permitindo uma gestão flexível de tokens. Este design facilita o acompanhamento da posse de tokens e do progresso da Mint, trazendo novas possibilidades para a rede Bitcoin. No entanto, a flexibilidade também implica em requisitos de segurança mais elevados, sendo a lógica de verificação do contrato crucial.