Inscrições recursivas: a base das montagens BTC Lego e produtos de lógica complexa

intermediárioDec 17, 2023
O artigo começa com os princípios fundamentais e detalhes técnicos da tecnologia Ordinals, analisando sua trajetória de desenvolvimento e examinando a importância e os papéis desempenhados pelas atualizações Segwit e Taproot. Em seguida, aprofunda-se no conceito de inscrições recursivas, explicando seus usos inovadores através de casos do mundo real.
Inscrições recursivas: a base das montagens BTC Lego e produtos de lógica complexa

DR

Como uma atualização recente significativa dos Ordinais, as inscrições recursivas abriram um vasto reino de possibilidades para a composição do protocolo Ordinais. Inscrições recursivas são um padrão para análise de inscrições. A criação de inscrições de coleção PFP (foto de perfil) é possível através do upload de recursos elementares correspondentes, permitindo a montagem combinatória sem a necessidade de upload ou download de imagens reais. As inscrições recursivas apresentam interoperabilidade aprimorada, custos reduzidos e a capacidade de ultrapassar o limite de tamanho de 4 MB.

As direções criativas baseadas em inscrições recursivas incluem desconstrução e combinação de inscrições, música Bitcoin, jogos blockchain Bitcoin, arte generativa e sites descentralizados. Este artigo apresenta exemplos detalhados de inscrições recursivas, mostrando seu imenso potencial.

No entanto, as inscrições recursivas enfrentam desafios: se os analisadores para renderização fora da cadeia podem analisar rapidamente quando os níveis recursivos aumentam e se podem processar rapidamente quando o número de inscrições referenciadas aumenta. Em teoria, os jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e detalhados. Mas devido às limitações da própria rede BTC, a sua realização requer soluções técnicas indiretas.

As inscrições recursivas permitem que as inscrições interajam entre si, possibilitando novos casos de uso. Arte generativa, exibições em rede e armazenamento eficiente tornaram-se realidade. Há grandes esperanças para a adoção profunda de inscrições recursivas em arte generativa, jogos blockchain e faixas de metaverso, com a crença de que aplicativos matadores estão atualmente em desenvolvimento.

I. Introdução

O nascimento do protocolo Ordinals dotou o Bitcoin da funcionalidade de numeração e inscrições, expandindo assim a gama de produtos do ecossistema Bitcoin e trazendo imenso potencial de aplicação para a comunidade Bitcoin. Nos últimos meses, testemunhamos a evolução gradual da trilha dos Ordinais, da obscuridade para um ecossistema próspero. Durante este período, o protocolo Ordinals passou por atualizações significativas, levando ao surgimento de uma série de protocolos derivados:

Em nossa série de junho sobre Ordinais, atualizamos introduções detalhadas aos Ordinais e vários protocolos derivados do BRC20. Notavelmente, uma grande atualização recente dos ordinais – o advento das inscrições recursivas – merece menção. Anunciada em 12 de junho por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals, no GitHub, esta atualização integra a proposta de inscrição recursiva #2167 de Casey Rodarmor na base de código Ordinals. Este desenvolvimento abriu vastas possibilidades para a composição do protocolo Ordinals. Este artigo irá explorar os princípios das inscrições recursivas e seu impacto nos ordinais, combinados com casos existentes para prever potenciais aplicações inovadoras de inscrições recursivas.

II. Princípios Básicos e Tecnologia do Protocolo Ordinal

Desde o final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin por meio de Ordinais e Inscrições. Este protocolo permite a criação de artefatos digitais únicos, adicionando qualquer conteúdo, como texto, imagens, vídeos ou mesmo aplicativos, a sats numerados sequencialmente (a menor unidade do Bitcoin) e permite sua transmissão através da rede Bitcoin. Vamos nos aprofundar nos principais princípios técnicos envolvidos no protocolo Ordinals:

(1) UTXO

O Bitcoin usa um modelo de pagamento chamado “Unspent Transaction Output” (UTXO), onde todos os saldos são armazenados em uma lista de UTXOs. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e seu status de disponibilidade. Nas transações Bitcoin, existem entradas e saídas. As entradas referem-se a UTXOs existentes e as saídas designam novos endereços e quantidades. Iniciar uma transação bloqueia os UTXOs relacionados para evitar gastos duplos até que a transação seja confirmada. Uma vez confirmados, os UTXOs de entrada da transação são removidos e novos UTXOs são gerados como saídas. O valor total de entrada de uma transação geralmente excede seus resultados, com a diferença sendo a taxa de rede, que recompensa os mineradores que embalam as transações. A taxa está correlacionada com a complexidade da transação, o que significa que transações com múltiplas entradas e saídas geralmente exigem taxas de rede mais altas.

(2) Numeração e Rastreamento de Satoshis

Há um total de 2,1 trilhões * 10 ^ 8 satoshis na rede Bitcoin. Como o protocolo Ordinals numera exclusivamente cada satoshi e rastreia sua conta? De acordo com o protocolo Ordinals, os satoshis são numerados com base na ordem em que são extraídos. Os metadados dos ordinais não são armazenados em um local específico, mas estão incorporados nos dados testemunhas da transação. Esses dados são “inscritos” como uma inscrição em partes específicas de uma transação Bitcoin, anexadas a satoshis específicos. Este processo é facilitado através de Segregated Witness (SegWit) e “Pay-to-Taproot” (P2TR), permitindo a inscrição de qualquer forma de conteúdo (como texto, imagens ou vídeos) em satoshis designados.

(3) Atualização SegWit e Taproot

SegWit é uma atualização significativa do protocolo Bitcoin, separando alguns dados de assinatura de transação (dados de testemunhas) das próprias transações, reduzindo assim o tamanho dos dados armazenados em blocos Bitcoin. Esta expansão da capacidade de bloco permite mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo taxas. A atualização do SegWit introduziu um novo campo de testemunha nas saídas de transações para melhorar a privacidade e o desempenho. Embora os dados de testemunhas não tenham sido inicialmente projetados para armazenamento de dados, eles oferecem uma oportunidade de armazenar metadados como inscrições. A atualização Taproot 2021 permite armazenamento mais privado de diferentes condições de transação no blockchain. Com os caminhos de script do Taproot, o conteúdo da inscrição pode ser armazenado em scripts de gastos, que são quase irrestritos em conteúdo. Além disso, o mecanismo de desconto do Taproot torna o armazenamento do conteúdo da inscrição mais econômico, economizando recursos significativos. O protocolo Ordinals utiliza habilmente o relaxamento das restrições do SegWit na gravação do tamanho do conteúdo na rede Bitcoin, armazenando o conteúdo da inscrição em dados testemunhas, com até 4 MB de metadados. Taproot facilita o armazenamento de quaisquer dados de testemunha em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reaproveite opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para encapsular conteúdo como inscrições, armazenando assim dados arbitrários.

(4) Processo de Cunhagem de Inscrições

Commit: A etapa inicial da transação é criar uma saída que aponte para um script Taproot contendo o conteúdo da inscrição. Esta saída usa o formato de armazenamento Taproot. Neste ponto, os dados de inscrição já estão vinculados ao UTXO da saída da transação, mas ainda não são públicos.

