OP_CAT funciona como um comando de concatenação encontrado em outras linguagens de programação - ele combina dois elementos em um, permitindo que várias strings se conectem. Na rede Bitcoin, isso significa juntar vários bytes de script de desbloqueio UTXO juntos. Embora simples em conceito, essa função expande significativamente as capacidades de contrato inteligente do Bitcoin, permitindo que ele lide com dados e lógica operacional mais complexos. Os casos de uso incluem:
Em termos simples, o OP_CAT melhora a linguagem de script do Bitcoin, permitindo uma maior composição - permite aos desenvolvedores combinar vários fragmentos de script simples para criar operações mais complexas, melhorando assim a escalabilidade da rede Bitcoin.
OP_CAT existiu na linguagem de script do Bitcoin inicial. No entanto, usar múltiplas concatenações com OP_CAT poderia fazer com que o tamanho do script crescesse exponencialmente, excedendo em muito os limites de memória e potencialmente causando o travamento dos nós. Por razões de segurança, Satoshi Nakamoto removeu OP_CAT do conjunto de opcodes do Bitcoin.
Nos últimos anos, à medida que o ecossistema do Bitcoin evoluiu, a demanda por contratos inteligentes nativos aumentou. As atualizações Segwit e Taproot aumentaram a capacidade de bloco de 1MB para 4MB e limitaram os tamanhos dos elementos de pilha para 520 bytes via Tapscript, mitigando o risco de expansão infinita, abrindo caminho para a reintrodução do OP_CAT.
Em outubro de 2023, o desenvolvedor principal do Bitcoin Core, Ethan Heilman, e o engenheiro de software principal da Botanix Labs, Armin Sabouri, publicaram em conjunto uma Proposta de Melhoria do Bitcoin (BIP). Esta proposta, contendo apenas 13 linhas de código conciso, definiu um novo opcode Tapscript que permite a concatenação de dois bytes na pilha, claramente inspirado pelo opcode OP_CAT previamente removido.
fonte:Github
A proposta foi oficialmente designada como BIP-347 e recebeu o apoio de figuras notáveis no espaço do Bitcoin, incluindo Tadge Dryja, co-autor do white paper da Lightning Network, Olaoluwa Osuntokun, co-fundador da Lightning Labs, e Andrew Poelstra, chefe de pesquisa na Blockstream. O objetivo é implementá-lo na rede Bitcoin por meio de um soft fork.
No entanto, embora o OP_CAT possa melhorar as capacidades de contrato inteligente do Bitcoin, também aumenta a complexidade geral da rede. Quaisquer erros ou vulnerabilidades menores podem potencialmente levar a problemas graves de segurança. Para a comunidade Bitcoin, a segurança e a estabilidade sempre foram as principais prioridades. Qualquer proposta que possa representar uma ameaça significativa para a rede passa por uma análise prolongada e rigorosa e discussão generalizada.
Como resultado, o OP_CAT ainda não foi implementado na rede principal do Bitcoin. Em vez disso, foi primeiro adotado pela rede bifurcada do Bitcoin, Fractal Bitcoin, onde vários protocolos construídos em cima do OP_CAT foram desenvolvidos.
O Protocolo CAT (Covenant Attested Token) é um protocolo de token introduzido por uma equipe anônima no Fractal Bitcoin, desenvolvido com base no OP_CAT. De acordo com o seu white paper oficial, possui as seguintes características:
Sem Dependência de Indexadores Externos
As regras, dados e lógica operacional dos tokens CAT são armazenados na cadeia. Enviar ou receber tokens não requer indexadores de terceiros; em vez disso, todas as informações necessárias são extraídas diretamente da blockchain. O consenso do Bitcoin protege totalmente sua segurança, evitando inconsistências entre indexadores externos e dados on-chain.
Modularidade
As operações de tokens CAT são suportadas pelo OP_CAT, proporcionando-lhes um alto grau de composição. Eles podem interagir de forma flexível com outros contratos inteligentes, suportando aplicações descentralizadas como Criadores de Mercado Automatizados (AMMs), empréstimos e apostas. Isso expande o potencial de aplicação do Bitcoin.
Mintagem Programável
As regras de cunhagem de tokens e a execução são verificadas por contratos inteligentes em vez de indexadores externos. Os emissores podem definir livremente as regras de emissão de tokens, e a rede rejeita automaticamente os pedidos de cunhagem que excedem o limite total de fornecimento.
Interoperabilidade Inter-blockchain
Os ativos podem ser transferidos entre diferentes blockchains, permitindo que aplicativos sejam implantados em várias cadeias e executem operações complexas entre cadeias.
Compatibilidade SPV
Suporta o mecanismo de verificação leve (SPV) de verificação leve do Bitcoin. Os clientes leves (por exemplo, dispositivos móveis ou plugins de navegador) apenas precisam baixar os dados do cabeçalho do bloco para verificar a autenticidade das transações de token sem depender de quaisquer servidores centralizados.
Atualmente, o Protocolo CAT oferece dois padrões de tokens: CAT20 e CAT721. O primeiro token CAT20, CAT, e a primeira coleção CAT721, Locked-up Cats, foram lançados em 11 de setembro e 31 de outubro, respectivamente. O fornecimento total de CAT é de 21 milhões, enquanto Locked-up Cats está limitado a 10.000. Ambos estão abertos para cunhagem justa por qualquer pessoa.
origem:Satosea
O Protocolo CAT não é o primeiro protocolo de token implantado no Fractal Bitcoin. Antes dele, o primeiro protocolo de token lançado foi FLUX, que usou o slogan "Primeiro é Primeiro" para atrair tráfego inicial. O token, com um fornecimento total de 21 milhões, foi totalmente cunhado em apenas meia hora, e seu preço brevemente atingiu 50 USDT. No entanto, o FLUX não atraiu atenção significativa.
Dois dias depois, quando CAT foi lançado, ultrapassou em muito o FLUX em popularidade, desencadeando um FOMO massivo no mercado. Esta explosão fez com que as taxas de rede da Fractal disparassem de 100 para 1500. A razão para este fenômeno reside no facto de que pouco depois do lançamento do CAT, a Unisat atualizou a interface do seu navegador Fractal para incluir uma secção dedicada ao CAT20. Isto levou a especulações na comunidade sobre se a Unisat poderia ser a equipa por trás do CAT. No entanto, Vivian, membro das equipas Unisat e Fractal, não abordou diretamente esta questão, afirmando apenas que a posição oficial é apoiar todos os projetos que se baseiem na Fractal.
Além disso, a comunidade especulou que a equipe por trás do CAT poderia potencialmente ser a sCrypt Official, um grupo com amplo conhecimento no campo OP_CAT. Esta equipe não só tem um entendimento profundo do OP_CAT, mas também recebeu anteriormente 10.000 tokens FB da Fractal para apoiar o desenvolvimento do ecossistema. Além disso, os estilos gráficos e o texto usados na documentação oficial do Protocolo CAT são semelhantes aos normalmente usados pela sCrypt Official, alimentando ainda mais essas especulações.
fonte:ChainCatcher
Estas possibilidades permanecem especulações não confirmadas pela comunidade. No entanto, independentemente da situação real, é claro que a equipe do Protocolo CAT mantém fortes conexões tanto com Unisat quanto com Fractal.
Origem:Fractal
Este mês de abril, à medida que ocorreu a redução do prémio de bloco do Bitcoin - um marco que ocorre apenas uma vez a cada quatro anos - os tópicos relacionados com o ecossistema do Bitcoin tornaram-se novamente um ponto focal para o mercado. Nos últimos um a dois anos, vários novos padrões de token surgiram sucessivamente, incluindo BRC-20, Runes e Protocolo CAT. Todos os três têm como objetivo melhorar a escalabilidade do Bitcoin através de diferentes inovações tecnológicas. Abaixo, analisamos as forças e fraquezas desses padrões, principalmente em termos de segurança e funcionalidade.
Na blockchain, o nível de segurança é em grande parte determinado pelo grau de descentralização. Quanto mais descentralizado um protocolo, menos suposições de confiança são necessárias e, portanto, maior é a segurança. Por outro lado, um nível mais baixo de descentralização resulta em menor segurança.
O BRC-20 opera vinculando dados de token a satoshis individuais (sats), enquanto Runes usa o opcode OP_RETURN para anexar dados de token a UTXOs. Ambos registram informações como oferta de token, transferências e saldos de usuários na blockchain do Bitcoin para garantir imutabilidade. No entanto, a rede do Bitcoin é usada apenas para "registrar" esses dados; ela não "reconhece" essas transações.
Como resultado, todas as transações para BRC-20 ou Runes requerem indexadores externos de terceiros para consultar saldos e calcular quantidades antes de transmitir e registrar transferências na cadeia. Embora os registros para BRC-20 e Runes sejam descentralizados, seus processos de liquidação são centralizados, o que introduz riscos de confiança associados aos indexadores externos.
Em contraste, o Protocolo CAT usa a linguagem de script nativa OP_CAT do Bitcoin para operações. Isso garante que todas as transações sejam validadas e protegidas diretamente pelo mecanismo de consenso do Bitcoin. No entanto, isso também representa um risco de segurança potencial. Ao expandir fundamentalmente as capacidades de contratos inteligentes do Bitcoin, o OP_CAT pode introduzir vulnerabilidades significativas que ameaçam a rede como um todo. Esta é uma das razões pelas quais o OP_CAT não foi implementado na mainnet do Bitcoin e está limitado às redes Layer 2 ou forks como Fractal e Bitcoin Cash, que suportam o OP_CAT.
Em termos de funcionalidade, o BRC20 surgiu como o primeiro padrão de token fungível na rede Bitcoin, mas enfrenta várias limitações: só pode transferir um tipo de token BRC20 por transação, requer um mínimo de 3 transações para transferências de tokens e gera numerosos pequenos UTXOs que sobrecarregam o armazenamento e a largura de banda.
Runas, desenvolvidas como um aprimoramento do BRC20, podem armazenar vários tokens em um único UTXO, resolvendo efetivamente o problema de inchaço de UTXO e concluindo a maioria das operações em apenas uma transação. No entanto, embora as Runas abordem as ineficiências do BRC20, ainda estão limitadas pelo framework inerente do Bitcoin - apenas melhorando a eficiência da transação de ativos e reduzindo a carga da rede sem introduzir novas aplicações.
O Protocolo CAT beneficia diretamente das atualizações da linguagem de script do Bitcoin, sendo sua principal característica não apenas a criação de novos ativos Bitcoin, mas também a possibilidade de realizar operações mais complexas e granulares sobre os ativos. Seu design modular lhe confere um enorme potencial de aplicação, expandindo significativamente os casos de uso da rede Bitcoin. No entanto, isso traz certas preocupações de segurança e ainda precisa ser validado e aprovado pela comunidade Bitcoin Core antes de poder ser lançado na mainnet.
Desde o seu lançamento, os hackers nunca conseguiram atacar com sucesso a rede Bitcoin. A sua estabilidade e segurança excecionais valeram-lhe o título de “ouro digital”, tornando-a no ativo de criptomoeda mais estável na indústria. No entanto, esta estabilidade tornou-se também um grande obstáculo no seu caminho em direção a uma aplicação em larga escala.
À medida que as discussões em torno do ecossistema do Bitcoin continuam a surgir, o CAT Protocolo se destaca sem dúvida como uma das melhores soluções atualmente disponíveis para expandir as capacidades de contratos inteligentes do Bitcoin. No entanto, a comunidade do Bitcoin há muito tempo nutre medos e desconfianças em relação aos contratos inteligentes. Há também um debate em curso e um conflito sobre se a reintrodução do opcode OP_CAT, que Satoshi Nakamoto removeu, mina a “ortodoxia” do Bitcoin.
O desenvolvimento do Bitcoin ainda está em seus estágios iniciais e se o Protocolo CAT se tornará a chave para desbloquear o potencial do ecossistema do Bitcoin no futuro permanece incerto. Tanto a implementação técnica quanto o consenso da comunidade exigirão mais tempo para amadurecer.
OP_CAT funciona como um comando de concatenação encontrado em outras linguagens de programação - ele combina dois elementos em um, permitindo que várias strings se conectem. Na rede Bitcoin, isso significa juntar vários bytes de script de desbloqueio UTXO juntos. Embora simples em conceito, essa função expande significativamente as capacidades de contrato inteligente do Bitcoin, permitindo que ele lide com dados e lógica operacional mais complexos. Os casos de uso incluem:
Em termos simples, o OP_CAT melhora a linguagem de script do Bitcoin, permitindo uma maior composição - permite aos desenvolvedores combinar vários fragmentos de script simples para criar operações mais complexas, melhorando assim a escalabilidade da rede Bitcoin.
OP_CAT existiu na linguagem de script do Bitcoin inicial. No entanto, usar múltiplas concatenações com OP_CAT poderia fazer com que o tamanho do script crescesse exponencialmente, excedendo em muito os limites de memória e potencialmente causando o travamento dos nós. Por razões de segurança, Satoshi Nakamoto removeu OP_CAT do conjunto de opcodes do Bitcoin.
Nos últimos anos, à medida que o ecossistema do Bitcoin evoluiu, a demanda por contratos inteligentes nativos aumentou. As atualizações Segwit e Taproot aumentaram a capacidade de bloco de 1MB para 4MB e limitaram os tamanhos dos elementos de pilha para 520 bytes via Tapscript, mitigando o risco de expansão infinita, abrindo caminho para a reintrodução do OP_CAT.
Em outubro de 2023, o desenvolvedor principal do Bitcoin Core, Ethan Heilman, e o engenheiro de software principal da Botanix Labs, Armin Sabouri, publicaram em conjunto uma Proposta de Melhoria do Bitcoin (BIP). Esta proposta, contendo apenas 13 linhas de código conciso, definiu um novo opcode Tapscript que permite a concatenação de dois bytes na pilha, claramente inspirado pelo opcode OP_CAT previamente removido.
fonte:Github
A proposta foi oficialmente designada como BIP-347 e recebeu o apoio de figuras notáveis no espaço do Bitcoin, incluindo Tadge Dryja, co-autor do white paper da Lightning Network, Olaoluwa Osuntokun, co-fundador da Lightning Labs, e Andrew Poelstra, chefe de pesquisa na Blockstream. O objetivo é implementá-lo na rede Bitcoin por meio de um soft fork.
No entanto, embora o OP_CAT possa melhorar as capacidades de contrato inteligente do Bitcoin, também aumenta a complexidade geral da rede. Quaisquer erros ou vulnerabilidades menores podem potencialmente levar a problemas graves de segurança. Para a comunidade Bitcoin, a segurança e a estabilidade sempre foram as principais prioridades. Qualquer proposta que possa representar uma ameaça significativa para a rede passa por uma análise prolongada e rigorosa e discussão generalizada.
Como resultado, o OP_CAT ainda não foi implementado na rede principal do Bitcoin. Em vez disso, foi primeiro adotado pela rede bifurcada do Bitcoin, Fractal Bitcoin, onde vários protocolos construídos em cima do OP_CAT foram desenvolvidos.
O Protocolo CAT (Covenant Attested Token) é um protocolo de token introduzido por uma equipe anônima no Fractal Bitcoin, desenvolvido com base no OP_CAT. De acordo com o seu white paper oficial, possui as seguintes características:
Sem Dependência de Indexadores Externos
As regras, dados e lógica operacional dos tokens CAT são armazenados na cadeia. Enviar ou receber tokens não requer indexadores de terceiros; em vez disso, todas as informações necessárias são extraídas diretamente da blockchain. O consenso do Bitcoin protege totalmente sua segurança, evitando inconsistências entre indexadores externos e dados on-chain.
Modularidade
As operações de tokens CAT são suportadas pelo OP_CAT, proporcionando-lhes um alto grau de composição. Eles podem interagir de forma flexível com outros contratos inteligentes, suportando aplicações descentralizadas como Criadores de Mercado Automatizados (AMMs), empréstimos e apostas. Isso expande o potencial de aplicação do Bitcoin.
Mintagem Programável
As regras de cunhagem de tokens e a execução são verificadas por contratos inteligentes em vez de indexadores externos. Os emissores podem definir livremente as regras de emissão de tokens, e a rede rejeita automaticamente os pedidos de cunhagem que excedem o limite total de fornecimento.
Interoperabilidade Inter-blockchain
Os ativos podem ser transferidos entre diferentes blockchains, permitindo que aplicativos sejam implantados em várias cadeias e executem operações complexas entre cadeias.
Compatibilidade SPV
Suporta o mecanismo de verificação leve (SPV) de verificação leve do Bitcoin. Os clientes leves (por exemplo, dispositivos móveis ou plugins de navegador) apenas precisam baixar os dados do cabeçalho do bloco para verificar a autenticidade das transações de token sem depender de quaisquer servidores centralizados.
Atualmente, o Protocolo CAT oferece dois padrões de tokens: CAT20 e CAT721. O primeiro token CAT20, CAT, e a primeira coleção CAT721, Locked-up Cats, foram lançados em 11 de setembro e 31 de outubro, respectivamente. O fornecimento total de CAT é de 21 milhões, enquanto Locked-up Cats está limitado a 10.000. Ambos estão abertos para cunhagem justa por qualquer pessoa.
origem:Satosea
O Protocolo CAT não é o primeiro protocolo de token implantado no Fractal Bitcoin. Antes dele, o primeiro protocolo de token lançado foi FLUX, que usou o slogan "Primeiro é Primeiro" para atrair tráfego inicial. O token, com um fornecimento total de 21 milhões, foi totalmente cunhado em apenas meia hora, e seu preço brevemente atingiu 50 USDT. No entanto, o FLUX não atraiu atenção significativa.
Dois dias depois, quando CAT foi lançado, ultrapassou em muito o FLUX em popularidade, desencadeando um FOMO massivo no mercado. Esta explosão fez com que as taxas de rede da Fractal disparassem de 100 para 1500. A razão para este fenômeno reside no facto de que pouco depois do lançamento do CAT, a Unisat atualizou a interface do seu navegador Fractal para incluir uma secção dedicada ao CAT20. Isto levou a especulações na comunidade sobre se a Unisat poderia ser a equipa por trás do CAT. No entanto, Vivian, membro das equipas Unisat e Fractal, não abordou diretamente esta questão, afirmando apenas que a posição oficial é apoiar todos os projetos que se baseiem na Fractal.
Além disso, a comunidade especulou que a equipe por trás do CAT poderia potencialmente ser a sCrypt Official, um grupo com amplo conhecimento no campo OP_CAT. Esta equipe não só tem um entendimento profundo do OP_CAT, mas também recebeu anteriormente 10.000 tokens FB da Fractal para apoiar o desenvolvimento do ecossistema. Além disso, os estilos gráficos e o texto usados na documentação oficial do Protocolo CAT são semelhantes aos normalmente usados pela sCrypt Official, alimentando ainda mais essas especulações.
fonte:ChainCatcher
Estas possibilidades permanecem especulações não confirmadas pela comunidade. No entanto, independentemente da situação real, é claro que a equipe do Protocolo CAT mantém fortes conexões tanto com Unisat quanto com Fractal.
Origem:Fractal
Este mês de abril, à medida que ocorreu a redução do prémio de bloco do Bitcoin - um marco que ocorre apenas uma vez a cada quatro anos - os tópicos relacionados com o ecossistema do Bitcoin tornaram-se novamente um ponto focal para o mercado. Nos últimos um a dois anos, vários novos padrões de token surgiram sucessivamente, incluindo BRC-20, Runes e Protocolo CAT. Todos os três têm como objetivo melhorar a escalabilidade do Bitcoin através de diferentes inovações tecnológicas. Abaixo, analisamos as forças e fraquezas desses padrões, principalmente em termos de segurança e funcionalidade.
Na blockchain, o nível de segurança é em grande parte determinado pelo grau de descentralização. Quanto mais descentralizado um protocolo, menos suposições de confiança são necessárias e, portanto, maior é a segurança. Por outro lado, um nível mais baixo de descentralização resulta em menor segurança.
O BRC-20 opera vinculando dados de token a satoshis individuais (sats), enquanto Runes usa o opcode OP_RETURN para anexar dados de token a UTXOs. Ambos registram informações como oferta de token, transferências e saldos de usuários na blockchain do Bitcoin para garantir imutabilidade. No entanto, a rede do Bitcoin é usada apenas para "registrar" esses dados; ela não "reconhece" essas transações.
Como resultado, todas as transações para BRC-20 ou Runes requerem indexadores externos de terceiros para consultar saldos e calcular quantidades antes de transmitir e registrar transferências na cadeia. Embora os registros para BRC-20 e Runes sejam descentralizados, seus processos de liquidação são centralizados, o que introduz riscos de confiança associados aos indexadores externos.
Em contraste, o Protocolo CAT usa a linguagem de script nativa OP_CAT do Bitcoin para operações. Isso garante que todas as transações sejam validadas e protegidas diretamente pelo mecanismo de consenso do Bitcoin. No entanto, isso também representa um risco de segurança potencial. Ao expandir fundamentalmente as capacidades de contratos inteligentes do Bitcoin, o OP_CAT pode introduzir vulnerabilidades significativas que ameaçam a rede como um todo. Esta é uma das razões pelas quais o OP_CAT não foi implementado na mainnet do Bitcoin e está limitado às redes Layer 2 ou forks como Fractal e Bitcoin Cash, que suportam o OP_CAT.
Em termos de funcionalidade, o BRC20 surgiu como o primeiro padrão de token fungível na rede Bitcoin, mas enfrenta várias limitações: só pode transferir um tipo de token BRC20 por transação, requer um mínimo de 3 transações para transferências de tokens e gera numerosos pequenos UTXOs que sobrecarregam o armazenamento e a largura de banda.
Runas, desenvolvidas como um aprimoramento do BRC20, podem armazenar vários tokens em um único UTXO, resolvendo efetivamente o problema de inchaço de UTXO e concluindo a maioria das operações em apenas uma transação. No entanto, embora as Runas abordem as ineficiências do BRC20, ainda estão limitadas pelo framework inerente do Bitcoin - apenas melhorando a eficiência da transação de ativos e reduzindo a carga da rede sem introduzir novas aplicações.
O Protocolo CAT beneficia diretamente das atualizações da linguagem de script do Bitcoin, sendo sua principal característica não apenas a criação de novos ativos Bitcoin, mas também a possibilidade de realizar operações mais complexas e granulares sobre os ativos. Seu design modular lhe confere um enorme potencial de aplicação, expandindo significativamente os casos de uso da rede Bitcoin. No entanto, isso traz certas preocupações de segurança e ainda precisa ser validado e aprovado pela comunidade Bitcoin Core antes de poder ser lançado na mainnet.
Desde o seu lançamento, os hackers nunca conseguiram atacar com sucesso a rede Bitcoin. A sua estabilidade e segurança excecionais valeram-lhe o título de “ouro digital”, tornando-a no ativo de criptomoeda mais estável na indústria. No entanto, esta estabilidade tornou-se também um grande obstáculo no seu caminho em direção a uma aplicação em larga escala.
À medida que as discussões em torno do ecossistema do Bitcoin continuam a surgir, o CAT Protocolo se destaca sem dúvida como uma das melhores soluções atualmente disponíveis para expandir as capacidades de contratos inteligentes do Bitcoin. No entanto, a comunidade do Bitcoin há muito tempo nutre medos e desconfianças em relação aos contratos inteligentes. Há também um debate em curso e um conflito sobre se a reintrodução do opcode OP_CAT, que Satoshi Nakamoto removeu, mina a “ortodoxia” do Bitcoin.
O desenvolvimento do Bitcoin ainda está em seus estágios iniciais e se o Protocolo CAT se tornará a chave para desbloquear o potencial do ecossistema do Bitcoin no futuro permanece incerto. Tanto a implementação técnica quanto o consenso da comunidade exigirão mais tempo para amadurecer.