BTC contratos inteligentes novo capítulo: análise do Fractal Bitcoin e do protocolo CAT20
Fractal Bitcoin, como um novo membro do ecossistema Bitcoin, foi oficialmente lançado na mainnet em setembro após várias rodadas de testes na rede de testes. Um dos seus principais destaques é a capacidade de contratos inteligentes, e no momento do lançamento da mainnet, foi introduzido o protocolo de token CAT20. Então, quais são os projetos técnicos engenhosos do CAT20? O que podemos aprender com isso?
Fractal Bitcoin Introdução
Antes de aprofundarmos no CAT20, precisamos entender o Fractal Bitcoin. É uma rede de segunda camada completamente compatível com BTC, com um tempo de confirmação de bloco de apenas 1 minuto. O princípio básico é replicar a rede BTC várias vezes, permitindo que cada cadeia processe transações, aumentando assim a velocidade de processamento global.
Uma das grandes inovações do Fractal é a ativação do código de operação OP_CAT, que foi abandonado precocemente no BTC por questões de segurança. Isso confere ao Fractal Bitcoin a capacidade de contratos inteligentes, possibilitando mais aplicações inovadoras.
Visão Geral do Protocolo CAT
Baseado no suporte ao OP_CAT, o Protocolo CAT surgiu. Atualmente, o protocolo CAT20 já está em funcionamento na mainnet Fractal. Ele é projetado de forma semelhante ao padrão ERC20 do Ethereum, mas tem suas particularidades.
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 o hash da transação como o identificador único desse token.
Fase de Revelação: output um OP_RETURN para salvar o hash do estado inicial do CAT20 e gerar um Minter para o processo de cunhagem subsequente.
Este método de implantação em duas etapas ajuda a proteger as informações do projeto, tornando-as completamente públicas apenas na fase de revelação.
mecanismo de cunhagem
O processo de cunhagem do CAT20 tem várias características:
Cada vez que for feita uma mintagem, utilizar um minter como entrada
É possível emitir vários minters, mas a cada vez só pode ser cunhado um token
A ordem de saída é fixa, o minter deve estar antes do token
Para equilibrar a congestão da rede e a economia, a versão V2 gera por padrão dois Minters com estados semelhantes.
construção da transação
CAT20 aproveita de forma inteligente a flexibilidade do script do BTC:
Na fase de revelação, através do ajuste do método de geração da chave pública, permite que o implantador controle UTXOs de diferentes endereços.
A fase de minter utiliza OP_CAT para implementar a funcionalidade de contratos inteligentes, permitindo que qualquer pessoa use UTXO de minter.
gestão de estado
CAT20 armazena informações de estado em OP_RETURN e contratos inteligentes:
OP_RETURN salva o hash do estado da saída da transação atual
Registra o número restante de vezes que o Token pode ser cunhado no contrato.
Após cada mintagem, a quantidade de mintagem do novo Minter gerado é metade da quantidade restante que pode ser mintada.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída deve permanecer consistente. Para destruir tokens, basta transferi-los para um endereço comum.
Resumo
A flexibilidade de design do CAT20 é alta, permitindo que os usuários construam suas próprias transações. Este design facilita a consulta da situação de posse de tokens e do estado de cunhagem, mas também exige que a parte do contrato tenha uma lógica de verificação rigorosa.
O CAT20, como um protocolo inovador na Fractal Bitcoin, demonstra novas possibilidades para o ecossistema Bitcoin no campo dos contratos inteligentes. O seu desenvolvimento trará mais cenários de aplicação interessantes para a rede Bitcoin.
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.
9 gostos
Recompensa
9
6
Partilhar
Comentar
0/400
ForkLibertarian
· 11h atrás
btc também está a brincar com contratos inteligentes.
Ver originalResponder0
CryptoHistoryClass
· 07-21 00:39
a história se repete... mania de ICO de 2017 novamente para ser sincero
O protocolo CAT20 lidera uma nova era de contratos inteligentes BTC
BTC contratos inteligentes novo capítulo: análise do Fractal Bitcoin e do protocolo CAT20
Fractal Bitcoin, como um novo membro do ecossistema Bitcoin, foi oficialmente lançado na mainnet em setembro após várias rodadas de testes na rede de testes. Um dos seus principais destaques é a capacidade de contratos inteligentes, e no momento do lançamento da mainnet, foi introduzido o protocolo de token CAT20. Então, quais são os projetos técnicos engenhosos do CAT20? O que podemos aprender com isso?
Fractal Bitcoin Introdução
Antes de aprofundarmos no CAT20, precisamos entender o Fractal Bitcoin. É uma rede de segunda camada completamente compatível com BTC, com um tempo de confirmação de bloco de apenas 1 minuto. O princípio básico é replicar a rede BTC várias vezes, permitindo que cada cadeia processe transações, aumentando assim a velocidade de processamento global.
Uma das grandes inovações do Fractal é a ativação do código de operação OP_CAT, que foi abandonado precocemente no BTC por questões de segurança. Isso confere ao Fractal Bitcoin a capacidade de contratos inteligentes, possibilitando mais aplicações inovadoras.
Visão Geral do Protocolo CAT
Baseado no suporte ao OP_CAT, o Protocolo CAT surgiu. Atualmente, o protocolo CAT20 já está em funcionamento na mainnet Fractal. Ele é projetado de forma semelhante ao padrão ERC20 do Ethereum, mas tem suas particularidades.
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 o hash da transação como o identificador único desse token.
Fase de Revelação: output um OP_RETURN para salvar o hash do estado inicial do CAT20 e gerar um Minter para o processo de cunhagem subsequente.
Este método de implantação em duas etapas ajuda a proteger as informações do projeto, tornando-as completamente públicas apenas na fase de revelação.
mecanismo de cunhagem
O processo de cunhagem do CAT20 tem várias características:
Para equilibrar a congestão da rede e a economia, a versão V2 gera por padrão dois Minters com estados semelhantes.
construção da transação
CAT20 aproveita de forma inteligente a flexibilidade do script do BTC:
Na fase de revelação, através do ajuste do método de geração da chave pública, permite que o implantador controle UTXOs de diferentes endereços.
A fase de minter utiliza OP_CAT para implementar a funcionalidade de contratos inteligentes, permitindo que qualquer pessoa use UTXO de minter.
gestão de estado
CAT20 armazena informações de estado em OP_RETURN e contratos inteligentes:
Após cada mintagem, a quantidade de mintagem do novo Minter gerado é metade da quantidade restante que pode ser mintada.
transferência e destruição
Ao transferir, a quantidade de tokens de entrada e saída deve permanecer consistente. Para destruir tokens, basta transferi-los para um endereço comum.
Resumo
A flexibilidade de design do CAT20 é alta, permitindo que os usuários construam suas próprias transações. Este design facilita a consulta da situação de posse de tokens e do estado de cunhagem, mas também exige que a parte do contrato tenha uma lógica de verificação rigorosa.
O CAT20, como um protocolo inovador na Fractal Bitcoin, demonstra novas possibilidades para o ecossistema Bitcoin no campo dos contratos inteligentes. O seu desenvolvimento trará mais cenários de aplicação interessantes para a rede Bitcoin.