Back to Blog

Análise Conceitual Completa de Uma Alta do Bitcoin com Inscrição

Code Auditing
January 11, 2024
9 min read

Contexto

Em 10 de janeiro, no Horário Padrão do Leste, a SEC aprovou oficialmente 11 ETFs de Bitcoin à vista! Este momento histórico está destinado a ser registrado nos anais da indústria de criptomoedas. Ao lado do Bitcoin, um conceito totalmente novo conhecido como "Inscrições" tem aparecido frequentemente diante de investidores ao redor do mundo. Essas inscrições, enriquecidas por inúmeras lendas de riqueza e favorecidas pelo contínuo influxo de capital, afirmam revolucionar o ecossistema do Bitcoin, e sua popularidade disparou junto com o aumento do valor de mercado do Bitcoin.

No entanto, a maioria das pessoas tem apenas uma compreensão superficial dessas inscrições. À medida que o preço sobe, muitos ignoram a tecnologia subjacente, o que inegavelmente aumenta a incerteza de seus investimentos. Então, o que exatamente são as inscrições do Bitcoin? Quais riscos potenciais de segurança elas representam no ecossistema atual e como os usuários podem se proteger?

Não se preocupe; este artigo levará cerca de 10 minutos do seu tempo de leitura para fornecer uma explicação abrangente sobre a segurança das inscrições.

O que são Inscrições do Bitcoin?

A Origem das Inscrições do Bitcoin

Em janeiro de 2023, Casey Rodarmor introduziu o protocolo Ordinals, marcando o nascimento das inscrições do Bitcoin. O protocolo permite que os usuários escrevam dados como texto, imagens, vídeos e contratos diretamente na blockchain do Bitcoin.

À primeira vista, isso pode parecer a versão do Bitcoin dos NFTs. Mas as redes Layer 2, como o Stacks, já não alcançaram isso? Espere! É crucial notar que o Ordinals escreve diretamente na mainnet do Bitcoin, não em uma rede Layer 2. Essa mudança impacta significativamente a vasta entidade financeira que é o Bitcoin, com implicações muito além do que o Layer 2 poderia oferecer.

Mas como isso é possível? O Bitcoin não possui um ambiente completo de execução de contratos inteligentes (EVM), então como um novo protocolo pode ser adicionado?

A resposta está nos princípios de design de toda a rede BTC e em seus protocolos repetidamente atualizados. No design original de Satoshi Nakamoto, o ecossistema Bitcoin apresentava a menor unidade indivisível — o satoshi (1/100.000.000 de um bitcoin), cada um cunhado por mineradores através de PoW (Prova de Trabalho), carregando inerentemente um número de série único. Usando esse serial único, pode-se rastrear seu criador e proprietário. A atualização do protocolo Taproot em 2021 permitiu a incorporação de informações mais complexas em scripts de transação e expandiu o limite de armazenamento de informações de um bloco de 1MB para 4MB, fornecendo o potencial técnico para escrever informações mais ricas na blockchain do Bitcoin.

A essência do protocolo Ordinals é a expansão das informações de serial nos satoshis. Especificamente, ele utiliza as características únicas dos satoshis, estendendo seus números de série únicos para incluir texto, imagens, vídeos e dados de contratos. Isso transforma cada satoshi em um portador de informações únicas, armazenando dados na blockchain do Bitcoin e garantindo sua imutabilidade.

Por exemplo, vamos pegar um UTXO (Saída de Transação Não Gasta) e inscrevê-lo com a mensagem "hello, world!". Precisamos registrar as informações do Ordinals no script Taproot e, durante a transação, gravamos esses detalhes na primeira inscrição do UTXO. Esse processo registra o conteúdo da inscrição na blockchain. (Claro, esse conteúdo deve ser serializado antes de ser implantado na chain.)

No caso de uma transação não ter um memo ou a transação falhar devido a circunstâncias especiais, a mensagem do memo não será considerada conteúdo válido.

Nos estágios iniciais após a proposta do protocolo Ordinals, muitos usuários o adotaram como veículo para NFTs. No entanto, com a introdução do protocolo BRC20 em 8 de março de 2023, um padrão de token semelhante ao ERC20 foi proposto sobre o protocolo Ordinals, o que começou a moldar o mercado de inscrições. Para ilustrar o processo de transações do ecossistema de tokens BRC20, vamos usar um exemplo simples do ordiscan