Revelar: Nesta fase, uma transação é iniciada utilizando como entrada o UTXO correspondente à inscrição. Neste momento, o conteúdo da inscrição é divulgado para toda a rede.

Através destas duas etapas, o conteúdo da inscrição está agora vinculado ao UTXO que ela inscreve. Seguindo o Satoshi mencionado anteriormente, a inscrição é realizada no primeiro Satoshi do UTXO correspondente da entrada. O conteúdo da inscrição está incluído na entrada da transação exibida. Este Satoshi especialmente inscrito pode ser transferido, comprado, vendido, perdido e recuperado.

III. Princípios e Implementação da Inscrição Recursiva Bitcoin

Tendo entendido os princípios básicos dos ordinais, vejamos as inscrições recursivas:

O protocolo Ordinals introduziu a capacidade de gravar totalmente arquivos no blockchain do Bitcoin. Antes do advento das inscrições recursivas, os ordinais eram como ilhas isoladas e finitas. Embora você pudesse inscrever texto, imagens e código, eles não conseguiam interagir entre si.

No entanto, com a introdução de inscrições recursivas, isto está prestes a mudar. Agora, as inscrições podem usar uma sintaxe especial “/-/content/:inscription_id” para solicitar o conteúdo de outras inscrições. Isso permite que os usuários criem inscrições na cadeia Bitcoin usando menos capacidade e taxas mais baixas.

A inscrição recursiva é um padrão para resolução de inscrição. Sua sintaxe envolve essencialmente o uso de código para localizar imagens. A criação de uma inscrição de coleção PFP envolve o upload de padrões, cores, ações e outros elementos correspondentes da imagem. Esses elementos podem então ser combinados e reunidos com aqueles já existentes na cadeia, eliminando a necessidade de fazer upload ou download de imagens reais.

As inscrições recursivas possuem as seguintes características:

Com a sua propriedade auto-referencial única, as inscrições recursivas oferecem uma oportunidade de se libertar das restrições dos métodos de inscrição anteriores, ultrapassando o estado estranho de cada inscrição ser isolada e não relacionada, abrindo assim possibilidades para combinações criativas.

Na forma de seu código textual, as inscrições recursivas mantêm um tamanho compacto, não apenas reduzindo custos, mas também permitindo que o tamanho das inscrições ultrapasse o limite de 4 MB dos blocos Bitcoin.

Este avanço melhora a interoperabilidade, programabilidade e escalabilidade, injetando mais possibilidades e imaginação criativa na cadeia Bitcoin.

Do ponto de vista do protocolo, o futuro parece muito amplo, com narrativas ricas aguardando que desenvolvedores e usuários construam e apliquem.

No entanto, ainda existem alguns desafios, como a questão de saber se as inscrições podem ser indexadas e recolhidas em plataformas, o que determinará a velocidade do seu desenvolvimento e a extensão do seu reconhecimento generalizado.

4. Métodos inovadores de aplicação de inscrição recursiva de Bitcoin

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras e poderosas. Apresentando alta flexibilidade, fácil integração e economia, as inscrições recursivas introduziram infinitas novas possibilidades no domínio das inscrições. Este artigo discutirá alguns casos específicos para ilustrar as potenciais inovações e aplicações de inscrições recursivas.

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras e poderosas. Apresentando alta flexibilidade, fácil integração e economia, as inscrições recursivas introduziram infinitas novas possibilidades no domínio das inscrições. Este artigo discutirá alguns casos específicos para ilustrar as potenciais inovações e aplicações de inscrições recursivas.

Vamos nos aprofundar em alguns casos típicos que mostram o poderoso potencial das inscrições recursivas:

(1) Arte Generativa On-chain: 1Mask

Ao combinar ainda mais vários esquemas iniciais, podem ser alcançadas coleções e criações secundárias de inscrições: por exemplo, combinando a1 e a2 dentro de uma coleção, ou combinando coleções a e b. Com base nisso, espera-se que a cadeia Bitcoin dê origem a uma arte generativa nativa e verdadeiramente voltada para a comunidade. Nosso primeiro caso é 1Mask, um projeto de arte generativo completo com tema de máscaras na cadeia BTC. O projeto 1Mask integra engenhosamente a tecnologia recursiva do Ordinals, que consiste em modelos, algoritmos e geração de inscrições.

Fonte: https://1mask.io/

A parte do modelo inclui sete tipos de inscrições, cada uma correspondendo a um formato de modelo exclusivo seguindo image/svg+xml. A parte do algoritmo usa endereços de carteira como sementes, empregando funções aleatórias para criar diversas combinações de cores para colorir os modelos de máscara. O mecanismo de geração de inscrições aproveita a tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara incorpora o código HTML necessário para construir a imagem final da máscara colorida. Ele funciona usando sementes aleatórias para executar código armazenado nas inscrições algorítmicas, preenchendo dados específicos da cadeia, como endereços de carteira, para garantir aleatoriedade, mas relevância para o usuário. Portanto, usar o mesmo modelo com o mesmo endereço de carteira sempre produz resultados consistentes.

Cada nova inscrição de máscara criada funde detalhes específicos da cadeia do usuário e faz referência à inscrição algorítmica. Alimentadas pela tecnologia de inscrição recursiva, uma vez que essas novas inscrições de máscara entram no mercado ou são indexadas por carteiras, elas ativam autonomamente o código referenciado dentro das inscrições algorítmicas. A execução desses códigos com dados de cadeia específicos do usuário como entrada exibe, em última análise, uma imagem de máscara única que expressa a personalidade.

No contexto da rede Bitcoin, os dados contidos nas inscrições são imutáveis, garantindo a sua integridade. Esta característica garante que as imagens em tempo real apresentadas com base nesses dados de inscrição imutáveis também sejam imutáveis. Contanto que as sementes aleatórias e os algoritmos envolvidos nas inscrições da máscara estejam corretos, os usuários sempre poderão verificar a autenticidade e precisão do processo de criação.

Por trás deste projeto, 1Mask introduziu um padrão chamado BRC721Auto, propondo que a arte generativa totalmente on-chain consista em pelo menos dois tipos de inscrições: uma para o código e outra para parâmetros personalizados.

Na inscrição do código, precisamos codificar um algoritmo que possa gerar automaticamente um DOM HTML com base no conteúdo dos parâmetros. Este DOM pode ser uma tela, SVG ou outro conteúdo reconhecível pelo navegador, renderizado graficamente.

É 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, definimos um HTML e definimos um parâmetro global p para referenciar uma Inscrição de Código. Quando navegadores comuns tentam exibir esta inscrição de parâmetro, eles reconhecem o parâmetro global p e executam automaticamente a função start() na inscrição de código para adicionar ou modificar o HTML DOM atual, renderizando seu conteúdo. Portanto, as inscrições de parâmetros podem ser vistas como os NFTs (Tokens Não Fungíveis) finais.

Com a tecnologia Recursive Inscription, o código para geração de gráficos, seu processo de execução e verificação são todos protegidos pelo consenso do blockchain Bitcoin. A menos que alguém lance um ataque de 51% ao Bitcoin, ninguém poderá controlar o processo de geração dos NFTs ERC721Auto, que serão executados de forma autônoma pelo ecossistema Bitcoin.

1Mask também propôs três padrões para projetos de arte generativos totalmente on-chain. Esses padrões são:

