Explorando o protocolo Ordinals do Bitcoin

Por muito tempo após seu nascimento, o Bitcoin progrediu lentamente. No entanto, Ordinals, um novo desenvolvimento dentro do ecossistema Bitcoin, surgiu no início de 2023. Ele permite que os usuários inscrevam criptoativos únicos e verificáveis em Satoshis específicos na rede Bitcoin, o que desencadeou uma pequena febre em torno dos NFTs e tokens nativos do Bitcoin.

Além disso, os Ordinais também ajudaram o Bitcoin a melhorar o fluxo de fundos, criando um ecossistema vibrante. Como o Ordinals atrai novos usuários e transações para a rede Bitcoin, os mineradores também se beneficiaram do aumento do uso. Em 31 de maio, mais de 10 milhões de inscrições foram criadas, custando mais de 1.600 BTC com taxas de transação superiores a US$ 40 milhões.

Publicidade

Apesar disso, esse desenvolvimento também gerou algumas controvérsias na comunidade Bitcoin. Os críticos dizem que isso se desvia do propósito original do Bitcoin como moeda eletrônica peer-to-peer e cria confusão no precioso espaço do bloco.

Fonte: https://dune.com/dgtl_assets/bitcoin-ordinals-analysis

Fundação do Ordinals: Testemunha Segregada (SegWit)

Em agosto de 2017, o Bitcoin SegWit (Segregated Witness) foi oficialmente ativado. Os desenvolvedores do Bitcoin Core se opuseram diretamente ao aumento do limite de tamanho do bloco sem melhorias técnicas e consideração para gastos equilibrados de recursos.

Buscando a próxima moeda 100x?
Confira nossas sugestões de Pre-Sales para investir agora

No entanto, o SegWit permite que cada bloco acomode mais transações sem aumentar diretamente o limite original de 1 MB. Essa atualização introduziu o conceito de dados de testemunha ao mover certas informações (como assinaturas de transação) para os dados de testemunha, reduzindo o espaço de bloco ocupado por cada transação e aumentando indiretamente a capacidade de processamento da rede.

Para nodes que suportam SegWit, no entanto, os dados reais recebidos geralmente são maiores que 1 MB (bloco + dados de testemunha) porque os dados de testemunha são armazenados separadamente.

Aqui está um exemplo do script original sem usar o SegWit:

Publicidade

[...]

“Vin” : [

"txid": "0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2",

"vout": 0,

"scriptSig": “<Bob’s scriptSig>”,

]

[...]

A script using SegWit:

[...]

“Vin” : [

"txid": "0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2",

"vout": 0,

"scriptSig": “”,

]

[...]

“witness”: “<Bob’s witness data>”

[...]

Fonte: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc#pay-to-witness-public-key-hash-p2wpkh

Taproot

Em 2021, o Taproot, a atualização técnica mais significativa da rede Bitcoin depois do SegWit, entrou oficialmente no ar e introduziu novos recursos de script, como assinaturas Schnorr e saídas Pay-to-Taproot (P2TR).

Publicidade

As assinaturas Schnorr tornam os scripts de assinatura múltipla indistinguíveis dos de assinatura única, proporcionando maior privacidade para todos os usuários do Taproot. Mais importante ainda, o Taproot remove o limite de tamanho dos dados de testemunha de uma transação, permitindo o armazenamento de dados de até 4 MB no BTC.

O Nascimento do Ordinals

A ativação do SegWit e Taproot lançou as bases para o surgimento do protocolo Ordinals. Proposto em janeiro de 2023, o Ordinals é um protocolo que atribui números off-chain ao Satoshis, a menor unidade do Bitcoin, e aos poucos ganhou consenso no mercado.

Aproveitando os recursos técnicos do SegWit e Taproot na rede Bitcoin, o protocolo permite a cunhagem, transferência e destruição direta de NFTs na blockchain Bitcoin.

Publicidade

Os Ordinals introduziram dois conceitos principais: números ordinais e inscrições.

Números ordinais: Como o Bitcoin é baseado no modelo UTXO, cada transação pode ser rastreada até todas as transações relacionadas. Ordinals emprega um algoritmo FIFO (first-in-first-out) para atribuir Satoshis específicos dentro das entradas de cada transação para os outputs.

O que isso significa é que sob a regra FIFO, cada Satoshi em cada transação pode ser identificado com um número ordinal único. É semelhante a atribuir um número de série a cada cédula, que fornece a cada Satoshi um identificador exclusivo, permitindo rastrear sua circulação e identificar indivíduos que anteriormente detinham e usavam o Satoshi.