Em primeiro lugar, um projeto precisa implantar uma série de ativos de inscrição, permitindo que outros cunhem ativos dessa série. Como isso é feito? O projeto, seguindo o protocolo Ordinals, registra código executável compatível com os padrões BRC20 em um satoshi, criando uma inscrição. Esse satoshi inscrito é então enviado para a blockchain.

Especificamente, a equipe do projeto usou o protocolo BRC20 para implantar uma série de tokens chamados SAIX, com um fornecimento máximo definido de 10.000.000. Essa é a informação que foi inscrita em um satoshi.

Na blockchain, esse satoshi com o código inscrito foi enviado e registrado pela blockchain do Bitcoin. Ao mesmo tempo, servidores off-chain monitorando a blockchain do Bitcoin para transações do protocolo Ordinals detectaram esse código que está em conformidade com o protocolo. Consequentemente, uma máquina virtual off-chain executou esse código. Em outras palavras, a máquina virtual off-chain implantou um token BRC20 chamado SAIX e concluiu a configuração de todas as suas propriedades. Depois disso, outros usuários poderiam usar o método de cunhagem para criar seus próprios ativos inscritos.

Depois disso, os usuários que desejam cunhar ativos de inscrição podem utilizar o protocolo BRC-20 em suas transações para criar seus ativos inscritos personalizados. Por exemplo, um usuário pode invocar a ação de cunhagem, cunhando assim 6.250 tokens SAIX. O proprietário da inscrição neste momento é o endereço de recebimento após o início da transação, menos a taxa de GAS; por exemplo, o endereço mostrado no diagrama como bc1p4802...nqah89gr.

Após a cunhagem bem-sucedida, se os usuários desejarem transferir seus ativos de inscrição, eles podem inscrever uma ação transfer do BRC-20 em um satoshi, para transferir 6.250 tokens BERU, conforme declarado no código mencionado anteriormente. Claro, o endereço de destino desta transação Bitcoin naturalmente se tornaria o proprietário desses tokens BRC-20.

Portanto, podemos entender de forma aproximada que as inscrições dentro do ecossistema Bitcoin dependem do protocolo Ordinals e representam um tipo diferente de ativo virtual registrado na blockchain do Bitcoin. As equipes de projeto inscrevem informações da inscrição (incluindo imagens, páginas web, nomes de tokens, etc.) em um satoshi de acordo com o protocolo. Então os usuários podem realizar operações financeiras como cunhagem de ativos (mint) e transferência (transfer) por meio de códigos especiais em transações. Comparado às soluções Layer 2 anteriores, o significado das inscrições do Bitcoin está em expandir diretamente a mainnet do Bitcoin, que é amplamente financiada, introduzindo a possibilidade de ativos diversificados e aumentando a flexibilidade do ecossistema Bitcoin, aproveitando assim o potencial do ecossistema Bitcoin.

Inscrições EVM: Uma Evolução dos Ordinals do Bitcoin

Após a ascensão sensacional das inscrições do Bitcoin, as blockchains compatíveis com EVM (Máquina Virtual Ethereum) introduziram sua versão do conceito. No entanto, dado que as chains EVM já suportam contratos inteligentes, a diversidade de funções trazida pelo design de inscrição já era anteriormente alcançável com contratos inteligentes. Assim, a narrativa em torno das inscrições EVM difere da do Bitcoin. No Ethereum, devido ao sistema de Gas dos contratos inteligentes, qualquer interação bem-sucedida com um contrato requer uma taxa de Gas de pelo menos 21.000, o que impôs custos significativos aos usuários do ecossistema. Para contornar isso, as inscrições do Ethereum ignoram completamente a execução de contratos inteligentes, visando mover as operações necessárias para fora da chain enviando dados para uma Conta de Propriedade Externa (EOA). Quando a máquina virtual de inscrição off-chain detecta dados on-chain que estão em conformidade com as regras do protocolo, ela executa a transação, combina o resultado com o hash da transação que foi enviada e, assim, economiza nas taxas de execução on-chain. Vamos ilustrar isso com um exemplo de protocolo de inscrição ERC-20. Um usuário inicia uma transação enviando 0 ETH para seu EOA, o que aciona o mecanismo de escuta do ERC-20 de inscrição e solicita ao servidor de inscrição que analise o conteúdo do calldata. Este calldata é estruturado de forma semelhante ao protocolo BRC-20, prescrevendo um protocolo (p), uma operação (op), um tick representando o conjunto de tokens, um ID para o token atual e um valor (amt) para a operação. Ao detectar essa transação, o servidor de inscrição EVM off-chain executa os detalhes da transação, cunha os tokens correspondentes para o EOA atual e registra esse token no índice off-chain.