Armazenamento descentralizado para geração automática de código gráfico

Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração gráfica personalizada

Verificação descentralizada da exatidão dos resultados gerados

De acordo com estes padrões, é evidente que a arte on-chain baseada em inscrições recursivas possui as seguintes características:

Singularidade e aleatoriedade: A obra de arte deve ser gerada por meio de algoritmos e contratos inteligentes, apresentando insubstituibilidade, exclusividade e revelações comprovadamente aleatórias na cadeia, ao mesmo tempo que possui valores artísticos e estéticos.

Interatividade: os usuários podem interagir e controlar a arte.

Descentralização: A arte está inteiramente on-chain, armazenada de forma totalmente descentralizada e nenhuma instituição ou indivíduo centralizado pode controlá-la.

Código reutilizável e baseado nos trabalhos de Ordinals

Em comparação com outros projetos de arte generativa baseados em cadeia, a arte generativa baseada em inscrições recursivas BTC é inteiramente on-chain, independente e descentralizada, não dependendo de quaisquer recursos fora da cadeia.

(2) Projeto Geek: Orbinais

Devido à flexibilidade das inscrições recursivas, proporciona um palco para os geeks mostrarem o seu talento, com projetos ricos no espírito geek explorando ainda mais os vários limites potenciais da tecnologia Ordinals.

“Orbinals” é um representante típico. É um projeto geek sem Twitter ou site oficial; todo o seu conteúdo é baseado em Uncommon sat. Em 20 de agosto, de acordo com o preço mais recente da f2pool, o preço do Uncommon sat ultrapassou 366 USD.

Fonte: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Se você abrir diretamente o URL da coleção Orbinals, descobrirá que cada imagem da série de movimento celestial faz referência a algum conteúdo idêntico, com pequenas variações de parâmetros. Ao investigar mais profundamente o conteúdo referenciado em suas inscrições recursivas, descobrimos o verdadeiro segredo do projeto escondido nesses links. Orbinals, totalmente denominados “Orbinals: Three Body Orbit Artifacts on Ordinals”, usam HTML e JavaScript para programar o movimento de três corpos, com base no código de simulação de dois corpos.

Fonte: https://evgenii.com/blog/três-body-problem-simulator/

Apoiada em equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma simplificada. E, como o projeto não possui Twitter, Discord, sites oficiais ou qualquer mídia social, as informações futuras poderão ser apresentadas de uma forma bem geek, nos próprios sats da equipe.

Fonte: https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Além dos quatro canais divulgados pelo projeto, há um easter egg escondido: no conteúdo da inscrição referenciada, o código contém uma série de instruções: futuros canais de comunicação em /sats/ reconhecimento, e “reconhecimento” passa a ser um dos sats da equipe .

Fonte: https://www.ord.io/sat/1940129935364125

(3) Projeto BRC69: Orditroops

