Ordinais é um novo caso de uso para a rede Bitcoin. É um tipo de NFT que é "inscrito" dentro de cada satoshi.
Um dos projetos mais recentes dentro do ecossistema Bitcoin é conhecido como Bitcoin Ordinals. É um protocolo que permite que o Bitcoin tenha a capacidade de gerar NFTs dentro de sua rede. Esses ativos são armazenados diretamente na blockchain do Bitcoin, deixando assim um registro inalterável desses elementos.
Isso é possível graças ao uso de Taproot, um aprimoramento do Bitcoin que foi ativado em junho de 2021. Esse novo recurso permite gerar scripts de Bitcoin especializados que podem ser usados para criar pequenos contratos inteligentes que aproveitam ao máximo a capacidade do Bitcoin.
Comece no Bit2Me e entre no mundo das criptomoedas com vantagem. Registe-se facilmente e ganhe 15€ GRÁTIS na sua primeira compra com este link. Não espere mais para se juntar à revolução criptográfica! Cadastre-se
Bitcoin Ordinals, NFTs chegam à rede Bitcoin
O Bitcoin Ordinals foi desenvolvido por Casey Rodarmor, um conhecido desenvolvedor do Bitcoin Core e um prolífico desenvolvedor da tecnologia cypherpunk.
Rodarmor iniciou o desenvolvimento do Bitcoin Ordinals em 12 de dezembro de 2021, quando fez o primeiro commit do que seria o software do nó Ord. Este software é na verdade um fork (uma derivação) do software oficial do Bitcoin Core, então o desenvolvimento da Rodarmor seria compatível com esta rede.
A partir daí, Rodarmor trabalhou por mais de um ano para tornar realidade uma teoria que já circulava há algum tempo no mundo cypherpunk: a Teoria Ordinal do Bitcoin. A ideia de Rodarmor é unir a Teoria Ordinal do Bitcoin para tornar cada satoshi exclusivamente identificável. E, ao mesmo tempo, que cada satoshi possa ser vinculado aos dados que um usuário desejar, gerando assim ativos digitais não fungíveis, NFTs dentro do Bitcoin.
O trabalho da Rodarmor deu seus primeiros frutos em 5 de junho de 2022. Foi então que Rodarmor lançou a versão 0.0.2 do Ord, iniciando assim o desenvolvimento oficial do Bitcoin Ordinals.
Como funciona o Bitcoin Ordinals?
Agora, como já mencionamos, o Bitcoin Ordinals funciona graças ao surgimento do Taproot dentro do Bitcoin, juntamente com a geração de um software de nó especializado para tornar tal protocolo possível, o software de nodes Ord.
Porém, no meio de tudo isso existe uma série de elementos intermediários que é bom conhecer para entender como funciona essa tecnologia, e entre esses elementos destacamos:
Teoria Ordinal no Bitcoin
A Teoria Ordinal do Bitcoin ou Bitcoin Ordinal Theory, é uma teoria que pode ser explicada da seguinte forma:
A Teoria Ordinal em Bitcoin diz que cada satoshi é expresso de tal forma que podemos rastreá-los individualmente. Para conseguir isso, os satoshis são numerados na ordem em que são extraídos (quando gerados e integrados à tokenomics do Bitcoin) e transferidos de transações de entrada para saída por ordem de chegada.
Assim, este esquema de numeração tem como marcadores principais:
- A numeração desses satoshis
- A ordem em que os referidos satoshis são extraídos ou gerados
- A ordem de entrada e saída das transações nas quais os referidos satoshis participaram.
Notação de satoshis seguindo a Teoria Ordinal
Com tudo isso, podemos chegar ao ponto de como é feita a notação desses satoshis dentro do sistema. Por exemplo, podemos ver um satoshi dentro do Bitcoin identificado de uma das seguintes maneiras:
- notação inteira: 2099994106992659. O número ordinal, atribuído de acordo com a ordem em que o satoshi foi extraído.
- notação decimal: 3891094.16797. O primeiro número é a altura do bloco no qual o satoshi foi extraído, o segundo é o deslocamento do satoshi dentro do bloco.
- notação em graus: 3°111094′214″16797‴. É a representação em graus da notação decimal do referido satoshi.
- notação de porcentagem: 99,99971949060254%. Posição do satoshi na oferta (emissão total de satoshis) dentro do Bitcoin, valor que é expresso em porcentagem.
- Nome: satoshi. Codificação do número ordinal usando os caracteres de a a z.
Surpreendente, não é? Pode parecer desnecessariamente complicado, mas há um grande ponto positivo neste sistema: permitem que cada satoshi seja personalizado. Lembremos que o Bitcoin tem um problema limitado, só pode haver 21 milhões de Bitcoins, nem mais, nem menos.
Mas e os satoshis, a menor parte de um Bitcoin? Bem, aí os números sobem para 2,1 quatrilhões de satoshis. Claro, ou seja, em notação curta, em notação longa seriam cerca de 2,1 mil trilhões de satoshis. E é aqui que os números atingem novas escalas, escalas de âmbito global, que poderão permitir ao Bitcoin ultrapassar a sua "emissão limitada", já que no fundo cada satoshi conta e, ainda mais se Podemos associar um valor enorme a eles.
Uma tecnologia com muito tempo entre nós
O interessante de tudo isso é que esse esquema não é novidade. Na verdade, é proposto pela comunidade há mais de 10 anos. Mais especificamente, o usuário @jl2012 no BitcoinTalk, sugeriu este sistema. Porém, antes disso, o próprio Charlie Lee, criador do Litecoin, também havia sugerido isso no mesmo fórum.
A intenção da proposta na época era fornecer ao Bitcoin recursos avançados para gerar novos recursos sem a necessidade de defender soluções de Camada 2 ou protocolos mais complexos, como é o caso do Colored Coins. Desta forma, o Bitcoin poderia, através de pequenas alterações, permitir a geração de tokens, tokens não fungíveis e muito mais dentro da rede, usufruindo da segurança e do potencial que o Bitcoin poderia então despertar.
Ord, o node Bitcoin Core para tornar esta tecnologia uma realidade
Ord é o nome do software Bitcoin Core modificado que torna este protocolo possível. Este é um projeto open source, desenvolvido no GitHub por Rodarmor e que atualmente está passando por um estágio explosivo de desenvolvimento.
O projeto consiste em um BIP que descreve o esquema ordinal, um índice que se comunica com um nó Bitcoin Core para rastrear a localização de todos os satoshis, uma carteira que permite transações com ordinais, um explorador de blocos para exploração interativa da blockchain, funcionalidade para registrar satoshis com artefatos digitais e um manual.
Um ponto interessante sobre Ord é que não é realmente uma nova carteira Bitcoin completa, mas simplesmente um plugin para ela. Isso significa que o usuário que deseja executar o Ord deve primeiro ter uma instalação completa do Bitcoin Core, com sua sincronização em execução e, em seguida, pode usar o Ord para se conectar a uma carteira Bitcoin Core via RPC localmente.
Taproot e seu papel dentro do protocolo
A seguinte tecnologia que torna possível o funcionamento do Bitcoin Ordinals é Taproot. Esta melhoria do Bitcoin tem como principal objetivo oferecer melhorias de privacidade e capacidade do Bitcoin para criar Bitcoin Scripts complexos, como um passo à frente para oferecer melhores recursos de programação para esta rede.
Taproot é um desenvolvimento promovido pelo conhecido desenvolvedor de Bitcoin, Greg Maxwell, que apresentou a ideia em 2018, e que, após 3 anos de trabalho, foi finalmente ativado na rede por meio de um soft fork, em 12 de junho de 2021. .
As principais melhorias do Taproot para Bitcoin incluem a integração de assinaturas criptográficas Schnorr, que diminuem o tamanho on-chain dessas firmas, otimizando o uso do espaço on-chain. Da mesma forma, está incluída a chegada da tecnologia MAST (Merkelized Abstract Syntax Trees), projetada para otimizar a apresentação de árvores merkle associadas às operações de Bitcoin. Também destaca a chegada de uma série de novos recursos ao Bitcoin Script e a ativação de um novo formato de endereço para Bitcoin, o Taproot Address, que começa com bc1p.
Por exemplo, este é um endereço Taproot já conhecido dentro da rede:
bc1p0000g2qp03nsf4hyjymvahgjvz8jwufs2pc2v9p3yd9rsshrrjjqe8j40p
Este ponto sobre os endereços Taproot é importante, uma vez que os Ordinals só têm garantia de funcionamento e manutenção ao usar este novo formato de endereço.
O papel do Taproot no Bitcoin Ordinals
Taproot é a peça-chave para que o Bitcoin Ordinals funcione como funciona. Desde a sua chegada, um código operacional Bitcoin conhecido como OP_RETURN recuperou uma funcionalidade perdida há vários anos: a de inserir grande quantidade de dados on-chain.
Antes da ativação do Taproot, o OP_RETURN limitava-se a inserir apenas alguns bytes de dados, devido ao risco de uso indevido que os desenvolvedores de Bitcoin viam nessa funcionalidade. De fato, na versão Bitcoin Core v0.9.0, essa função era rigidamente limitada, como pode ser visto neste link.
No entanto, com o Taproot essa limitação foi eliminada e com isso foi aberta a porta para introduzir dados na rede com um único limite: o tamanho máximo de bloco permitido pelo SegWit, 4 MB de dados.
Rodarmor aproveitou esse ganho de recurso para gerar transações válidas dentro das regras de consenso do Bitcoin. Isso derruba as ideias de muitas personalidades da comunidade Bitcoin, que apontam que as operações com Bitcoin Ordinals são ilegais e, portanto, devem ser vistas como uma ameaça e censuradas na rede.
Inscrições, gerando NFT em Bitcoin
Agora que sabemos o que o Ordinals usa para registrar NFTs no Bitcoin, é hora de falar sobre Inscriptions ou Inscrições. Estas nada mais são do que os Ordinals registrados dentro da rede Bitcoin e que podem ser rastreados usando a Teoria Ordinal do Bitcoin.
Por exemplo, se gerarmos um Bitcoin Ordinal, estaremos gerando uma Inscrição e podemos rastreá-la nos "Exploradores de Ordinais" ou "Exploradores de Inscrição". Assim, se utilizarmos, por exemplo, o navegador Ordinals.com, podemos ver a seguinte inscrição:
Aqui podemos ver claramente nosso NFT em Bitcoin, com os dados de sua geração, os satoshis nela envolvidos, o endereço de geração e o do titular da inscrição, juntamente com outros dados relevantes deste NFT.
Um ponto fundamental a ser observado é que as inscrições são todas feitas em um formato bem específico: cada byte do NFT armazenado é traduzido para o formato hexadecimal. Então, por exemplo, se quisermos um NFT de um texto como seria:
Este é o meu primeiro ordinal
O que é realmente armazenado no NFT e na blockchain do Bitcoin é algo assim:
45737465206573206d69207072696d6572206f7264696e616c
Isso porque no Bitcoin a linguagem utilizada é hexadecimal, e não há nenhum problema com isso. Assim como podemos transformar o texto em hexadecimal, também podemos fazê-lo com qualquer tipo de dado digital e em ambas as direções.
Prós e contras do Bitcoin Ordinals
Agora, os Bitcoins Ordinals foram vistos em meio a um enorme turbilhão de críticas e apoios. O que nos leva a pensar sobre os prós e contras dos Ordinals
Vantagens
Melhora as condições de comissão para mineradores
Um dos principais jogadores que ganharam com a chegada do Bitcoin Ordinals foram os mineradores. De acordo com dados da rede, em fevereiro de 2023, os mineradores ganharam US$ 1,4 milhão em taxas apenas relacionadas ao Bitcoin Ordinals.
Acelerando a adoção de Layer2
A chegada do Bitcoin Ordinals impulsiona a adoção do Layer2 para a geração de novos serviços e tecnologias que aproveitam o potencial do Bitcoin Ordinals.
Um exemplo disso pode ser visto em Stacks, um conhecido Bitcoin Layer2 que, graças ao Bitcoin Ordinal, manteve um crescimento de mais de 50% em 2023. Não só isso, muitos projetos Web3 Bitcoin usam este Layer2, veem o potencial do Bitcoin Ordinals e começaram a suportar esta tecnologia.
Promove a adoção do Taproot.
Taproot chegou ao Bitcoin em 2021, mas seu uso real até a chegada do Bitcoin Ordinals era praticamente nulo. Uma tecnologia que não é usada e aproveitada é uma tecnologia inútil, e isso é algo que o Bitcoin Ordinals mudou com o uso intensivo do Taproot.
Obviamente, o potencial do Taproot não se limita aos Bitcoin Ordinals, e isso abre novas janelas de oportunidade para desenvolvedores interessados em uma tecnologia com adoção crescente.
Atrair novos usuários e desenvolvimentos para o ecossistema
Com o impulso para o Taproot, o Bitcoin Ordinals também atrai novos usuários e desenvolvimentos para o ecossistema Bitcoin. Atualmente, dos 10 endereços mais ativos na rede Bitcoin (você pode ver a tabela neste link), 4 deles estão relacionados ao Bitcoin Ordinals e Taproot. Da mesma forma, o ecossistema se beneficia do impulso no desenvolvimento de software e novas soluções relacionadas a Taproot e Bitcoin Ordinals.
Contras
Aumenta o tamanho da cadeia
Esse é o principal problema do Bitcoin Ordinals, toda vez que um NFT é gerado ele é totalmente armazenado na cadeia. Ou seja, se o seu NFT for um áudio de 2,2 MB, esses 2,2 MB vão para o bloco que será incluído na cadeia do Bitcoin.
Atualmente, a blockchain do Bitcoin tem cerca de 440 GB, algo que foi conquistado ao longo da vida do Bitcoin. Mas com os Ordinals, isso pode facilmente dobrar em apenas dois anos.
Este é um grande problema, especialmente para aqueles que decidem executar um nó Bitcoin completo. Se uma taxa de crescimento semelhante continuar, a centralização dos nós seria inevitável. A razão? A dificuldade de oferecer armazenamento suficiente manter a cadeia de forma descentralizada, um risco sem dúvida enorme para a rede.
Pode influenciar negativamente o aumento das comissões de rede
Atualmente, o Bitcoin Ordinals não inaugurou um aumento significativo nas taxas de rede, mas esse não é um cenário que pode ser descartado. Se ocorrerem condições de uso intensivo da rede, os usuários do Bitcoin Ordinals e da rede de pagamento podem estar em forte competição por comissões, e veríamos novamente altas taxas de rede no Bitcoin.
Causa perda de privacidade no Bitcoin
Talvez o maior problema do Bitcoin Ordinals esteja relacionado à privacidade, algo que se reflete inclusive no BIP criado por Rodarmor. Embora os Ordinals e seu rastreamento sejam opcionais (no momento só é possível usando Ord), isso não impede que links on-chain sejam gerados. Links que permitem identificar os satoshis que passaram por esse processo.
Assim, se cada satoshi usado em um ordinal, carrega uma "marca d'água" que o reconhece publicamente como tal. Isso diminui a privacidade do usuário. Ainda que não use o satoshi como Ordinal, mas como elemento dentro de uma operação meramente econômica. O ganho de privacidade, neste caso, só poderia ser alcançado novamente por meio de remixes como CoinJoin ou Whirlpool.