Nota: O texto original vem do Medium, de autoria de Quatro Pilares, compilado e compilado pelo Baize Research Institute, e ligeiramente excluído por motivos de extensão.

Em janeiro de 2023, o principal contribuidor do Bitcoin, Casey Rodarmor, propôs a "Teoria dos Ordinais" e criou o protocolo Ordinais, que desencadeou uma mania na rede Bitcoin e lembrou as pessoas do que aconteceu na mania de cunhagem de NFT. A "Teoria Ordinal" permite aos usuários armazenar vários arquivos na cadeia, gravando arquivos arbitrários (imagens, texto, vídeos, etc. de até 4 MB) em satoshis (a menor unidade do Bitcoin).

Logo depois, Domo desenvolveu um novo padrão de token chamado BRC-20 baseado no protocolo Ordinals. Essencialmente, o BRC-20 é uma nova forma de facilitar a emissão e transferência de tokens, escrevendo um tipo de texto em Satoshi. O padrão ganhou força significativa em abril, com um aumento no número de tokens BRC-20 levando a um aumento nas taxas de transação em rede no Bitcoin em 8 de maio. Na época, a rede Bitcoin enfrentava mais de 400.000 transações pendentes, levando à situação cômica quando a plataforma de negociação de criptomoedas Binance parou de aceitar depósitos e retiradas de Bitcoin.

À medida que os tokens BRC-20 ganham força, seus preços também sofrem aumentos significativos. O preço do ordi, o primeiro token no padrão BRC-20, começou em US$ 0,1 e eventualmente aumentou 310 vezes, para US$ 31 em 8 de maio, com uma capitalização de mercado de quase US$ 650 milhões. Uma capitalização de mercado deste tamanho coloca-a em torno da 70ª posição na Coingecko, ainda superior à Sui e ao Optimism.

No entanto, esta tendência durou pouco e mostra agora sinais de declínio. No entanto, temos de admitir que o surgimento do padrão BRC-20 permitiu ao Bitcoin recuperar grande atenção após um longo período de condições de mercado adversas.

Posteriormente, mais novos padrões de token surgiram e encontraram seu lugar – ORC-20 e SRC-20. De 13 a 15 de maio, as transações envolvendo tokens ORC-20 representaram 10% do total de transações na rede Bitcoin. Além disso, o token SRC-20 começou recentemente a ganhar impulso.

teoria ordinal

A teoria dos números ordinais não é um conceito novo que surgiu do nada, mas um derivado de um conceito anterior: os números ordinais, a ordem dos números, referem-se à numeração sequencial dos satoshis, a menor unidade do Bitcoin. De acordo com a teoria dos números ordinais, cada Satoshi é numerado na ordem em que foi extraído.

Na verdade, o número de série do Satoshi pode ser expresso de várias maneiras, incluindo:

  • Representação inteira: 2099994106992659 - um número organizado na ordem de mineração. Como a quantidade total de Bitcoin é 21.000.000 e 1 BTC = 100.000.000 Satoshi, o número de série máximo é 2.100 trilhões.

  • Notação decimal: 3891094.16797 — O número antes da vírgula decimal representa a altura do bloco Bitcoin onde Satoshi foi extraído, e os números a seguir representam a ordem de Satoshi dentro do bloco.

  • Notação de grau: 3°111094′214″16797‴ — O último conjunto de números é a ordem em que os satoshis foram extraídos no bloco, precedido pela altura do bloco em graus.

  • Notação percentil: 99,99971949060254% — Uma forma de expressar a porcentagem de satoshis na oferta total de Bitcoin.

  • Nome: um método de classificação usando letras az.

Curiosamente, os criadores da Teoria Ordinal também atribuíram a cada Satoshi uma raridade com base no número ordinal atribuído a ele:

  • Comum: Todos os satoshis exceto o primeiro satoshi em cada bloco

  • Incomum: o primeiro satoshi de cada bloco (ocorre aproximadamente a cada 10 minutos)

  • Raro: Primeiro satoshi após ajuste de dificuldade (ocorre aproximadamente a cada duas semanas)

  • Épico: o primeiro Satoshi após o evento halving (ocorre aproximadamente a cada 4 anos)

  • Legenda: O primeiro Satoshi quando o ajuste de dificuldade coincide com o evento de redução pela metade (ocorre aproximadamente a cada 24 anos)

  • Mito: O primeiro bloco de gênese do Satoshi do Bitcoin (existe apenas um)