BRC69 é um novo padrão para criação de coleções recursivas, lançado pela Luminex (https://github.com/luminexord/brc69). Este padrão utiliza inscrições recursivas para otimizar o custo de inscrição com o protocolo ordinal no Bitcoin, facilitando o lançamento de coleções recursivas no Bitcoin. Além disso, o BRC69 oferece alta flexibilidade e abre as portas para recursos e funções mais aprimorados, abrindo caminho para funcionalidades on-chain mais interessantes, como recursos de pré-exibição.

Com o BRC69, o custo de inscrição de coleções Ordinais pode ser reduzido em mais de 90%. Esta redução é alcançada através de um processo de quatro etapas:

Recursos de gravação

Implantando coleções

Compilando coleções

Criando ativos

Desde que o criador da coleção publique sua lista oficial de inscrições de acordo com os requisitos atuais, todos esses processos podem ser concluídos sem indexadores externos. Além disso, as imagens são renderizadas automaticamente em todos os front-ends que implementaram inscrições recursivas, sem etapas extras.

Orditroops é um NFT recursivo baseado em BRC69, implementando o conteúdo do protocolo BRC69, aumentando a capacidade de composição de recursos, reduzindo a ocupação do espaço de imagem e fornecendo imagens de alta resolução. As combinações flexíveis de soldados, armas e trajes adicionam muito caráter e diversão a esta coleção NFT.

Fonte: https://twitter.com/OrdiTroops

(4) Projeto 3D NFT: OCM (On-Chain Monkeys)

Fonte: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM é o primeiro projeto 3D NFT que aplica padrões de inscrição recursivos. OnChainMonkey foi inicialmente criado no Ethereum em setembro de 2021 e apareceu no início deste ano como a primeira série de 10k inscrita no Bitcoin.

Sendo uma inscrição animada em 3D de alta resolução, o OCM rapidamente se destacou pelo seu detalhe e qualidade. Antes disso, a maioria das inscrições ainda eram pequenos arquivos de texto ou imagens de baixa resolução. Mesmo em monitores 4K ou 8K, o OCM oferece boa clareza, feito alcançado com arquivos de até 1 KB, antes inatingíveis por outros projetos.

OCM atinge suas capacidades sendo pioneiro no uso de inscrições recursivas poderosas. As primeiras 300 inscrições do OCM são gravadas em 300 satoshis consecutivos no Bitcoin, começando no bloco 78 em 2009, e são organizadas em ordem crescente de seu número de satoshi na cadeia. Os construtores do OCM utilizaram código compacto e referenciaram as bibliotecas P5.JS e Three.JS para uso de futuros criadores. Os usuários podem visualizar e acessar essas bibliotecas no navegador, onde o Dimensions Interactive Art é automaticamente descompactado dentro do protocolo Ordinals.

Com inscrições recursivas, o OCM utiliza eficientemente o espaço do bloco (cada um com menos de 1 KB) e obtém revelações aleatórias na cadeia, integrando qualidade de alta definição, 3D, animação e recursos de arte interativa.

(5) Mecanismo de música on-chain: Mecanismo de música Descent into Darkness

Fonte: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Este mecanismo de música, parte do jogo MUD RPG ‘Descent Into Darkness’, gera música on-chain exclusiva a partir de qualquer palavra ou frase inserida. Ratoshi, o fundador, enfatizou o papel significativo do ChatGPT no desenvolvimento da vertente musical do projeto, lembrando que o uso de inscrições recursivas reduz significativamente os custos. Esta combinação especial de tecnologia blockchain e inteligência artificial homenageia a música clássica dos videogames retrô.

(6) Jogos em cadeia para um jogador

Um jogo requer vários componentes como imagens, frontend e lógica de negócios. Se o tamanho total desses materiais for inferior a 4M, eles podem ser inscritos em um único sat sem a necessidade de inscrições recursivas. A tecnologia de inscrição recursiva é adequada em dois cenários:

Quando o material em si é grande (mais de 4M), como uma imagem de fundo de 5M, que não pode ser inscrita diretamente em um único sat, mas pode ser dividida e referenciada em diferentes sats.

Para implementar uma melhor lógica de negócios, como quando 100 inscrições sat pertencem a uma série usando o mesmo arquivo JavaScript (JS). Neste caso, inscrições recursivas são adequadas porque é desnecessário reinscrever o arquivo JS para cada sat.

O HTML (frontend) e JS (lógica de negócios) do jogo estão gravados nos 'satoshis' do Bitcoin e referenciados mutuamente, permitindo a criação de minijogos H5 para um jogador. Aqui estão três exemplos de tais jogos:

a. Jogo de cobra

Fonte:ord.io/431507

O Bitcoin Snake Game é um típico jogo H5 para um jogador, que lembra o conhecido jogo Snake. A interface e a lógica deste jogo estão inteiramente contidas em um único Satoshi (Sat), sem empregar tecnologia de inscrição recursiva. Esta série tem um total de 100 NFTs. Uma abordagem mais eficiente envolveria inscrever o arquivo JavaScript (JS) (lógica de negócios) em um Sat e usar 100 Sats diferentes, cada um inscrito com HTML, para referenciar (ou chamar recursivamente) o Sat do arquivo JS para gerar inscrições. Este método resultaria em um processo mais simplificado.

b. Jogo de correspondência

Fonte: ord.io/18201467

Conforme ilustrado, este jogo apresenta uma grade digital 3x4 (no modo simples; o modo complexo possui uma grade 6x6). Os jogadores podem abrir duas grades por vez e, se as imagens nas grades corresponderem, elas permanecerão visíveis; caso contrário, eles voltam a ser pontos de interrogação. A vitória é alcançada completando a tarefa com um certo número de cliques, testando a memória de curto prazo do jogador. Este jogo é semelhante ao familiar jogo de correspondência. O JS e HTML deste jogo estão inscritos no Sat, que também faz referência a uma “imagem de fundo”, tornando-o uma simples aplicação de inscrição recursiva.

Fonte: ord.io/18201467

c. Jogo MUD

Fonte: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0

Descent into Darkness, um RPG baseado em texto, combina elementos clássicos do jogo MUD com tecnologia ordinais, oferecendo aos jogadores uma experiência de jogo única. No jogo, os jogadores embarcam em uma aventura na escuridão, encontrando monstros, missões e batalhas contra chefes. Os jogadores lutam contra monstros para completar missões, desbloquear novas tarefas e ganhar moedas para atualizar equipamentos e comprar itens. Esses três jogos H5 para um jogador são aplicativos básicos. Eles carecem de integridade como jogos, sem processos em cadeia para início, progresso ou fim do jogo, nem permitem salvar o jogo. Após o término do jogo, a inscrição do Sat permanece inalterada, definindo apenas a lógica do jogo sem preservar o estado do jogo. Estas são tentativas iniciais de jogos em cadeia BTC.

(7) Jogo multijogador de cadeia completa: BTC PixelWar

Fonte: https://twitter.com/btcpixelwar

BTC PixelWar afirma ser o primeiro jogo multijogador full-chain no blockchain BTC. Os participantes criam em uma tela de 256x256 pixels, clicando diretamente nos pixels ou fazendo upload de imagens para gerar pixels na tela. Cada envio produz uma inscrição do estado mais recente da tela, referenciando recursivamente a inscrição do estado anterior. Este projeto pode ter as inscrições mais recursivas até o momento, marcando uma aplicação significativa na área.

O projeto introduz um novo padrão, “BRC721Cofound”, utilizando inscrição recursiva para permitir que todos os usuários de Bitcoin colaborem na mesma tela, registrando o processo. Cada momento é uma inscrição, capturando o estado da tela naquele momento, incluindo pixels novos ou atualizados e referências a “inscrições de momentos” anteriores, juntamente com “inscrições de código” para gerenciar mudanças de imagem entre momentos. Dado o potencial para muitos contribuidores, a renderização do estado mais recente da tela requer recursão profunda, aumentando potencialmente o tempo de carregamento. Para resolver isso, “inscrições de código” são projetadas para capturar o estado mais recente da tela após renderizar a “inscrição de momento” atual e, em seguida, armazenar esse instantâneo na árvore DOM da inscrição atual. Os navegadores sequenciais podem simplificar o processo de renderização armazenando em cache as árvores DOM de cada inscrição de momento renderizada, reduzindo assim os níveis de recursão.

No geral, BTC PixelWar é um jogo multijogador BTC inovador e icônico no blockchain. Ele não apenas realiza a criação colaborativa entre vários jogadores, mas também otimiza o processo de renderização. O padrão “BRC721Cofound” abre novas possibilidades para aplicações de jogos multijogador na blockchain Bitcoin, mostrando o potencial da inscrição recursiva em jogos e domínios sociais.

V. Desafios e Desenvolvimentos Futuros de Inscrições Recursivas Bitcoin

As inscrições recursivas inauguraram a era das inscrições on-chain 2.0, enriquecendo a jogabilidade dos BTC NFTs e tornando cada vez mais provável que os BTC NFTs abram um caminho completamente diferenciado do Ethereum e dos NFTs de outras cadeias. O futuro guarda um imenso potencial para imaginação e narrativa neste espaço. Inscrições recursivas conectam inscrições anteriormente independentes, permitindo que elas façam referência entre si e formem uma estrutura de banco de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivados baseados em ordinais. Na verdade, quando combinadas com esses protocolos, as inscrições recursivas podem ler outras inscrições e reagir com base em suas próprias instruções inteligentes para atualizar seu status. Ao indexar, eles podem manipular diretamente o estado dos protocolos, formando um conjunto coerente de ações semelhantes aos contratos inteligentes.

Ao mesmo tempo, o vasto banco de dados de inscrições recursivas fornece espaço mais operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bibliotecas de códigos e bibliotecas de funções. Eles podem fazer referência uns aos outros para realizar lógica complexa em aplicações de produtos. Portanto, podemos esperar uma adoção profunda de inscrições recursivas na arte generativa, nos jogos blockchain e no metaverso, acreditando que aplicações matadoras do futuro estão em formação.

No entanto, as inscrições recursivas também enfrentam alguns desafios:

1、Se o nível recursivo aumentar, por exemplo, para dez mil camadas, os analisadores de renderização off-chain podem interpretar isso rapidamente?;

2. Se o número de inscrições referenciadas aumentar, como um Sat referenciando dez mil inscrições, os analisadores de renderização fora da cadeia podem lidar com isso de forma eficiente?

Se esses desafios forem enfrentados, teoricamente, os jogos ou NFTs criados por inscrições recursivas poderão ser infinitamente complexos e detalhados. Estas questões são fundamentalmente difíceis de resolver devido às limitações da própria rede BTC, mas poderiam ser resolvidas através de soluções técnicas indiretas.

VI. Conclusão

A atualização recursiva no protocolo Ordinals permite interatividade entre inscrições, possibilitando novos e interessantes casos de uso. Com esta funcionalidade, arte generativa, exibições em cadeia e armazenamento eficiente tornaram-se uma realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver em direções como jogos blockchain e arte generativa. Trabalhos baseados em inscrições recursivas vão surgindo, reunindo lentamente os vários componentes de um projeto massivo. No futuro, podemos esperar o nascimento de jogos on-chain, projetos de metaverso e arte generativa interativa com lógica de produto complexa.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de [Foresightnews]. Todos os direitos autorais pertencem ao autor original [JellyZhouishere、GryphsisAcademy]. Se houver objeções a esta reimpressão, entre em contato com a equipe do Gate Learn e eles cuidarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e pontos de vista expressos neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Inscrições recursivas: a base das montagens BTC Lego e produtos de lógica complexa

intermediárioDec 17, 2023
O artigo começa com os princípios fundamentais e detalhes técnicos da tecnologia Ordinals, analisando sua trajetória de desenvolvimento e examinando a importância e os papéis desempenhados pelas atualizações Segwit e Taproot. Em seguida, aprofunda-se no conceito de inscrições recursivas, explicando seus usos inovadores através de casos do mundo real.
Inscrições recursivas: a base das montagens BTC Lego e produtos de lógica complexa

DR

Como uma atualização recente significativa dos Ordinais, as inscrições recursivas abriram um vasto reino de possibilidades para a composição do protocolo Ordinais. Inscrições recursivas são um padrão para análise de inscrições. A criação de inscrições de coleção PFP (foto de perfil) é possível através do upload de recursos elementares correspondentes, permitindo a montagem combinatória sem a necessidade de upload ou download de imagens reais. As inscrições recursivas apresentam interoperabilidade aprimorada, custos reduzidos e a capacidade de ultrapassar o limite de tamanho de 4 MB.

As direções criativas baseadas em inscrições recursivas incluem desconstrução e combinação de inscrições, música Bitcoin, jogos blockchain Bitcoin, arte generativa e sites descentralizados. Este artigo apresenta exemplos detalhados de inscrições recursivas, mostrando seu imenso potencial.

No entanto, as inscrições recursivas enfrentam desafios: se os analisadores para renderização fora da cadeia podem analisar rapidamente quando os níveis recursivos aumentam e se podem processar rapidamente quando o número de inscrições referenciadas aumenta. Em teoria, os jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e detalhados. Mas devido às limitações da própria rede BTC, a sua realização requer soluções técnicas indiretas.

As inscrições recursivas permitem que as inscrições interajam entre si, possibilitando novos casos de uso. Arte generativa, exibições em rede e armazenamento eficiente tornaram-se realidade. Há grandes esperanças para a adoção profunda de inscrições recursivas em arte generativa, jogos blockchain e faixas de metaverso, com a crença de que aplicativos matadores estão atualmente em desenvolvimento.

I. Introdução

O nascimento do protocolo Ordinals dotou o Bitcoin da funcionalidade de numeração e inscrições, expandindo assim a gama de produtos do ecossistema Bitcoin e trazendo imenso potencial de aplicação para a comunidade Bitcoin. Nos últimos meses, testemunhamos a evolução gradual da trilha dos Ordinais, da obscuridade para um ecossistema próspero. Durante este período, o protocolo Ordinals passou por atualizações significativas, levando ao surgimento de uma série de protocolos derivados:

Em nossa série de junho sobre Ordinais, atualizamos introduções detalhadas aos Ordinais e vários protocolos derivados do BRC20. Notavelmente, uma grande atualização recente dos ordinais – o advento das inscrições recursivas – merece menção. Anunciada em 12 de junho por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals, no GitHub, esta atualização integra a proposta de inscrição recursiva #2167 de Casey Rodarmor na base de código Ordinals. Este desenvolvimento abriu vastas possibilidades para a composição do protocolo Ordinals. Este artigo irá explorar os princípios das inscrições recursivas e seu impacto nos ordinais, combinados com casos existentes para prever potenciais aplicações inovadoras de inscrições recursivas.

II. Princípios Básicos e Tecnologia do Protocolo Ordinal

Desde o final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin por meio de Ordinais e Inscrições. Este protocolo permite a criação de artefatos digitais únicos, adicionando qualquer conteúdo, como texto, imagens, vídeos ou mesmo aplicativos, a sats numerados sequencialmente (a menor unidade do Bitcoin) e permite sua transmissão através da rede Bitcoin. Vamos nos aprofundar nos principais princípios técnicos envolvidos no protocolo Ordinals:

(1) UTXO

O Bitcoin usa um modelo de pagamento chamado “Unspent Transaction Output” (UTXO), onde todos os saldos são armazenados em uma lista de UTXOs. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e seu status de disponibilidade. Nas transações Bitcoin, existem entradas e saídas. As entradas referem-se a UTXOs existentes e as saídas designam novos endereços e quantidades. Iniciar uma transação bloqueia os UTXOs relacionados para evitar gastos duplos até que a transação seja confirmada. Uma vez confirmados, os UTXOs de entrada da transação são removidos e novos UTXOs são gerados como saídas. O valor total de entrada de uma transação geralmente excede seus resultados, com a diferença sendo a taxa de rede, que recompensa os mineradores que embalam as transações. A taxa está correlacionada com a complexidade da transação, o que significa que transações com múltiplas entradas e saídas geralmente exigem taxas de rede mais altas.

(2) Numeração e Rastreamento de Satoshis

Há um total de 2,1 trilhões * 10 ^ 8 satoshis na rede Bitcoin. Como o protocolo Ordinals numera exclusivamente cada satoshi e rastreia sua conta? De acordo com o protocolo Ordinals, os satoshis são numerados com base na ordem em que são extraídos. Os metadados dos ordinais não são armazenados em um local específico, mas estão incorporados nos dados testemunhas da transação. Esses dados são “inscritos” como uma inscrição em partes específicas de uma transação Bitcoin, anexadas a satoshis específicos. Este processo é facilitado através de Segregated Witness (SegWit) e “Pay-to-Taproot” (P2TR), permitindo a inscrição de qualquer forma de conteúdo (como texto, imagens ou vídeos) em satoshis designados.

(3) Atualização SegWit e Taproot

SegWit é uma atualização significativa do protocolo Bitcoin, separando alguns dados de assinatura de transação (dados de testemunhas) das próprias transações, reduzindo assim o tamanho dos dados armazenados em blocos Bitcoin. Esta expansão da capacidade de bloco permite mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo taxas. A atualização do SegWit introduziu um novo campo de testemunha nas saídas de transações para melhorar a privacidade e o desempenho. Embora os dados de testemunhas não tenham sido inicialmente projetados para armazenamento de dados, eles oferecem uma oportunidade de armazenar metadados como inscrições. A atualização Taproot 2021 permite armazenamento mais privado de diferentes condições de transação no blockchain. Com os caminhos de script do Taproot, o conteúdo da inscrição pode ser armazenado em scripts de gastos, que são quase irrestritos em conteúdo. Além disso, o mecanismo de desconto do Taproot torna o armazenamento do conteúdo da inscrição mais econômico, economizando recursos significativos. O protocolo Ordinals utiliza habilmente o relaxamento das restrições do SegWit na gravação do tamanho do conteúdo na rede Bitcoin, armazenando o conteúdo da inscrição em dados testemunhas, com até 4 MB de metadados. Taproot facilita o armazenamento de quaisquer dados de testemunha em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reaproveite opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para encapsular conteúdo como inscrições, armazenando assim dados arbitrários.

(4) Processo de Cunhagem de Inscrições

Commit: A etapa inicial da transação é criar uma saída que aponte para um script Taproot contendo o conteúdo da inscrição. Esta saída usa o formato de armazenamento Taproot. Neste ponto, os dados de inscrição já estão vinculados ao UTXO da saída da transação, mas ainda não são públicos.

Revelar: Nesta fase, uma transação é iniciada utilizando como entrada o UTXO correspondente à inscrição. Neste momento, o conteúdo da inscrição é divulgado para toda a rede.

Através destas duas etapas, o conteúdo da inscrição está agora vinculado ao UTXO que ela inscreve. Seguindo o Satoshi mencionado anteriormente, a inscrição é realizada no primeiro Satoshi do UTXO correspondente da entrada. O conteúdo da inscrição está incluído na entrada da transação exibida. Este Satoshi especialmente inscrito pode ser transferido, comprado, vendido, perdido e recuperado.

III. Princípios e Implementação da Inscrição Recursiva Bitcoin

Tendo entendido os princípios básicos dos ordinais, vejamos as inscrições recursivas:

O protocolo Ordinals introduziu a capacidade de gravar totalmente arquivos no blockchain do Bitcoin. Antes do advento das inscrições recursivas, os ordinais eram como ilhas isoladas e finitas. Embora você pudesse inscrever texto, imagens e código, eles não conseguiam interagir entre si.

No entanto, com a introdução de inscrições recursivas, isto está prestes a mudar. Agora, as inscrições podem usar uma sintaxe especial “/-/content/:inscription_id” para solicitar o conteúdo de outras inscrições. Isso permite que os usuários criem inscrições na cadeia Bitcoin usando menos capacidade e taxas mais baixas.

A inscrição recursiva é um padrão para resolução de inscrição. Sua sintaxe envolve essencialmente o uso de código para localizar imagens. A criação de uma inscrição de coleção PFP envolve o upload de padrões, cores, ações e outros elementos correspondentes da imagem. Esses elementos podem então ser combinados e reunidos com aqueles já existentes na cadeia, eliminando a necessidade de fazer upload ou download de imagens reais.

As inscrições recursivas possuem as seguintes características:

Com a sua propriedade auto-referencial única, as inscrições recursivas oferecem uma oportunidade de se libertar das restrições dos métodos de inscrição anteriores, ultrapassando o estado estranho de cada inscrição ser isolada e não relacionada, abrindo assim possibilidades para combinações criativas.

Na forma de seu código textual, as inscrições recursivas mantêm um tamanho compacto, não apenas reduzindo custos, mas também permitindo que o tamanho das inscrições ultrapasse o limite de 4 MB dos blocos Bitcoin.

Este avanço melhora a interoperabilidade, programabilidade e escalabilidade, injetando mais possibilidades e imaginação criativa na cadeia Bitcoin.

Do ponto de vista do protocolo, o futuro parece muito amplo, com narrativas ricas aguardando que desenvolvedores e usuários construam e apliquem.

No entanto, ainda existem alguns desafios, como a questão de saber se as inscrições podem ser indexadas e recolhidas em plataformas, o que determinará a velocidade do seu desenvolvimento e a extensão do seu reconhecimento generalizado.

4. Métodos inovadores de aplicação de inscrição recursiva de Bitcoin

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras e poderosas. Apresentando alta flexibilidade, fácil integração e economia, as inscrições recursivas introduziram infinitas novas possibilidades no domínio das inscrições. Este artigo discutirá alguns casos específicos para ilustrar as potenciais inovações e aplicações de inscrições recursivas.

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras e poderosas. Apresentando alta flexibilidade, fácil integração e economia, as inscrições recursivas introduziram infinitas novas possibilidades no domínio das inscrições. Este artigo discutirá alguns casos específicos para ilustrar as potenciais inovações e aplicações de inscrições recursivas.

Vamos nos aprofundar em alguns casos típicos que mostram o poderoso potencial das inscrições recursivas:

(1) Arte Generativa On-chain: 1Mask

Ao combinar ainda mais vários esquemas iniciais, podem ser alcançadas coleções e criações secundárias de inscrições: por exemplo, combinando a1 e a2 dentro de uma coleção, ou combinando coleções a e b. Com base nisso, espera-se que a cadeia Bitcoin dê origem a uma arte generativa nativa e verdadeiramente voltada para a comunidade. Nosso primeiro caso é 1Mask, um projeto de arte generativo completo com tema de máscaras na cadeia BTC. O projeto 1Mask integra engenhosamente a tecnologia recursiva do Ordinals, que consiste em modelos, algoritmos e geração de inscrições.

Fonte: https://1mask.io/

A parte do modelo inclui sete tipos de inscrições, cada uma correspondendo a um formato de modelo exclusivo seguindo image/svg+xml. A parte do algoritmo usa endereços de carteira como sementes, empregando funções aleatórias para criar diversas combinações de cores para colorir os modelos de máscara. O mecanismo de geração de inscrições aproveita a tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara incorpora o código HTML necessário para construir a imagem final da máscara colorida. Ele funciona usando sementes aleatórias para executar código armazenado nas inscrições algorítmicas, preenchendo dados específicos da cadeia, como endereços de carteira, para garantir aleatoriedade, mas relevância para o usuário. Portanto, usar o mesmo modelo com o mesmo endereço de carteira sempre produz resultados consistentes.

Cada nova inscrição de máscara criada funde detalhes específicos da cadeia do usuário e faz referência à inscrição algorítmica. Alimentadas pela tecnologia de inscrição recursiva, uma vez que essas novas inscrições de máscara entram no mercado ou são indexadas por carteiras, elas ativam autonomamente o código referenciado dentro das inscrições algorítmicas. A execução desses códigos com dados de cadeia específicos do usuário como entrada exibe, em última análise, uma imagem de máscara única que expressa a personalidade.

No contexto da rede Bitcoin, os dados contidos nas inscrições são imutáveis, garantindo a sua integridade. Esta característica garante que as imagens em tempo real apresentadas com base nesses dados de inscrição imutáveis também sejam imutáveis. Contanto que as sementes aleatórias e os algoritmos envolvidos nas inscrições da máscara estejam corretos, os usuários sempre poderão verificar a autenticidade e precisão do processo de criação.

Por trás deste projeto, 1Mask introduziu um padrão chamado BRC721Auto, propondo que a arte generativa totalmente on-chain consista em pelo menos dois tipos de inscrições: uma para o código e outra para parâmetros personalizados.

Na inscrição do código, precisamos codificar um algoritmo que possa gerar automaticamente um DOM HTML com base no conteúdo dos parâmetros. Este DOM pode ser uma tela, SVG ou outro conteúdo reconhecível pelo navegador, renderizado graficamente.

É 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, definimos um HTML e definimos um parâmetro global p para referenciar uma Inscrição de Código. Quando navegadores comuns tentam exibir esta inscrição de parâmetro, eles reconhecem o parâmetro global p e executam automaticamente a função start() na inscrição de código para adicionar ou modificar o HTML DOM atual, renderizando seu conteúdo. Portanto, as inscrições de parâmetros podem ser vistas como os NFTs (Tokens Não Fungíveis) finais.

Com a tecnologia Recursive Inscription, o código para geração de gráficos, seu processo de execução e verificação são todos protegidos pelo consenso do blockchain Bitcoin. A menos que alguém lance um ataque de 51% ao Bitcoin, ninguém poderá controlar o processo de geração dos NFTs ERC721Auto, que serão executados de forma autônoma pelo ecossistema Bitcoin.

1Mask também propôs três padrões para projetos de arte generativos totalmente on-chain. Esses padrões são:

Armazenamento descentralizado para geração automática de código gráfico

Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração gráfica personalizada

Verificação descentralizada da exatidão dos resultados gerados

De acordo com estes padrões, é evidente que a arte on-chain baseada em inscrições recursivas possui as seguintes características:

Singularidade e aleatoriedade: A obra de arte deve ser gerada por meio de algoritmos e contratos inteligentes, apresentando insubstituibilidade, exclusividade e revelações comprovadamente aleatórias na cadeia, ao mesmo tempo que possui valores artísticos e estéticos.

Interatividade: os usuários podem interagir e controlar a arte.

Descentralização: A arte está inteiramente on-chain, armazenada de forma totalmente descentralizada e nenhuma instituição ou indivíduo centralizado pode controlá-la.

Código reutilizável e baseado nos trabalhos de Ordinals

Em comparação com outros projetos de arte generativa baseados em cadeia, a arte generativa baseada em inscrições recursivas BTC é inteiramente on-chain, independente e descentralizada, não dependendo de quaisquer recursos fora da cadeia.

(2) Projeto Geek: Orbinais

Devido à flexibilidade das inscrições recursivas, proporciona um palco para os geeks mostrarem o seu talento, com projetos ricos no espírito geek explorando ainda mais os vários limites potenciais da tecnologia Ordinals.

“Orbinals” é um representante típico. É um projeto geek sem Twitter ou site oficial; todo o seu conteúdo é baseado em Uncommon sat. Em 20 de agosto, de acordo com o preço mais recente da f2pool, o preço do Uncommon sat ultrapassou 366 USD.

Fonte: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Se você abrir diretamente o URL da coleção Orbinals, descobrirá que cada imagem da série de movimento celestial faz referência a algum conteúdo idêntico, com pequenas variações de parâmetros. Ao investigar mais profundamente o conteúdo referenciado em suas inscrições recursivas, descobrimos o verdadeiro segredo do projeto escondido nesses links. Orbinals, totalmente denominados “Orbinals: Three Body Orbit Artifacts on Ordinals”, usam HTML e JavaScript para programar o movimento de três corpos, com base no código de simulação de dois corpos.

Fonte: https://evgenii.com/blog/três-body-problem-simulator/

Apoiada em equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma simplificada. E, como o projeto não possui Twitter, Discord, sites oficiais ou qualquer mídia social, as informações futuras poderão ser apresentadas de uma forma bem geek, nos próprios sats da equipe.

Fonte: https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Além dos quatro canais divulgados pelo projeto, há um easter egg escondido: no conteúdo da inscrição referenciada, o código contém uma série de instruções: futuros canais de comunicação em /sats/ reconhecimento, e “reconhecimento” passa a ser um dos sats da equipe .

Fonte: https://www.ord.io/sat/1940129935364125

(3) Projeto BRC69: Orditroops

BRC69 é um novo padrão para criação de coleções recursivas, lançado pela Luminex (https://github.com/luminexord/brc69). Este padrão utiliza inscrições recursivas para otimizar o custo de inscrição com o protocolo ordinal no Bitcoin, facilitando o lançamento de coleções recursivas no Bitcoin. Além disso, o BRC69 oferece alta flexibilidade e abre as portas para recursos e funções mais aprimorados, abrindo caminho para funcionalidades on-chain mais interessantes, como recursos de pré-exibição.

Com o BRC69, o custo de inscrição de coleções Ordinais pode ser reduzido em mais de 90%. Esta redução é alcançada através de um processo de quatro etapas:

Recursos de gravação

Implantando coleções

Compilando coleções

Criando ativos

Desde que o criador da coleção publique sua lista oficial de inscrições de acordo com os requisitos atuais, todos esses processos podem ser concluídos sem indexadores externos. Além disso, as imagens são renderizadas automaticamente em todos os front-ends que implementaram inscrições recursivas, sem etapas extras.

Orditroops é um NFT recursivo baseado em BRC69, implementando o conteúdo do protocolo BRC69, aumentando a capacidade de composição de recursos, reduzindo a ocupação do espaço de imagem e fornecendo imagens de alta resolução. As combinações flexíveis de soldados, armas e trajes adicionam muito caráter e diversão a esta coleção NFT.

Fonte: https://twitter.com/OrdiTroops

(4) Projeto 3D NFT: OCM (On-Chain Monkeys)

Fonte: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM é o primeiro projeto 3D NFT que aplica padrões de inscrição recursivos. OnChainMonkey foi inicialmente criado no Ethereum em setembro de 2021 e apareceu no início deste ano como a primeira série de 10k inscrita no Bitcoin.

Sendo uma inscrição animada em 3D de alta resolução, o OCM rapidamente se destacou pelo seu detalhe e qualidade. Antes disso, a maioria das inscrições ainda eram pequenos arquivos de texto ou imagens de baixa resolução. Mesmo em monitores 4K ou 8K, o OCM oferece boa clareza, feito alcançado com arquivos de até 1 KB, antes inatingíveis por outros projetos.

OCM atinge suas capacidades sendo pioneiro no uso de inscrições recursivas poderosas. As primeiras 300 inscrições do OCM são gravadas em 300 satoshis consecutivos no Bitcoin, começando no bloco 78 em 2009, e são organizadas em ordem crescente de seu número de satoshi na cadeia. Os construtores do OCM utilizaram código compacto e referenciaram as bibliotecas P5.JS e Three.JS para uso de futuros criadores. Os usuários podem visualizar e acessar essas bibliotecas no navegador, onde o Dimensions Interactive Art é automaticamente descompactado dentro do protocolo Ordinals.

Com inscrições recursivas, o OCM utiliza eficientemente o espaço do bloco (cada um com menos de 1 KB) e obtém revelações aleatórias na cadeia, integrando qualidade de alta definição, 3D, animação e recursos de arte interativa.

(5) Mecanismo de música on-chain: Mecanismo de música Descent into Darkness

Fonte: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Este mecanismo de música, parte do jogo MUD RPG ‘Descent Into Darkness’, gera música on-chain exclusiva a partir de qualquer palavra ou frase inserida. Ratoshi, o fundador, enfatizou o papel significativo do ChatGPT no desenvolvimento da vertente musical do projeto, lembrando que o uso de inscrições recursivas reduz significativamente os custos. Esta combinação especial de tecnologia blockchain e inteligência artificial homenageia a música clássica dos videogames retrô.

(6) Jogos em cadeia para um jogador

Um jogo requer vários componentes como imagens, frontend e lógica de negócios. Se o tamanho total desses materiais for inferior a 4M, eles podem ser inscritos em um único sat sem a necessidade de inscrições recursivas. A tecnologia de inscrição recursiva é adequada em dois cenários:

Quando o material em si é grande (mais de 4M), como uma imagem de fundo de 5M, que não pode ser inscrita diretamente em um único sat, mas pode ser dividida e referenciada em diferentes sats.

Para implementar uma melhor lógica de negócios, como quando 100 inscrições sat pertencem a uma série usando o mesmo arquivo JavaScript (JS). Neste caso, inscrições recursivas são adequadas porque é desnecessário reinscrever o arquivo JS para cada sat.

O HTML (frontend) e JS (lógica de negócios) do jogo estão gravados nos 'satoshis' do Bitcoin e referenciados mutuamente, permitindo a criação de minijogos H5 para um jogador. Aqui estão três exemplos de tais jogos:

a. Jogo de cobra

Fonte:ord.io/431507

O Bitcoin Snake Game é um típico jogo H5 para um jogador, que lembra o conhecido jogo Snake. A interface e a lógica deste jogo estão inteiramente contidas em um único Satoshi (Sat), sem empregar tecnologia de inscrição recursiva. Esta série tem um total de 100 NFTs. Uma abordagem mais eficiente envolveria inscrever o arquivo JavaScript (JS) (lógica de negócios) em um Sat e usar 100 Sats diferentes, cada um inscrito com HTML, para referenciar (ou chamar recursivamente) o Sat do arquivo JS para gerar inscrições. Este método resultaria em um processo mais simplificado.

b. Jogo de correspondência

Fonte: ord.io/18201467

Conforme ilustrado, este jogo apresenta uma grade digital 3x4 (no modo simples; o modo complexo possui uma grade 6x6). Os jogadores podem abrir duas grades por vez e, se as imagens nas grades corresponderem, elas permanecerão visíveis; caso contrário, eles voltam a ser pontos de interrogação. A vitória é alcançada completando a tarefa com um certo número de cliques, testando a memória de curto prazo do jogador. Este jogo é semelhante ao familiar jogo de correspondência. O JS e HTML deste jogo estão inscritos no Sat, que também faz referência a uma “imagem de fundo”, tornando-o uma simples aplicação de inscrição recursiva.

Fonte: ord.io/18201467

c. Jogo MUD

Fonte: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0

Descent into Darkness, um RPG baseado em texto, combina elementos clássicos do jogo MUD com tecnologia ordinais, oferecendo aos jogadores uma experiência de jogo única. No jogo, os jogadores embarcam em uma aventura na escuridão, encontrando monstros, missões e batalhas contra chefes. Os jogadores lutam contra monstros para completar missões, desbloquear novas tarefas e ganhar moedas para atualizar equipamentos e comprar itens. Esses três jogos H5 para um jogador são aplicativos básicos. Eles carecem de integridade como jogos, sem processos em cadeia para início, progresso ou fim do jogo, nem permitem salvar o jogo. Após o término do jogo, a inscrição do Sat permanece inalterada, definindo apenas a lógica do jogo sem preservar o estado do jogo. Estas são tentativas iniciais de jogos em cadeia BTC.

(7) Jogo multijogador de cadeia completa: BTC PixelWar

Fonte: https://twitter.com/btcpixelwar

BTC PixelWar afirma ser o primeiro jogo multijogador full-chain no blockchain BTC. Os participantes criam em uma tela de 256x256 pixels, clicando diretamente nos pixels ou fazendo upload de imagens para gerar pixels na tela. Cada envio produz uma inscrição do estado mais recente da tela, referenciando recursivamente a inscrição do estado anterior. Este projeto pode ter as inscrições mais recursivas até o momento, marcando uma aplicação significativa na área.

O projeto introduz um novo padrão, “BRC721Cofound”, utilizando inscrição recursiva para permitir que todos os usuários de Bitcoin colaborem na mesma tela, registrando o processo. Cada momento é uma inscrição, capturando o estado da tela naquele momento, incluindo pixels novos ou atualizados e referências a “inscrições de momentos” anteriores, juntamente com “inscrições de código” para gerenciar mudanças de imagem entre momentos. Dado o potencial para muitos contribuidores, a renderização do estado mais recente da tela requer recursão profunda, aumentando potencialmente o tempo de carregamento. Para resolver isso, “inscrições de código” são projetadas para capturar o estado mais recente da tela após renderizar a “inscrição de momento” atual e, em seguida, armazenar esse instantâneo na árvore DOM da inscrição atual. Os navegadores sequenciais podem simplificar o processo de renderização armazenando em cache as árvores DOM de cada inscrição de momento renderizada, reduzindo assim os níveis de recursão.

No geral, BTC PixelWar é um jogo multijogador BTC inovador e icônico no blockchain. Ele não apenas realiza a criação colaborativa entre vários jogadores, mas também otimiza o processo de renderização. O padrão “BRC721Cofound” abre novas possibilidades para aplicações de jogos multijogador na blockchain Bitcoin, mostrando o potencial da inscrição recursiva em jogos e domínios sociais.

V. Desafios e Desenvolvimentos Futuros de Inscrições Recursivas Bitcoin

As inscrições recursivas inauguraram a era das inscrições on-chain 2.0, enriquecendo a jogabilidade dos BTC NFTs e tornando cada vez mais provável que os BTC NFTs abram um caminho completamente diferenciado do Ethereum e dos NFTs de outras cadeias. O futuro guarda um imenso potencial para imaginação e narrativa neste espaço. Inscrições recursivas conectam inscrições anteriormente independentes, permitindo que elas façam referência entre si e formem uma estrutura de banco de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivados baseados em ordinais. Na verdade, quando combinadas com esses protocolos, as inscrições recursivas podem ler outras inscrições e reagir com base em suas próprias instruções inteligentes para atualizar seu status. Ao indexar, eles podem manipular diretamente o estado dos protocolos, formando um conjunto coerente de ações semelhantes aos contratos inteligentes.

Ao mesmo tempo, o vasto banco de dados de inscrições recursivas fornece espaço mais operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bibliotecas de códigos e bibliotecas de funções. Eles podem fazer referência uns aos outros para realizar lógica complexa em aplicações de produtos. Portanto, podemos esperar uma adoção profunda de inscrições recursivas na arte generativa, nos jogos blockchain e no metaverso, acreditando que aplicações matadoras do futuro estão em formação.

No entanto, as inscrições recursivas também enfrentam alguns desafios:

1、Se o nível recursivo aumentar, por exemplo, para dez mil camadas, os analisadores de renderização off-chain podem interpretar isso rapidamente?;

2. Se o número de inscrições referenciadas aumentar, como um Sat referenciando dez mil inscrições, os analisadores de renderização fora da cadeia podem lidar com isso de forma eficiente?

Se esses desafios forem enfrentados, teoricamente, os jogos ou NFTs criados por inscrições recursivas poderão ser infinitamente complexos e detalhados. Estas questões são fundamentalmente difíceis de resolver devido às limitações da própria rede BTC, mas poderiam ser resolvidas através de soluções técnicas indiretas.

VI. Conclusão

A atualização recursiva no protocolo Ordinals permite interatividade entre inscrições, possibilitando novos e interessantes casos de uso. Com esta funcionalidade, arte generativa, exibições em cadeia e armazenamento eficiente tornaram-se uma realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver em direções como jogos blockchain e arte generativa. Trabalhos baseados em inscrições recursivas vão surgindo, reunindo lentamente os vários componentes de um projeto massivo. No futuro, podemos esperar o nascimento de jogos on-chain, projetos de metaverso e arte generativa interativa com lógica de produto complexa.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de [Foresightnews]. Todos os direitos autorais pertencem ao autor original [JellyZhouishere、GryphsisAcademy]. Se houver objeções a esta reimpressão, entre em contato com a equipe do Gate Learn e eles cuidarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e pontos de vista expressos neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!