Análise do novo protocolo de Token CAT20 na Bitcoin fractal
Recentemente, o Fractal Bitcoin ( teve um progresso importante em seu ecossistema. Após várias rodadas de testes na rede, o projeto foi oficialmente lançado na mainnet em setembro. Uma das características do Fractal Bitcoin é a funcionalidade de contratos inteligentes, e no lançamento da mainnet foi introduzido um novo protocolo de token, CAT20. Este artigo irá interpretar, do ponto de vista técnico, a filosofia de design e os detalhes de implementação do CAT20.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(
Introdução ao Bitcoin Fractal
Antes de entender o CAT20, precisamos primeiro entender brevemente o Bitcoin Fractal. É uma rede de segunda camada totalmente compatível com o 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.
Uma grande novidade do Bitcoin fractal é a reativação da opcode OP_CAT, que foi abandonada no início do BTC por questões de segurança. Esta recuperação aumentou significativamente a funcionalidade do Bitcoin fractal, conferindo-lhe a capacidade de contratos inteligentes. Foi com base nisso que nasceu o protocolo CAT20.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(
Visão Geral do Protocolo CAT20
O protocolo CAT20 é um padrão de token baseado no Bitcoin fractal, semelhante ao ERC20 na Ethereum. Atualmente, algumas plataformas de negociação já suportam a criação e gestão de tokens CAT20. Em comparação com o ERC20 maduro, o CAT20 adota algumas concepções únicas ao implementar funcionalidades semelhantes.
) Token implantação
Ao implementar o token CAT20, os usuários devem especificar o endereço da carteira e as informações básicas do token, como nome, símbolo, etc. Ao contrário do ERC20, o CAT20 permite definir a quantidade de pré-mineração e o limite de cunhagem única ###Mint(.
O processo de implementação é dividido em duas fases: "commit" e "reveal":.
Fase de Commit: escrever as informações básicas do Token no script de saída da transação. O hashId dessa transação serve como identificador único do Token.
Fase de Revelação: output um OP_RETURN contendo o hash do estado inicial CAT20, bem como um Minter para a cunhagem subsequente.
Este modo de implementação em duas fases ajuda a proteger as informações do projeto, sendo totalmente divulgadas apenas na fase de revelação.
![Interpretação técnica do CAT20: novo protocolo de Token em Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) Token铸造
O processo de cunhagem do CAT20 tem as seguintes características:
A entrada para cada mintagem é um Minter### gerado inicialmente pela transação de implementação (
A saída pode conter vários novos Minter
Cada vez que é cunhado, é gerado um Token de saída
A ordem de saída é fixa: Minter primeiro, Token depois
A gestão da quantidade de Minters é crucial. Se for emitido apenas 1 Minter de cada vez, isso causará congestionamento; emitir demais aumentará os custos de transação. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar eficiência e custo.
![Interpretação técnica do CAT20: novo protocolo de Token sobre Bitcoin])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) construção de transação
CAT20 adotou um design de script engenhoso, permitindo que os usuários construam transações usando UTXO que não pertencem ao seu próprio endereço:
Na fase de revelação, ao ajustar o processo de geração da chave pública, é possível fazer com que a mesma chave privada controle UTXOs de endereços diferentes.
A fase Minter utiliza OP_CAT para implementar funcionalidades de contratos inteligentes, permitindo que qualquer pessoa utilize o UTXO do Minter.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) gestão de estado
O estado do CAT20 é armazenado em dois lugares:
O hash de estado armazenado no OP_RETURN da saída da transação
O Minter e o contrato inteligente Token armazenam estados específicos
Após cada mintagem, a quota de mintagem do novo Minter é metade do total restante, até que se esgote.
É importante notar que o CAT20 Token não é armazenado diretamente no UTXO do endereço do usuário, mas é gerido por um contrato inteligente.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transferência e destruição
Ao transferir, a quantidade de Token de entrada e saída da transação deve permanecer consistente. É possível processar vários Token diferentes na mesma transação, bastando equilibrá-los entre si.
Para destruir o Token, basta transferi-lo para um endereço comum.
![Interpretação técnica do CAT20: Novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumo
O design do CAT20 oferece aos usuários uma grande flexibilidade de operação, ao mesmo tempo que impõe requisitos mais altos à lógica de verificação de contratos. Este design traz algumas vantagens:
Para verificar a situação de posse de Token, basta verificar o UTXO do Token, sem necessidade de retroceder na história.
Através da busca de transações que contêm "cat" em OP_RETURN, é possível entender rapidamente a situação da emissão.
CAT20 como padrão de Token na Bitcoin fractal, demonstra a exploração do ecossistema Bitcoin na área dos contratos inteligentes. Seu design único oferece mais possibilidades aos usuários, ao mesmo tempo que enfrenta desafios em termos de segurança. Com o desenvolvimento do ecossistema, espera-se que o CAT20 traga mais aplicações inovadoras a nível de Bitcoin.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretação técnica do CAT20: Novo protocolo de Token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
15 Curtidas
Recompensa
15
5
Compartilhar
Comentário
0/400
alpha_leaker
· 6h atrás
Outro "assassino de Bitcoin"?
Ver originalResponder0
0xSherlock
· 6h atrás
A velocidade da cadeia está bastante boa, é muito mais rápida que o BTC.
Ver originalResponder0
airdrop_whisperer
· 6h atrás
Outra moeda de pagamento rápido de altcoin?
Ver originalResponder0
DataChief
· 6h atrás
Depois de tanto esforço, não é por outra razão senão para aumentar o tps~
Ver originalResponder0
DaisyUnicorn
· 7h atrás
Uau, esta pequena flor cresceu tão rápido! Plantei ontem e hoje já passou no teste~
Análise do CAT20: protocolo inovador de Token sobre Bitcoin fractal
Análise do novo protocolo de Token CAT20 na Bitcoin fractal
Recentemente, o Fractal Bitcoin ( teve um progresso importante em seu ecossistema. Após várias rodadas de testes na rede, o projeto foi oficialmente lançado na mainnet em setembro. Uma das características do Fractal Bitcoin é a funcionalidade de contratos inteligentes, e no lançamento da mainnet foi introduzido um novo protocolo de token, CAT20. Este artigo irá interpretar, do ponto de vista técnico, a filosofia de design e os detalhes de implementação do CAT20.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(
Introdução ao Bitcoin Fractal
Antes de entender o CAT20, precisamos primeiro entender brevemente o Bitcoin Fractal. É uma rede de segunda camada totalmente compatível com o 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.
Uma grande novidade do Bitcoin fractal é a reativação da opcode OP_CAT, que foi abandonada no início do BTC por questões de segurança. Esta recuperação aumentou significativamente a funcionalidade do Bitcoin fractal, conferindo-lhe a capacidade de contratos inteligentes. Foi com base nisso que nasceu o protocolo CAT20.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(
Visão Geral do Protocolo CAT20
O protocolo CAT20 é um padrão de token baseado no Bitcoin fractal, semelhante ao ERC20 na Ethereum. Atualmente, algumas plataformas de negociação já suportam a criação e gestão de tokens CAT20. Em comparação com o ERC20 maduro, o CAT20 adota algumas concepções únicas ao implementar funcionalidades semelhantes.
) Token implantação
Ao implementar o token CAT20, os usuários devem especificar o endereço da carteira e as informações básicas do token, como nome, símbolo, etc. Ao contrário do ERC20, o CAT20 permite definir a quantidade de pré-mineração e o limite de cunhagem única ###Mint(.
O processo de implementação é dividido em duas fases: "commit" e "reveal":.
Fase de Commit: escrever as informações básicas do Token no script de saída da transação. O hashId dessa transação serve como identificador único do Token.
Fase de Revelação: output um OP_RETURN contendo o hash do estado inicial CAT20, bem como um Minter para a cunhagem subsequente.
Este modo de implementação em duas fases ajuda a proteger as informações do projeto, sendo totalmente divulgadas apenas na fase de revelação.
![Interpretação técnica do CAT20: novo protocolo de Token em Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) Token铸造
O processo de cunhagem do CAT20 tem as seguintes características:
A gestão da quantidade de Minters é crucial. Se for emitido apenas 1 Minter de cada vez, isso causará congestionamento; emitir demais aumentará os custos de transação. A versão V2 gera por padrão dois Minters com estados semelhantes, para equilibrar eficiência e custo.
![Interpretação técnica do CAT20: novo protocolo de Token sobre Bitcoin])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) construção de transação
CAT20 adotou um design de script engenhoso, permitindo que os usuários construam transações usando UTXO que não pertencem ao seu próprio endereço:
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) gestão de estado
O estado do CAT20 é armazenado em dois lugares:
Após cada mintagem, a quota de mintagem do novo Minter é metade do total restante, até que se esgote.
É importante notar que o CAT20 Token não é armazenado diretamente no UTXO do endereço do usuário, mas é gerido por um contrato inteligente.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) transferência e destruição
Ao transferir, a quantidade de Token de entrada e saída da transação deve permanecer consistente. É possível processar vários Token diferentes na mesma transação, bastando equilibrá-los entre si.
Para destruir o Token, basta transferi-lo para um endereço comum.
![Interpretação técnica do CAT20: Novo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumo
O design do CAT20 oferece aos usuários uma grande flexibilidade de operação, ao mesmo tempo que impõe requisitos mais altos à lógica de verificação de contratos. Este design traz algumas vantagens:
CAT20 como padrão de Token na Bitcoin fractal, demonstra a exploração do ecossistema Bitcoin na área dos contratos inteligentes. Seu design único oferece mais possibilidades aos usuários, ao mesmo tempo que enfrenta desafios em termos de segurança. Com o desenvolvimento do ecossistema, espera-se que o CAT20 traga mais aplicações inovadoras a nível de Bitcoin.
![Interpretação técnica do CAT20: novo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretação técnica do CAT20: Novo protocolo de Token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(