Inscrição: Gravar arquivo em Congzhong

A teoria dos números ordinais dá a cada satoshi um número de sequência único, e as atualizações Segwit e Taproot para a rede Bitcoin tornaram possível gravar arquivos em satoshis.

SegWit é a abreviatura de Segregated Witness e é uma atualização aplicada ao cliente da rede Bitcoin Bitcoin Core em 2017. Embora o SegWit resolva o antigo problema de maleabilidade das transações na rede Bitcoin e abra caminho para a operação da Lightning Network, a coisa mais importante relevante para esta discussão de atualização é a expansão dos tamanhos dos blocos.

SegWit introduz um novo conceito - peso do bloco, alterando a unidade de tamanho do bloco de Bytes para vBytes, onde 1 vByte equivale a 4 unidades de peso. Portanto, o tamanho máximo do bloco foi alterado de 1 MB para 1 vMB. Além disso, os dados de transações existentes são divididos em duas partes: a. Dados de testemunhas. Os dados de transação contêm informações sobre remetentes, destinatários, entradas e saídas, enquanto os dados de testemunha contêm informações sobre scripts e dados de assinatura;

Mais tarde, a atualização do Taproot avançou com a atualização da linguagem de script usada na rede Bitcoin para Tapscript. Após a atualização, uma gama mais ampla de transações tornou-se viável na rede Bitcoin, e a Ordinal Theory aproveitou isso para registrar vários arquivos no Satoshi por meio de dados de testemunhas.

Essencialmente, cada Satoshi possui um número de série único e pode armazenar dados, funcionando de forma semelhante a um NFT. No entanto, ao contrário da maioria dos NFTs no ecossistema Ethereum, o processo de inscrição registra todos os dados, tornando-o um NFT “nativo de blockchain” mais autêntico do que um NFT Ethereum. Os usuários podem utilizar o protocolo Ordinals para gravar arquivos em satoshis, e os satoshis contendo os arquivos também podem ser negociados (trocados) como Bitcoins normais.

No entanto, para fazer isso, um desafio significativo é que os usuários devem utilizar uma carteira compatível com Ordinals. Embora as inscrições sejam gravadas em Satoshis e os Satoshis possam ser transferidos para qualquer carteira Bitcoin, o desafio vem de não ser capaz de distinguir esses Satoshis inscritos de outros Bitcoins. Portanto, em transferências regulares de BTC, existe o risco de acidentalmente ter Satoshis escritos no arquivo como taxas de mineração. Portanto, os usuários do Ordinals devem escolher uma carteira que facilite o controle e seleção de satoshis.

exemplo

Até agora, os primeiros usuários criaram uma grande variedade de Bitcoin NFTs usando o protocolo Ordinals. Os primeiros usavam imagens, sendo a primeira inscrição registrada satoshi 727.624.168.684.699 com uma imagem dicbutt.

