Nos últimos meses, vimos a pista Ordinals gradualmente crescer da obscuridade para um ecossistema. Durante este período, o protocolo Ordinals também passou por atualizações importantes e deu origem a uma série de protocolos derivados:

Em nossa série Ordinais de artigos em junho, também atualizamos a introdução detalhada aos Ordinais e vários protocolos derivados BRC20 (link: @gryphsisacademy/mergulhando-em-ordinais-como-apostar"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)
Dentre eles, tenho que mencionar uma atualização recente importante de Ordinals - o surgimento de inscrições recursivas.
Inscrições recursivas foram anunciadas por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals, em 12 de junho no Github. Ele fundiu ainda mais a atualização de inscrição recursiva 2167 proposta por Casey Rodarmor, o criador do protocolo Bitcoin Ordinals, no código Ordinals, abrindo um vasto espaço imaginativo para o desenvolvimento de composabilidade do protocolo Ordinals.
Este artigo explorará os princípios das inscrições recursivas e seu impacto sobre os Ordinais, e combinará casos existentes para explorar ainda mais possíveis direções de aplicação inovadoras para inscrições recursivas.

O protocolo pode adicionar conteúdo arbitrário, como texto, imagens, vídeos e até mesmo aplicativos, aos sats numerados sequencialmente (as menores unidades em Bitcoin) para criar artefatos digitais únicos que podem ser transmitidos pela rede Bitcoin. Abaixo, organizamos os princípios técnicos importantes envolvidos no protocolo Ordinais:
Nas transações de Bitcoin, cada transação tem entradas e saídas. A entrada é uma referência a um UTXO existente, e a saída especifica o novo endereço e valor. Após iniciar uma transação, insira o UTXO relevante para bloqueá-lo e evitar reutilização até que a transação seja confirmada. Após a confirmação, o UTXO de entrada da transação é removido e a saída gera um novo UTXO.
O montante total de entrada de uma transação geralmente excede o total de saída, e a diferença é chamada de taxa de rede, que recompensa os mineradores que empacotam a transação. As taxas de rede são proporcionais à complexidade da transação, e transações de múltiplas entradas e saídas geralmente requerem taxas de rede mais altas.
De acordo com o protocolo Ordinais, a numeração dos satoshis é determinada pela ordem em que são minerados. Os metadados do Ordinais não são armazenados em um local específico, mas são incorporados aos dados de testemunho das transações, que são 'inscritos' em partes específicas das transações de Bitcoin, e esses dados são anexados a satoshis específicos.
Esse processo é alcançado através do Segregated Witness (SegWit) e Pay-to-Taproot (P2TR), permitindo que qualquer forma de conteúdo, como texto, imagens ou vídeos, seja inscrita em satoshis designados.
A atualização do protocolo SegWit introduz um novo campo de testemunha nas saídas de transação para melhorar a privacidade e o desempenho. Embora os dados da testemunha não tenham sido originalmente projetados para armazenamento de dados, eles nos proporcionam efetivamente a oportunidade de armazenar metadados, como inscrições.
A atualização do protocolo Taproot introduzida em 2021 permite que diferentes condições de transação sejam armazenadas de forma mais privada na blockchain. Através dos caminhos de script do Taproot, podemos armazenar o conteúdo de inscrição em scripts de gastos, com quase nenhuma limitação no conteúdo. Além disso, devido ao mecanismo de desconto do Taproot, armazenar o conteúdo de inscrição se torna mais econômico, economizando recursos significativos.
O protocolo Ordinals utiliza inteligentemente o SegWit para relaxar as restrições sobre o tamanho do conteúdo escrito na rede Bitcoin, armazenando o conteúdo da inscrição nos dados de testemunha, com uma capacidade máxima de 4MB de metadados. O Taproot torna mais fácil armazenar dados de testemunha arbitrários em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reutilize antigas opcodes (OP_FALSE, OP_IF, OP_PUSH) para descrever o conteúdo encapsulado como inscrições, armazenando assim qualquer dado.

O protocolo Ordinals introduz a capacidade de inscrever completamente arquivos na cadeia de Bitcoin. Antes do advento da inscrição recursiva, os ordinais eram como ilhas isoladas e limitadas. Embora você possa inscrever texto, imagens e código, eles não podem interagir entre si.
No entanto, com a introdução de inscrições recursivas, as coisas estão prestes a mudar. As inscrições agora podem solicitar o conteúdo de outras inscrições usando a sintaxe especial "/-/conteúdo/:id_da_inscrição". Isso permite que os usuários usem menos capacidade e taxas mais baixas ao criar inscrições na cadeia Bitcoin.
Inscrições recursivas são um padrão para análise de inscrições. Sua sintaxe é essencialmente semelhante ao uso de código para encontrar imagens. A criação de inscrições de coleção de PFP (Perfil de Imagem) envolve o upload de elementos como padrões, cores, ações, etc., correspondentes às imagens enviadas. Em seguida, os elementos existentes na cadeia podem ser combinados e unidos, sem a necessidade de fazer o upload ou download de imagens reais.

As inscrições recursivas têm as seguintes características:
Através da recursividade, as inscrições podem facilmente fazer referência ao código de outras inscrições. O conteúdo de uma inscrição agora pode ser usado por muitas outras inscrições. Essa nova composabilidade abre possibilidades em áreas que mal exploramos, como inscrição de imagens complexas, vídeos, jogos 3D e outras formas de conteúdo na blockchain. As inscrições recursivas tornam possível estabelecer uma internet interna. Mais possibilidades incluem remixagem de inscrição, GitHub descentralizado, composição de fragmentos NFT e muito mais. Aproveitando as inscrições recursivas, podemos alcançar as seguintes ideias criativas:

Abaixo apresentamos em detalhes alguns casos típicos que demonstram o poderoso potencial de inscrições recursivas.
Vamos dar uma olhada no primeiro caso: 1Mask.
Este é um projeto de arte gerativa totalmente on-chain na blockchain do Bitcoin com máscaras como tema. O projeto 1Mask integra de forma inteligente a tecnologia recursiva da Ordinals, composta por modelos, algoritmos e geração de inscrições como seus três elementos entrelaçados.

Origem: https://1mask.io/
A parte do modelo contém um total de sete inscrições, correspondentes a sete tipos únicos de modelos, e seu formato segue image/svg+xml.
O princípio básico da parte do algoritmo é usar o endereço da carteira do usuário como semente e usar funções aleatórias para criar uma variedade de combinações de cores diferentes para colorir o modelo da máscara.
O mecanismo de geração de inscrições usa tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara é incorporada com o código HTML necessário para construir a imagem final da máscara colorida. Isso é alcançado usando uma semente aleatória para executar o código incorporado na inscrição do algoritmo, enquanto preenche a semente aleatória com dados específicos do usuário na cadeia (como um endereço de carteira), tornando-a aleatória, mas relevante para o usuário.
Portanto, quando o mesmo endereço de carteira usa o mesmo modelo, os resultados gerados serão sempre consistentes.
Cada vez que uma nova inscrição de máscara é criada, ela incorpora detalhes específicos do usuário na cadeia e referencia a inscrição algorítmica. Com o poder da tecnologia de inscrição recursiva, uma vez que uma nova inscrição de máscara entra no mercado ou é indexada por uma carteira, ela ativará autonomamente o código de referência contido na inscrição algorítmica. Esses códigos são executados com os dados específicos do usuário na cadeia como entrada, exibindo assim uma imagem de máscara única e personalizada.
Na rede Bitcoin, os dados contidos na inscrição são imutáveis, garantindo assim sua integridade. Essa característica determina que as imagens em tempo real apresentadas com base nesses dados de inscrição imutáveis também são imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos na inscrição da máscara estejam corretos, os usuários podem verificar a autenticidade e precisão do processo de criação a qualquer momento.
Por trás deste projeto, a 1Mask lançou ainda um padrão chamado BRC721Auto, propondo que a arte gerada totalmente on-chain consiste em pelo menos dois tipos de inscrições: uma é a inscrição do código e a outra é a inscrição dos parâmetros personalizados.
Na Inscrição de Código, precisamos codificar um algoritmo que possa gerar automaticamente o HTML DOM com base no conteúdo dos parâmetros. O DOM pode ser um canvas, SVG ou outro conteúdo que pode ser reconhecido pelo navegador e renderizado como um gráfico correspondente.
É claro que as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar seus algoritmos.
Na inscrição do parâmetro, precisamos definir um HTML e definir um parâmetro globalpnele para fazer referência a uma Inscrição de Código. Quando navegadores comuns tentam exibir esta Inscrição de Parâmetro, eles reconhecerão o parâmetro global pe execute automaticamente a função start () no Código de Inscrição para adicionar ou modificar o DOM do HTML atual e, finalmente, renderizar o conteúdo deste HTML. Portanto, inscrições de parâmetros podem ser consideradas como o NFT (Token Não Fungível) final.
Com a ajuda da tecnologia de Inscrição Recursiva, o código necessário para gerar gráficos, o processo de execução do código e o processo de verificação são todos protegidos pelo consenso da blockchain do Bitcoin. A menos que alguém consiga lançar um ataque de 51% ao Bitcoin, ninguém pode controlar o processo de geração do ERC721Auto NFT, que será realizado de forma autônoma pelo ecossistema do Bitcoin.
1Mask propôs ainda três grandes padrões para a geração de projetos de arte em toda a cadeia. Os três grandes padrões são:
Armazenamento descentralizado de código que gera automaticamente gráficos- Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração de gráficos personalizados- Verificação descentralizada da correção dos resultados gerados- Com base nos critérios acima, não é difícil encontrar que a arte on-chain baseada em inscrições recursivas possui as seguintes características:
Unicidade e aleatoriedade: O trabalho deve ser gerado por meio de algoritmos e smart contracts, ser insubstituível e único, pode provar revelação aleatória na cadeia, e também deve ter certo valor artístico e estético.- Interatividade: Os usuários podem interagir e controlar o trabalho.- Descentralização: A arte está completamente na cadeia, armazenada de forma totalmente descentralizada, e nenhuma organização centralizada ou indivíduo pode controlá-la.- Reutilize o código e trabalhe com base em OrdinaisComparado com outros projetos de arte generativa on-chain, como o Ethereum, a arte generativa baseada em BTC com inscrições recursivas é uma arte generativa completamente on-chain. É uma arte generativa independente e descentralizada que não depende de recursos off-chain.
Projeto Geek: OrbinaisDevido à flexibilidade das inscrições recursivas, isso proporciona um palco para geeks mostrarem seus talentos, e projetos ricos em espírito geek exploram ainda mais os limites das possibilidades da tecnologia Ordinals.
"Orbinals" é um representante típico disso. É um projeto geek sem Twitter e sem site oficial. Todo o conteúdo do projeto é baseado em Uncommon sat. De acordo com o último preço da f2pool, em 20 de agosto, o preço unitário do Uncommon sat atingiu mais de 366 dólares americanos.

Origem: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest
Se você abrir diretamente o site da coleção da série Orbinals, você verá que parte do conteúdo referenciado de cada imagem em sua série de movimento celestial é o mesmo depois de abrir, mas haverá algumas diferenças nos parâmetros. Dê uma olhada mais profunda no conteúdo referenciado em sua inscrição recursiva. Finalmente, podemos encontrar o segredo real sobre o projeto escondido neste link de referênciahttps://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0O nome completo do Orbinals é “Orbinals: Três Corpos Artefatos de Órbita em Ordinais”. Ele utiliza HTML e JavaScript para programar o movimento de três corpos celestes, construído sobre a base do código de simulação binária.

Origem: https://evgenii.com/blog/three-body-problem-simulator/
Com o suporte de equações matemáticas e físicas, a beleza do movimento celestial é apresentada na cadeia do Bitcoin de forma concisa.
E como não há redes sociais como Twitter, Discord ou site oficial, o projeto provavelmente adotará uma abordagem muito geek, e as informações futuras serão apresentadas nos sats mantidos pela própria equipe.

Além dos quatro canais divulgados pelo projeto, há também um ovo de Páscoa escondido: dentro do conteúdo de inscrição referenciado do projeto (https://ordin-delta.vercel.app/content/4f59fc257a7c78d4074dcd7a4a55360d56986f474700adc7dc37ac231901fc40i0), há uma sequência oculta de instruções: “canais de comunicação futuros em /sats/ reconhecem,” e “reconhecer” acontece de ser um dos sats da equipe.

Fonte: https://www.ord.io/sat/1940129935364125
Com BRC69, o custo das inscrições para a coleção Ordinais pode ser reduzido em mais de 90%. Essa redução é alcançada por meio de um processo de 4 etapas:
Orditroops é um NFT recursivo baseado em BRC69. Ele implementa o conteúdo do protocolo BRC69, aumenta a composabilidade de recursos e reduz o espaço ocupado por imagens. As imagens são bastante em alta definição. A combinação flexível de soldados, armas e trajes adiciona muitos recursos e diversão a esta coleção de NFT.

Fonte: https://twitter.com/OrdiTroops

Fonte: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0
OCM é o primeiro projeto NFT 3D a aplicar o padrão de inscrição recursiva. OnChainMonkey foi originalmente um projeto NFT criado na Ethereum em setembro de 2021. No início deste ano, a série OnChainMonkey surgiu como a primeira série de 10k a ser inscrita no Bitcoin.
Como uma inscrição animada em 3D de alta resolução, a OCM se destaca rapidamente por seus detalhes e qualidade. Lembre-se, a maioria das inscrições anteriores ainda eram arquivos de texto pequenos ou imagens de baixa resolução. A OCM oferece boa clareza mesmo em monitores 4K ou 8K. Essa qualidade é alcançada com arquivos que não ultrapassam 1 KB cada, algo com que os projetos anteriores da OCM tiveram dificuldade para alcançar.
OCM é capaz de alcançar essas façanhas principalmente porque emprega a poderosa Inscrição Recursiva. As primeiras 300 inscrições contínuas de OCM no Bitcoin são inscritas em moedas consecutivas, classificadas on-chain pelo número de moeda a partir do Bloco 78 em 2009. Os construtores da OCM utilizaram código comprimido e referenciaram as bibliotecas P5.JS e Three.JS para futuros criadores usarem. Os usuários podem visualizar e acessar as bibliotecas em seus navegadores, com descompressão automática no protocolo Ordinals ao renderizar Arte Interativa em Dimensões.
Através da Inscrição Recursiva, a OCM utiliza de forma eficiente o espaço de bloco (cada um com menos de 1 KB) e alcança revelações aleatórias na cadeia, combinando características como qualidade de alta definição, 3D, animação e arte interativa.

Origem: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0
Ao inserir qualquer palavra ou frase, você pode gerar música única on-chain. Este mecanismo de música é um produto complementar ao jogo RPG MUD “Descent Into Darkness”, permitindo aos usuários gerar música inserindo palavras-chave.
O fundador Ratoshi enfatizou o papel crucial desempenhado pelo ChatGPT na utilização da música para o desenvolvimento deste projeto, enquanto o uso da Inscrição Recursiva ajuda a reduzir significativamente os custos. Essa combinação única de tecnologia blockchain e inteligência artificial presta homenagem à música clássica dos jogos eletrônicos retrô.
Existem duas situações em que a tecnologia de inscrição recursiva é adequada:
Aqui estão 3 exemplos de tais mini-jogos HTML5 para um jogador:
a. Jogo da Cobra

Fonte: ord.io/431507
O Bitcoin Snake Game é um típico minijogo single-player HTML5 e também um jogo bem conhecido: Snake. A interface do usuário e a lógica de execução deste jogo são totalmente escritas neste Sat, sem usar tecnologia de inscrição recursiva. O número total de NFTs nesta série é 100.
Na verdade, uma abordagem melhor seria inscrever um arquivo JS (lógica de negócios) em um Sat e, em seguida, usar 100 inscrições de HTML de Sats diferentes para fazer referência (ou chamar recursivamente) ao Sat onde o arquivo JS está localizado para gerar inscrições. Isso seria mais conciso.
b. Concentração (jogo de cartas)

Origem: ord.io/18201467
Como mostrado na imagem, o jogo consiste em uma grade de dígitos 3x4 (este é o modo fácil, enquanto o modo complexo é uma grade de dígitos 6x6). Duas casas da grade podem ser abertas de cada vez. Quando as imagens nas duas casas coincidem, elas permanecem exibidas; se não coincidirem, são imediatamente cobertas por um ponto de interrogação. O objetivo é combinar todas as imagens dentro de um certo número de cliques para vencer. Limitar o número de cliques testa a memória de curto prazo do jogador.
Este jogo é semelhante ao conhecido jogo de cartas Concentration. O JS e HTML deste jogo estão todos inscritos neste Sat, mas faz referência a uma "imagem de fundo" (imagem de fundo conforme mostrado abaixo), tornando-se uma aplicação simples de inscrição recursiva.

Fonte: ord.io/18201467
c. jogos MUD

Fonte: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0
"Descent into Darkness" é um jogo de interpretação de personagens baseado em texto que combina elementos clássicos de jogos MUD com a tecnologia Ordinals para proporcionar aos jogadores uma experiência de jogo única.
Em "Descida à Escuridão", os jogadores assumem o papel de um aventureiro em busca de uma saída na escuridão. O jogo apresenta monstros, missões e batalhas contra chefes. Os jogadores devem lutar contra monstros para completar missões, desbloquear novas tarefas, ganhar moedas para atualizar equipamentos e comprar itens.
Os três mini-jogos H5 para um jogador mencionados acima são aplicativos muito simples. Como jogos, eles são incompletos. Processos como início, progresso e término do jogo não são registrados na blockchain, e o progresso do jogo não pode ser salvo. Após o término do jogo, não há alterações na inscrição do Sat. Apenas a lógica do jogo é definida, e o estado do jogo não é preservado. Este é apenas um teste preliminar de jogos na cadeia BTC.

Origem: https://twitter.com/btcpixelwar
BTC PixelWar é um jogo multiplayer totalmente on-chain de BTC, que afirma ser o primeiro jogo multiplayer omnichain na rede BTC. Os participantes criam em um canvas de 256*256 pixels. Eles podem clicar diretamente nos pixels ou fazer upload de imagens para gerar pixels no canvas.
Cada submissão gera uma inscrição representando o estado mais recente de todo o canvas. Cada inscrição gerada faz referência ao estado de inscrição produzido anteriormente, sobrepondo recursivamente as inscrições. Este pode ser o projeto com a maior profundidade de recursão no mercado, tornando-se um aplicativo emblemático no campo de inscrições recursivas.
O projeto apresenta um novo padrão, “BRC721Cofound,” que utiliza inscrições recursivas para permitir que todos os usuários de Bitcoin colaborem na mesma tela e registrem seu processo. Cada momento é representado por uma inscrição, descrevendo o estado da tela naquele momento. Essas inscrições, conhecidas como “inscrições de momento,” contêm pixels recém-adicionados ou atualizados naquele momento, bem como referências a inscrições de momentos anteriores e inscrições de código que lidam com alterações de imagem entre dois momentos.
Considerando que muitas pessoas podem participar desenhando juntas, a renderização do estado mais recente da tela pode exigir uma recursão profunda para carregar cada pixel desenhado por cada pessoa. No entanto, esse processo pode resultar em tempos de carregamento mais longos. Para resolver esse problema, as "inscrições de código" são projetadas para tirar uma captura instantânea do estado mais recente da tela após a renderização da atual "inscrição do momento". Essa captura instantânea é então armazenada na árvore DOM da atual "inscrição do momento". Como resultado, os navegadores modernos podem simplificar o processo de renderização armazenando em cache a árvore DOM de cada inscrição do momento renderizada, reduzindo a profundidade da recursão.
Em resumo, BTC PixelWar é um jogo inovador e marcante de BTC multiplayer totalmente on-chain. Ele permite a criação colaborativa, otimizando o processo de renderização. A introdução do padrão “BRC721Cofound” abre novas possibilidades para aplicativos de jogos multiplayer na rede Bitcoin e demonstra o potencial de inscrições recursivas nos domínios de jogos e sociais.
Inscrições recursivas estabelecem conexões entre inscrições anteriormente independentes, permitindo que elas se referenciem mutuamente e formem uma estrutura de banco de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivativos com base em Ordinais. Na prática, quando inscrições recursivas são combinadas com esses protocolos derivativos, elas podem ler outras inscrições e atualizar seu próprio estado com base em suas instruções inteligentes. Isso cria um conjunto coerente de ações semelhante aos efeitos de contratos inteligentes, onde os estados dos protocolos podem ser manipulados diretamente por meio de indexação.
Ao mesmo tempo, o vasto banco de dados de inscrição recursiva fornece mais espaço operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, base de conhecimento, biblioteca de códigos, biblioteca de funções, etc. Eles podem se referenciar diretamente para implementar lógica complexa em aplicações de produtos. Portanto, podemos esperar que as inscrições recursivas sejam amplamente adotadas em arte generativa, jogos de cadeia, metaverso e outros campos, e acreditamos que futuras aplicações revolucionárias estão em gestação.
No entanto, inscrições recursivas também enfrentam alguns desafios:
Aviso legal: As visões e opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem nenhum conselho de investimento.
As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.