Publicidade

Do ponto de vista técnico, a Ordinals fornece uma ferramenta (https://github.com/casey/ord) para se comunicar com os nodes do Bitcoin Core e rastrear os índices de todos os Satoshis off-chain.

Fonte: https://blocto.io/crypto-blog/ecosystem/how-bitcoin-ordinals-nfts-work

Inscrições: As inscrições envolvem o armazenamento de conteúdo arbitrário em scripts Taproot (P2TR). Como os scripts Taproot quase não têm restrições de conteúdo e os dados de testemunhas têm custos baixos, textos, fotos, áudio e vídeos podem ser potencialmente criados como obras de arte digitais ou NFTs em Satoshis individuais, desde que seu tamanho não exceda 4 MB.

O conteúdo das inscrições é incluído nas instruções de script OP_FALSE OP_IF…OP_ENDIF e não é executado pelos mineradores. O conteúdo começa com a string “ord” para indicar que é uma inscrição, que é seguida por OP_PUSH 1 para indicar que o próximo push contém o tipo de conteúdo e, em seguida, OP_PUSH 0 para especificar que o push de dados subsequente inclui o próprio conteúdo.

Exemplo:

OP_FALSE

OP_IF

OP_PUSH "ord"

OP_PUSH 1

OP_PUSH "text/plain;charset=utf-8"

OP_PUSH 0

OP_PUSH "Hello, world!"

OP_ENDIF

Fonte: https://docs.ordinals.com/inscriptions.html

As inscrições são como um envelope que acompanha cada nota bancária e possui um número de série único, e você pode colocar obras de arte preciosas ou fotografias neste envelope.

Essencialmente, o protocolo Ordinals atribui um identificador exclusivo a cada Satoshi e o vincula aos metadados nos dados de testemunha, criando assim NFTs rastreáveis. Além disso, graças ao consenso robusto do Bitcoin, uma vez que essas obras de arte digitais ou NFTs sejam cunhadas, elas existirão permanentemente como parte integrante da rede.

NFTs antes de FTs

O protocolo Ordinals trouxe uma nova dimensão ao Bitcoin, expandindo suas aplicações além do pagamento tradicional e reserva de valor para NFTs e FTs. Ao contrário do que aconteceu no ecossistema Ethereum, o protocolo Ordinals inicialmente gerou uma febre de NFTs na rede Bitcoin, seguida pelo boom de FTs, especificamente tokens BRC-20.

Projetos NFT proeminentes como BAYC começaram a emitir NFTs no Bitcoin através do protocolo Ordinals, enquanto projetos NFT Ordinals anônimos também ganharam popularidade no mercado.

As inscrições Bitcoin armazenam todo o conteúdo nos scripts Taproot, enquanto os NFTs Ethereum geralmente dependem de URIs (Identificadores Uniformes de Recursos) para localizar os metadados associados, o que permite que a rede identifique recursos de mídia (por exemplo, imagens) vinculados aos NFTs específicos.

Esses recursos, no entanto, são geralmente armazenados em servidores centralizados, o que significa que podem ser perdidos ou adulterados. Nesse sentido, as inscrições de Bitcoin oferecem uma alternativa mais descentralizada e inviolável.

O padrão BRC-20, proposto pelo usuário do Twitter @domodata em 8 de março de 2023, foi introduzido como um padrão FT baseado no protocolo Ordinals. Assim como o padrão ERC20 da Ethereum, o padrão BRC-20 permite a emissão de tokens na rede Bitcoin.

Os tokens BRC-20 são arquivos JSON cunhados em Satoshis, que definem as informações básicas, como nome, suprimento e quantidade máxima de cunhagem de um token, bem como suas especificações de implantação, cunhagem e transferência.

ORDI, por exemplo, é o primeiro e mais bem-sucedido token BRC-20, com um fornecimento total de 21 milhões e um limite de cunhagem de 1.000 por vez.

Exemplo de Deploy:

{

"p": "brc-20",

"op": "deploy",

"tick": "ordi",

"max": "21000000",

"lim": "1000"

}

Exemplo de Mint:

{

"p": "brc-20",

"op": "mint",

"tick": "ordi",

"amt": "1000"

}

Exemplo de Transfer:

{

"p": "brc-20",

"op": "transfer",

"tick": "ordi",

"amt": "100"

}

Fonte: https://domo-2.gitbook.io/brc-20-experiment/

No início de maio, quando alguns CEXs começaram a listar tokens BRC-20, alguns tokens BRC-20 na categoria MEME tornaram-se objeto de especulação do mercado, impulsionados pelo sentimento FOMO em torno desses tokens.

Como resultado, a rede Bitcoin ficou congestionada devido a transações massivas, e as taxas de transação até superaram as recompensas por bloco, o que é extremamente raro.

Apesar da imensa popularidade, devido ao desempenho limitado da rede, a experiência do usuário estava longe de ser satisfatória e o hype do mercado não durou muito. Hoje, o volume de cunhagem de Ordinais caiu para cerca de um décimo de seu pico.

Embora o volume de negociação dos tokens BRC-20 tenha diminuído, as taxas de transação acumuladas associadas a eles ainda ocupam uma grande parte da taxa total de transação do Bitcoin.

Fonte: https://dune.com/cryptokoryo/brc20

Após o BRC-20

Embora o BRC-20 tenha se tornado viral, ele enfrentou algumas limitações, como restrições no tamanho da nomenclatura (somente quatro caracteres), funcionalidades simples e vulnerabilidade a possíveis ataques de gasto duplo.

Como resultado, novos protocolos de token surgiram na blockchain do Bitcoin. Esses novos protocolos, incluindo ORC-20, SRC-20, BRC-21 e BRC-30, pretendem fornecer recursos mais abrangentes para o ecossistema Ordinals.

ORC-20: foi projetado para ser compatível com versões anteriores do BRC-20, visa melhorar a adaptabilidade, escalabilidade e segurança, eliminar a possibilidade de gastos duplos e oferecer suporte ao cancelamento de transações.

SRC-20: os tokens SRC-20 vêm com especificações semelhantes às do BRC-20, mas são baseados no protocolo BTC Stamps, que difere do BRC-20 baseado em Ordinals. O protocolo Stamps incorpora imagens base64 em saídas de transação BTC para armazenar permanentemente os dados correspondentes na blockchain do Bitcoin. No entanto, o protocolo Stamps sofre de uma capacidade de dados limitada de apenas 8 KB.

BRC-21: visa introduzir ativos cross-chain na rede Bitcoin. Por exemplo, permitirá a cunhagem de versões BRC-20 de ativos de outras redes (como ETH e DAI) na rede do Bitcoin. A implantação do BRC-21 na rede é semelhante à do BRC-20, mas adiciona dois novos campos: um para a rede de origem e outro para o contrato de token da rede de origem.

BRC-30: é um mecanismo de staking para tokens BTC e BRC-20. Ele expande a funcionalidade dos tokens BRC-20 e apresenta uma descrição do protocolo de staking. Com o BRC-30, os usuários podem garantir seus tokens BRC-20 e BTC e receber os tokens BRC-30 correspondentes como recompensa, proporcionando-lhes mais oportunidades de investimento.

Tendências da indústria

O advento dos Ordinais tornou os Satoshis do Bitcoin mais distintos e escassos, atraindo mais fundos do mercado. Uma série de aplicações e protocolos de token baseados em Ordinais surgiram, tornando o ecossistema Bitcoin ainda mais vibrante.

Como sabemos, o Bitcoin passará por outro halving em 2024, o que, mais uma vez, reduzirá pela metade as recompensas por bloco. O surgimento de Ordinais abre possibilidades para mudanças no modelo de taxa de mineração após os futuros halvings do Bitcoin.

Sobre a CoinEx

Fundada em 2017, a CoinEx é uma exchange global de criptomoedas. A plataforma fornece uma variedade de serviços, incluindo negociação spot e de margem, futuros, swap, criador de mercado automatizado (AMM) e serviços de gerenciamento financeiro para mais de 5 milhões de usuários em mais de 200 países e regiões. Fundada com a intenção inicial de criar um ambiente de criptomoedas igualitário e respeitoso, a CoinEx está dedicada a derrubar as barreiras da finança tradicional, oferecendo produtos e serviços fáceis de usar para tornar a negociação de criptomoedas acessível a todos.

Referências:

https://docs.ordinals.com/introduction.html

https://blocto.io/crypto-blog/ecosystem/how-bitcoin-ordinals-nfts-work

https://dune.com/dgtl_assets/bitcoin-ordinals-analysis

https://dune.com/cryptokoryo/brc20

https://domo-2.gitbook.io/brc-20-experiment/

https://docs.orc20.org/

https://github.com/hydren-crypto/stampchain/blob/main/docs/src20.md

Aviso: este artigo tem a funcionalidade exclusivamente informativa, não constitui aconselhamento de investimento ou uma oferta para investir. O CriptoFacil não é responsável por qualquer conteúdo, produtos ou serviços mencionados neste artigo.