Dustlabs empacotou seus 535 DeGods em um bloco (bloco #776408) por meio do protocolo Ordinals, enquanto Yuga Labs, o desenvolvedor do conhecido NFT “Boring Ape” da Ethereum, colocou um conjunto de arte generativa chamado TwelveFold em Bitcoin na rede de moedas.

Enquanto isso, existem muitos experimentos interessantes usando texto. Além do BRC-20, que destacaremos a seguir, os Sats Names também são um bom exemplo.

O Ethereum Name Service (ENS) é um serviço de nomenclatura na rede Ethereum, enquanto Sats Names é um serviço de nomenclatura na rede Bitcoin. Para registrar um nome, basta inserir o texto de acordo com a sintaxe JSON mostrada acima.

Isso permite que qualquer pessoa use um nome exclusivo à vontade? Por exemplo, se Xiao Ming criar o nome "bitcoin.sats" e Xiao Hong criar o mesmo nome "bitcoin.sats" em um satoshi diferente, isso poderá causar ambiguidade. O que Sats Names basicamente faz é reconhecer a propriedade de um nome específico – pertencente ao primeiro Satoshi a criar esse nome. Portanto, se o serviço de nomenclatura Bitcoin for adotado em grande escala, a limitação é que será necessário um indexador separado para distinguir os tipos de nomes e a propriedade.

BRC-20

BRC-20 é um padrão de token experimental proposto pela Domo em março de 2023 que permite a qualquer pessoa emitir novos tokens na rede Bitcoin inscrevendo texto.

Ao contrário do Ethereum ERC-20, onde os tokens podem ser emitidos e transferidos imediatamente após a implantação dos contratos inteligentes, os tokens BRC-20 não são tokens reais, mas sim satoshis que registram textos específicos. Portanto, assim como acontece com os Sats Names, é necessário um indexador separado para compreender o status ou saldo dos tokens BRC-20.

Como os tokens BRC-20 são emitidos de forma diferente dos tokens ERC-20, os estágios de implantação, cunhagem e transferência podem ser difíceis de entender. Para facilitar a compreensão dos leitores, tomamos como exemplo o token BRC-20 existente XING.

implantar:

A implantação do token XING foi registrada por bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf (o implementador) em satoshi #1934771250000000. No entanto, como este implementador implantou apenas tokens XING e não os cunhou, podemos ver que seu saldo de tokens XING é zero.

moeda:

Um minter bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 inscreveu o texto acima em 26 satoshis diferentes, cunhando um total de 26.000 tokens XING conforme mostrado abaixo. A razão pela qual 26.000 tokens são cunhados em 26 satoshis, em vez de todos de uma vez, é porque o implementador definiu um tamanho máximo de cunhagem de 1.000.

Transferir:

Para transferir 26.000 tokens XING, bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 inscreveu o texto acima em 5 satoshis para transferir 22.000 tokens XING.

Equilíbrio:

Então, qual é o número final de tokens XING mantidos pelo endereço da carteira no exemplo acima?

  • bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf (implantador): apenas tokens XING implantados, não cunhados, portanto o saldo é 0.

  • bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 (minter/remetente): Pesquisando este endereço no ordiscan, o número de inscrições XING retidas é 26. Porém, este endereço cunhou 26.000 tokens e enviou 22.000 tokens, por que ainda tem 26 inscrições? Isso ocorre porque para os tokens BRC-20, a transferência não é para transferir a inscrição existente da casa da moeda, mas para gravar o texto de transferência do XING em outro Satoshi e então concluir a transferência. Ou seja, quando ocorre o processo de transferência, o saldo do remetente é deduzido e a inscrição da transferência XING é adicionada ao saldo do destinatário. Portanto, embora bc1q…uw62 ainda retenha a inscrição mint de 26.000 tokens, o saldo final confirmado é 4.000 porque a inscrição de transferência XING de 22.000 tokens foi enviada para outro endereço.

Em suma, o BRC-20 introduz uma nova forma de lidar com tokens fungíveis (FT) na rede Bitcoin, que também recebeu ampla atenção com o recente aumento de memecoins (como PEPE) na rede Ethereum.

Nos últimos dois meses, quase 50% das taxas de transação geradas na rede Bitcoin foram relacionadas a números ordinais, especificamente o BRC-20. Em 9 de maio de 2023, o número de tokens BRC-20 implantados era de 1.599, as taxas de rede relacionadas à cunhagem totalizavam 628,7 BTC e as taxas de rede relacionadas às transferências totalizavam 46,8 BTC. enorme quantidade de uso da rede.

O primeiro token BRC-20, ordi, começou em US$ 0,1 e atingiu um máximo de US$ 31 ao ser listado em várias bolsas centralizadas. Além disso, outros tokens, como nals, meme, pepe e piza, têm valores de mercado que variam de US$ 10 milhões a US$ 40 milhões.

Sem contratos inteligentes, todos os mercados comerciais do BRC-20 serão centralizados?

Como funciona a negociação de tokens BRC-20? Como todos sabemos, a rede Ethereum suporta contratos inteligentes, permitindo o estabelecimento de protocolos de mercado descentralizados através de contratos inteligentes, mas é-nos impossível construir contratos inteligentes semelhantes na rede Bitcoin.

Se você usou o UniSat Marketplace, encontrará uma variedade de ofertas de tokens BRC-20 listadas na plataforma, e os compradores podem conectar suas carteiras Bitcoin para fazer compras. Além da negociação no mercado secundário de tokens BRC-20, isso também está acontecendo em vários mercados que negociam Bitcoin NFTs (como MagicEden). Todos os mercados Ordinals existentes usam uma abordagem de hospedagem centralizada?

A resposta é PSBT (Transação Bitcoin Parcialmente Assinada). PSBT é um recurso introduzido pelo BIP-174 que permite aos usuários assinar apenas determinadas entradas. Portanto, UniSat e outros mercados Ordinals utilizam PSBT para permitir que compradores e vendedores realizem transações sem confiança e sem custódia.

A popularidade do BRC-20 levou a um aumento significativo nas taxas da rede Bitcoin. No entanto, esta tendência durou pouco e mostra agora sinais de declínio. É aqui que entram os novos padrões de token – ORC-20 e SRC-20. De 13 a 15 de maio, as transações envolvendo tokens ORC-20 representaram 10% do total de transações. Além disso, o token SRC-20 começou recentemente a ganhar impulso.

ORC-20

Embora o BRC-20 abra caminho para uma nova maneira de emitir FT usando ordinais na rede Bitcoin, é um experimento muito inicial e tem muitas deficiências:

Primeiro, quando os tokens BRC-20 são inicialmente implantados, o fornecimento total e o número máximo de tokens por moeda são fixos e não podem ser alterados. Embora isto possa ser benéfico em alguns casos, tem a desvantagem de limitar a flexibilidade do modelo de token.

A segunda desvantagem é que os nomes dos tokens BRC-20 podem ter apenas 4 caracteres. Por outro lado, os tokens ERC-20 têm nomes de comprimentos variados. A remoção das restrições ao comprimento do nome do token permitirá que mais projetos criem tokens.

A terceira desvantagem é que a transferência de tokens BRC-20 depende completamente de um indexador externo e centralizado. Como o próprio processo de inscrição simplesmente grava dados em satoshis, a rede Bitcoin não tem como, em nível de consenso, evitar inscrições que violem o padrão BRC-20.

Por exemplo, se o fornecimento máximo de tokens ordi BRC-20 for 21.000.000 e todos os 21.000.000 tokens tiverem sido cunhados, a cunhagem de tokens ordi adicionais será inválida de acordo com o padrão de token BRC-20, mas a transação de cunhagem será independentemente de ser registrada porque a transação paga uma taxa. Portanto, cabe inteiramente a um indexador externo determinar qual inscrição é válida ou inválida, uma situação que levou os invasores a explorarem as fraquezas do mercado UniSat para conduzir um ataque de gasto duplo aos tokens BRC-20, causando perdas financeiras.

Pode-se dizer que ORC-20 é uma versão atualizada do padrão BRC-20, que resolve algumas deficiências do padrão BRC-20:

1. Identificação do token

O padrão ORC-20 traz melhorias substanciais em comparação ao padrão BRC-20. Uma das melhorias é a inclusão de identificadores (IDs) que podem identificar tokens específicos. No padrão BRC-20, se tokens com o mesmo nome forem implantados, o indexador externo trata o primeiro token implantado como “legítimo”. Em contrapartida, no padrão ORC-20, mesmo tokens com o mesmo nome ainda podem ser distinguidos porque o “ID” é incluído no número de inscrição quando implantado, permitindo a identificação.

2. Nome do token de qualquer comprimento

Em segundo lugar, ao contrário do padrão BRC-20, que permite a criação de apenas quatro letras como nomes, o ORC-20 permite a criação de nomes de qualquer comprimento. Por exemplo, ORC, o primeiro token ORC-20 implantado, tinha um nome de três letras.

3. Atualizável

Terceiro, o padrão ORC-20 introduz a capacidade de modificar o fornecimento total e modificar o número máximo de tokens por moeda. Embora esta flexibilidade possa ser explorada pelos implementadores, ela também oferece oportunidades para vários experimentos de economia simbólica. Esses experimentos poderiam incluir a redução gradual do número máximo de tokens por moeda, simulando o halving do Bitcoin.

4. Modelo UTXO

Em quarto lugar, e mais importante, o ORC-20 adiciona o conceito de UTXO para transferir tokens. Por exemplo, A envia $2 para B, que já tem $1 em mãos. De acordo com o modelo de conta, o saldo de B pareceria ser de $3 – $1 e $2 combinados. Mas sob o modelo UTXO, o saldo de B teria dois UTXOs separados, um para $1 e outro para $2. Se B enviar $ 2,5 para C, os UTXOs de $ 1 e $ 2 serão mesclados e divididos em UTXOs de $ 2,5 e $ 0,5, com $ 2,5 indo para C e $ 0,5 ficando com B. A vantagem desta melhoria é que o UTXO só pode ser utilizado uma vez, evitando essencialmente gastos duplos. ORC-20 adiciona o conceito de UTXO às transferências de tokens, que é a maior diferença do BRC-20.

Para enviar tokens ORC-20, o remetente deve escrever o texto do passo 1 na imagem acima em satoshi, e o destinatário precisa escrever o texto do passo 2 para enviar o saldo de volta ao remetente. Este é o mesmo processo do UTXO. Portanto, para carteiras ou mercados que adotam o ORC-20, deve-se aguardar até que a transação de transferência do ORC-20 seja concluída.

Ecossistema ORC-20 e status atual

Embora o ORC-20 não exista há tanto tempo quanto o BRC-20, podemos vê-lo ganhando alguma força, com o volume total de transações envolvendo o ORC-20 até o momento sendo de cerca de 260.000, com taxas de cerca de 19,5 BTC.

Existem projetos comunitários que valem a pena ficar de olho, como o BitPunks, que fornece um navegador ORC-20, e o OrcDAO, que usa tokens ORC.

SRC-20:

Embora o padrão ORC-20 possa ser considerado uma versão aprimorada que corrige as limitações do BRC-20, o padrão SRC-20 utiliza Selos (selos) para gravar texto, o que é completamente diferente dos dois padrões anteriores.

BRC-20 e ORC-20 são baseados na teoria ordinal e o princípio é gravar arquivos arbitrários nos dados testemunhais das transações Bitcoin. No entanto, esse processo consome uma grande parte da capacidade do razão distribuído, permitindo que os nós removam ou eliminem dados testemunhas. Além disso, nem todos os nós são obrigados a reter ou propagar esses dados testemunhas.

Porém, no caso dos Selos, como as informações são armazenadas em UTXO, todo nó completo deve armazená-las, tornando-os mais duráveis ​​que os ordinais, ou duplamente “nativos do blockchain”. Embora esta seja uma vantagem clara, o espaço para armazenar dados é limitado e só pode aceitar imagens de 24x24 pixels ou PNG ou GIF com profundidade de 8 cores.

O texto usado para implantar, cunhar e transferir tokens SRC-20 também está no formato JSON, muito semelhante ao BRC-20.

Resumir

Começando com Sats Names, até o recentemente popular BRC-20, até ORC-20 e SRC-20, há até esforços para incorporar a funcionalidade de staking nos tokens BRC-20. Por que existem tantos experimentos na rede Bitcoin?

Primeiro, em comparação com a forte segurança da rede Bitcoin, a utilização ainda é muito baixa. A natureza da linguagem de script limita a execução de contratos inteligentes complexos na rede Bitcoin, limitando assim as suas aplicações. No entanto, o seu nível de segurança superior incentiva os desenvolvedores e usuários a testar e explorar continuamente os seus recursos. É claro que, sendo tão seguro apenas armazenar e movimentar dinheiro, seria ótimo se essa segurança pudesse ser aproveitada para uma variedade de outros casos de uso.

Em segundo lugar, o texto tem um potencial expressivo ilimitado. Tal como nos primeiros dias do PC, quando muitos jogos eram baseados em texto, o texto podia estimular a imaginação e representar conceitos amplos. Os tokens Sats Names, BRC-20, ORC-20 e SRC-20 usam apenas texto para simbolizar entidades intangíveis e usam indexadores externos para dar-lhes uma sensação tangível. Embora estas normas ainda estejam na sua infância e tenham as suas próprias limitações, não há dúvida de que constituirão a base para uma série de experiências inovadoras no futuro.

Outra questão é até onde esses tokens “X” RC-20 podem ir. A rede Bitcoin é fundamentalmente incapaz de implementar contratos inteligentes complexos e, como os tokens BRC-20 não são tangíveis como os tokens ERC-20 e simplesmente representam a existência do token registrando uma inscrição no satoshi, sua utilidade é, portanto, limitada. imagine ser usado para outra coisa senão ser negociado como um token meme. Talvez pudéssemos imaginar eventos de governança simples em que os usuários conectassem suas carteiras Bitcoin e votassem com base no número de tokens BRC-20 que possuem, mas impor resultados de governança na cadeia ainda não é viável.

aviso de risco:

De acordo com o "Aviso sobre Prevenção e Tratamento Adicional de Riscos de Especulação em Transações de Moeda Virtual" emitido pelo banco central e outros departamentos, o conteúdo deste artigo é apenas para compartilhamento de informações e não promove ou endossa qualquer comportamento comercial ou de investimento dos leitores. são solicitados a cumprir rigorosamente as leis e regulamentos de sua região e a não se envolver em quaisquer práticas financeiras ilegais.