Ao adotar esse sistema, as inscrições EVM oferecem uma nova maneira de lidar com ativos tokenizados, potencialmente reduzindo os custos de Gas e simplificando as operações dentro do ecossistema Ethereum. À medida que continuamos a monitorar esses desenvolvimentos, fica claro que a flexibilidade e as abordagens inovadoras das inscrições EVM estão aprimorando as capacidades e eficiências da tecnologia blockchain.

Atualmente, o principal objetivo das operações de inscrição EVM é reduzir as caras taxas de transação em algumas chains EVM, tornando assim os custos de transação significativamente mais baratos. Embora tal design possa facilmente lembrar as soluções Layer 2, é importante notar que o Layer 2 expande principalmente a mainnet e possui um ambiente completo de execução de contratos inteligentes. Em contraste, as inscrições EVM focam principalmente na redução das taxas de transação e não fornecem um ambiente completo de execução de contratos inteligentes. Portanto, o design das inscrições EVM, como está, enfatiza principalmente a redução das taxas de transação nas chains EVM.

Protocolos de Inscrição Comuns

O protocolo Ordinals é a pedra angular dos protocolos de inscrição do Bitcoin. Além do protocolo Ordinals, muitos protocolos comuns de inscrição do Bitcoin foram desenvolvidos. **Relacionados ao Bitcoin - Projetos Notáveis **- BRC-20: Ordi, sats, rats

  • ARC-20: ATOM, Realm
  • Bitmap
  • Rune: Pipe

**Relacionados ao Ethereum - Projetos Notáveis **- Ethscription: eths, Facet

  • IERC-20: ethi

O Estado Atual do Ecossistema de Inscrições

Em 11 de janeiro de 2024, o volume de negociação no ecossistema de inscrições BRC-20 atingiu quase $12,27M nas últimas 24 horas.

Quanto ao ecossistema de inscrições no ETH, em 1º de janeiro de 2024, o volume de negociação de 24 horas estava próximo de 53,66 ETH ($139.516).

No geral, o ecossistema de inscrições atual ainda é dominado pelo ecossistema Bitcoin, com crescente fervor de negociação, volume substancial de transações e um aumento significativo na capitalização total.

Resumo

Ao aprofundar-se nos princípios das inscrições e em seu papel inovador no ecossistema Bitcoin, fica evidente que a introdução da tecnologia de inscrição não é apenas um truque momentâneo ou uma simples iteração técnica. Representa um passo significativo para a rede Bitcoin em termos de segurança, escalabilidade e utilidade prática. A implementação de protocolos como Ordinals e BRC20 abriu novos cenários de aplicação para a blockchain do Bitcoin. No entanto, os usuários devem permanecer cautelosos, pois o mercado de ativos de inscrição ainda está em sua infância, com seu valor e regras de transação em constante evolução. Portanto, uma compreensão profunda de como essas novas tecnologias funcionam é crucial para qualquer pessoa que deseje investir ou inovar neste domínio.

Sobre o MetaSleuth

O MetaSleuth é uma plataforma abrangente desenvolvida pela BlockSec para auxiliar os usuários a rastrear e investigar efetivamente todas as atividades de criptomoedas. Com o MetaSleuth, os usuários podem facilmente rastrear fundos, visualizar fluxos de fundos, monitorar movimentos de fundos em tempo real, salvar informações importantes e colaborar compartilhando suas descobertas com outros. Atualmente, oferecemos suporte a 13 blockchains diferentes, incluindo Bitcoin (BTC), Ethereum (ETH), Tron (TRX), Polygon (MATIC) e mais.

Website: https://metasleuth.io/

Twitter: @MetaSleuth

Telegram: https://t.me/MetaSleuthTeam

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit