Inscrições Recursivas: A Pedra angular dos Conjuntos BTC Lego e Produtos Lógicos Complexos

Intermediário12/17/2023, 4:01:08 AM
O artigo começa com os princípios fundamentais e detalhes técnicos da tecnologia Ordinals, analisando a sua trajetória de desenvolvimento e examinando a importância e os papéis desempenhados pelas atualizações Segwit e Taproot. Em seguida, aprofunda o conceito de inscrições recursivas, explicando os seus usos inovadores através de casos do mundo real.

TL; 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. As inscrições recursivas são um padrão para análise de inscrições. A criação de inscrições de colecção PFP (Profile Picture) é possível através do upload das funcionalidades elementares correspondentes, permitindo a montagem combinatória sem a necessidade de carregar ou descarregar imagens reais. As inscrições recursivas apresentam uma interoperabilidade melhorada, custos reduzidos e a capacidade de quebrar 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 de blockchain Bitcoin, arte generativa e sites descentralizados. Este artigo apresenta exemplos detalhados de inscrições recursivas, mostrando o 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 umas com as outras, permitindo novos casos de uso. Arte generativa, monitores na cadeia e armazenamento eficiente tornaram-se realidades. Há grandes esperanças para a adoção profunda de inscrições recursivas na arte generativa, jogos de blockchain e faixas de metaverso, com a crença de que as aplicações assassinas 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 pista dos Ordinais da obscuridade para um ecossistema próspero. Durante este período, o protocolo Ordinals sofreu upgrades significativos, levando ao surgimento de uma série de protocolos derivados:

Na nossa série de junho sobre Ordinais, atualizamos introduções detalhadas aos Ordinais e vários protocolos derivados BRC20. Notavelmente, uma grande atualização recente dos Ordinais — o advento das inscrições recursivas — merece menção. Anunciada a 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 o 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 Ordinais

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

(1) UTXO

A Bitcoin utiliza um modelo de pagamento chamado “Saída de transação não gasta” (UTXO), onde todos os saldos são armazenados numa lista de UTXOs. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e o seu estado 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 valores. 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 as suas saídas, com a diferença sendo a taxa de rede, recompensando os mineiros que embalam transações. A taxa está correlacionada com a complexidade da transação, o que significa que as 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 biliões * 10^8 satoshis na rede Bitcoin. Como é que o protocolo Ordinals numere exclusivamente cada satoshi e rastreia a 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 num local específico mas estão incorporados nos dados das testemunhas da transação. Estes dados estão “inscritos” como uma inscrição em partes específicas de uma transação Bitcoin, anexada a satoshis específicos. Este processo é facilitado através do Segregated Witness (SegWit) e “Payto-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

O SegWit é uma atualização significativa do protocolo para o Bitcoin, segregando alguns dados de assinatura de transação (dados de testemunhas) das próprias transações, reduzindo assim o tamanho dos dados armazenados em blocos de Bitcoin. Esta expansão da capacidade do bloco permite mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo as taxas. A atualização do SegWit introduziu um novo campo de testemunha nas saídas das transações para aumentar a privacidade e o desempenho. Embora os dados das testemunhas não tenham sido inicialmente concebidos para armazenamento de dados, oferecem uma oportunidade para armazenar metadados como inscrições. A atualização 2021 Taproot permite um armazenamento mais privado de diferentes condições de transação na cadeia de blocos. 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 no conteúdo. Além disso, o mecanismo de desconto do Taproot torna o armazenamento do conteúdo da inscrição mais económico, poupando recursos significativos. O protocolo Ordinals utiliza habilmente o relaxamento das restrições do SegWit ao escrever o tamanho do conteúdo na rede Bitcoin, armazenar conteúdo de inscrição em dados de testemunhas, com até 4MB de metadados. O Taproot facilita o armazenamento de quaisquer dados de testemunhas nas transações Bitcoin, permitindo que o desenvolvedor do Ordinals Casey Rodarmor reutilize opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para encapsular o conteúdo como inscrições, armazenando assim dados arbitrários.

(4) Processo de Cenagem de Inscrições

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

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

Através destas duas etapas, o conteúdo da inscrição está agora vinculado ao UTXO que inscreve. Após 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 compreendido os princípios básicos dos Ordinais, vamos ver as inscrições recursivas:

O protocolo Ordinals introduziu a capacidade de gravar totalmente ficheiros na cadeia de blocos em Bitcoin. Antes do advento das inscrições recursivas, os ordinais eram como ilhas isoladas e finitas. Embora pudesse inscrever texto, imagens e código, eles não conseguiam interagir uns com os outros.

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. Isto permite que os utilizadores criem inscrições na cadeia Bitcoin usando menos capacidade e taxas mais baixas.

A inscrição recursiva é um padrão para a resolução de inscrições. A sua sintaxe envolve essencialmente o uso de código para encontrar imagens. Criar uma inscrição de coleção PFP envolve o upload de padrões correspondentes, cores, ações e outros elementos da imagem. Estes elementos podem então ser combinados e reunidos com os que já existem na cadeia, eliminando a necessidade de carregar ou descarregar imagens reais.

As inscrições recursivas têm as seguintes características:

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

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

Este avanço aumenta a interoperabilidade, a programabilidade e a 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 à espera de desenvolvedores e utilizadores construírem e aplicarem.

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

IV. Métodos de Aplicação Inovadores de Inscrição Recursiva de Bitcoin

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras poderosas. Com alta flexibilidade, fácil integração e relação custo-benefício, as inscrições recursivas introduziram infinitas novas possibilidades no reino das inscrições. Este artigo irá 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 poderosas. Com alta flexibilidade, fácil integração e relação custo-benefício, as inscrições recursivas introduziram infinitas novas possibilidades no reino das inscrições. Este artigo irá 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 em Cadeia: 1Máscara

Combinando ainda mais vários esquemas iniciais, podem ser conseguidas coleções e criações secundárias de inscrições: por exemplo, combinar a1 e a2 dentro de uma coleção ou combinar coleções a e b. Nesta base, espera-se que a cadeia Bitcoin nasce uma arte gerativa interativa nativa e verdadeiramente orientada para a comunidade. O nosso primeiro caso é o 1Mask, um projeto de arte generativa all-on-chain com o tema de máscaras na cadeia BTC. O projeto 1Mask integra engenhosamente a tecnologia recursiva dos Ordinais, consistindo em modelos, algoritmos e geração de inscrições.

Origem: https://1mask.io/

A parte do modelo inclui sete tipos de inscrições, cada uma correspondendo a um formato de modelo único após image/svg+xml. A parte do algoritmo usa endereços de carteira como sementes, empregando funções aleatórias para criar várias combinações de cores para colorir os modelos de máscara. O mecanismo de geração de inscrições utiliza tecnologia recursiva para referenciar 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. 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 e relevância para o utilizador. 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 utilizador e faz referência à inscrição algorítmica. Alimentado por tecnologia de inscrição recursiva, uma vez que estas novas inscrições de máscara entram no mercado ou são indexadas por carteiras, ativam autonomamente o código referenciado dentro das inscrições algorítmicas. Executar estes códigos com dados de cadeia específicos do utilizador como entrada, em última análise, exibe 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 nestes dados de inscrição imutáveis também são imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos nas inscrições da máscara estejam corretos, os utilizadores podem sempre verificar a autenticidade e precisão do processo de criação.

Por trás deste projeto, a 1Mask introduziu uma norma chamada BRC721Auto, propondo que a arte generativa totalmente em cadeia consiste 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 HTML DOM 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, as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar os seus algoritmos.

Na inscrição do parâmetro, definimos um HTML e definimos um parâmetro global p para fazer referência a uma Inscrição de Código. Quando os navegadores comuns tentam exibir esta Inscrição de Parâmetros, 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 o seu conteúdo. Portanto, as inscrições de parâmetros podem ser vistas como os NFTs finais (Tokens Não Fungíveis).

Com a tecnologia Recursive Incription, o código para gerar gráficos, o seu processo de execução e verificação estão todos protegidos pelo consenso da cadeia de blocos Bitcoin. A menos que alguém lance um ataque de 51% ao Bitcoin, ninguém pode controlar o processo de geração de ERC721Auto NFTs, que serão executados autonomamente pelo ecossistema Bitcoin.

1Mask também propôs três padrões para projetos de arte generativa totalmente em cadeia. Estes 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 utilizador para geração gráfica personalizada

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

De acordo com estas normas, é evidente que a arte em cadeia baseada em inscrições recursivas possui as seguintes características:

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

Interatividade: Os utilizadores podem interagir e controlar a obra de arte.

Descentralização: A arte é inteiramente em cadeia, armazenada de forma totalmente descentralizada, e nenhuma instituição ou indivíduo centralizado pode controlá-los.

Código reutilizável e baseia-se nas obras dos Ordinais

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 nenhum recurso fora da cadeia.

(2) Projeto Geek: Orbinals

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

“Orbinals” é um representante tão típico. É um projeto geek sem Twitter ou site oficial; todo o seu conteúdo é baseado no Uncommon sat. A partir de 20 de agosto, de acordo com o último preço da f2pool, o preço do Uncommon sat ultrapassava 366 USD.

Origem:https://www.ord.io/?satributes=uncommon& ContentType=HTML & sortby=newest

Se abrir diretamente o URL da coleção dos Orbinais, verá 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. Após uma investigação mais profunda do conteúdo referenciado nas suas inscrições recursivas, descobrimos o verdadeiro segredo do projeto escondido nestes links. Orbinais, totalmente denominados “Orbinais: Artefatos de órbita de três corpos em ordinais”, usa HTML e JavaScript para programar o movimento de três corpos, com base em código de simulação de dois corpos.

Origem:https://evgenii.com/blog/three-body-problem-simulator/

Suportado por equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma simplificada. E, uma vez que o projeto não tem Twitter, Discord, sites oficiais ou qualquer rede social, as informações futuras podem ser apresentadas de uma forma muito geeks, nos sats da própria equipa.

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

Para além dos quatro canais divulgados pelo projeto, há um easter egg oculto: 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/ knowledge, e “reconhecimento” passa a ser um dos sats da equipa.

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

(3) Projeto BRC69: Orditroops

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

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

Funcionalidades de gravação

Implantação de coleções

Compilar coleções

Criação de ativos

Desde que o criador da coleção publique a 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 processadas automaticamente em todos os front-ends que implementaram inscrições recursivas, sem etapas extras.

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

Origem: https://twitter.com/OrdiTroops

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

Origem: 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 10k inscrita no Bitcoin.

Como uma inscrição animada 3D de alta resolução, a OCM rapidamente se destacou pelo seu detalhe e qualidade. Antes disso, a maioria das inscrições ainda eram pequenos ficheiros de texto ou imagens de baixa resolução. Mesmo em monitores 4K ou 8K, o OCM proporciona boa clareza, um feito conseguido com ficheiros não superiores a 1 KB, anteriormente inatingíveis por outros projetos.

A OCM atinge as suas capacidades ao ser pioneira na utilização de inscrições recursivas poderosas. As primeiras 300 inscrições do OCM estão gravadas em 300 satoshis consecutivos em Bitcoin, a partir do bloco 78 em 2009, e estão dispostas em ordem crescente do seu número satoshi na cadeia. Os construtores do OCM utilizaram código compacto e referenciaram as bibliotecas P5.JS e Three.JS para futuros criadores usarem. Os utilizadores podem visualizar e aceder a estas bibliotecas no browser, onde o Dimensions Interactive Art é automaticamente descomprimido dentro do protocolo Ordinals.

Com inscrições recursivas, o OCM utiliza eficientemente o espaço em 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 características de arte interativa.

(5) Motor de música em cadeia: Descent into Darkness Music Engine

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

Este motor de música, parte do jogo de RPG MUD 'Descent Into Darkness, 'gera música única na cadeia a partir de qualquer entrada de palavra ou frase. Ratoshi, o fundador, enfatizou o papel significativo do ChatGPT no desenvolvimento do aspecto musical do projeto, observando que o uso de inscrições recursivas reduz significativamente os custos. Esta combinação especial de tecnologia blockchain e inteligência artificial presta homenagem à música clássica dos videojogos retro.

(6) Jogos em cadeia para um jogador

Um jogo requer vários componentes como imagens, frontend e lógica de negócio. Se o tamanho total destes materiais for inferior a 4M, podem ser inscritos num único assento 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 num único assento mas pode ser dividida e referenciada em diferentes sats.

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

O HTML (frontend) e JS (lógica empresarial) do jogo estão gravados nos 'satoshis' da 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 da Cobra

Fonte:ord.io/431507

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

b. Jogo de correspondência

Origem:ord.io/18201467

Como ilustrado, este jogo apresenta uma grelha digital 3x4 (no modo simples; o modo complexo tem uma grelha 6x6). Os jogadores podem abrir duas grelhas de cada vez e, se as imagens nas grelhas corresponderem, permanecem visíveis; caso contrário, voltam para pontos de interrogação. A vitória é conseguida completando a tarefa dentro de 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 o HTML deste jogo estão inscritos no Sat, que também faz referência a uma “imagem de fundo”, tornando-se uma simples aplicação de inscrição recursiva.

Origem:ord.io/18201467

c. Jogo MUD

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

Descent into Darkness, um jogo de role-playing 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 numa 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. Estes três jogos H5 para um jogador são aplicações básicas. Falta-lhes completude como jogos, sem processos na cadeia para o início, o progresso ou o fim do jogo, nem permitem poupar jogos. Após o fim 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 as tentativas iniciais de jogos em cadeia BTC.

(7) Jogo multijogador de cadeia completa: BTC PixelWar

Origem:https://twitter.com/btcpixelwar

O BTC PixelWar afirma ser o primeiro jogo multijogador de cadeia completa na cadeia de blocos BTC. Os participantes criam numa tela de 256x256 pixels, seja clicando diretamente nos pixels ou carregando imagens para gerar pixels na tela. Cada submissão 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é à data, marcando uma aplicação significativa no terreno.

O projeto introduz um novo padrão, “BRC721coFound”, utilizando inscrição recursiva para permitir que todos os utilizadores de Bitcoin colaborem na mesma tela, gravando o processo. Cada momento é uma inscrição, que captura o estado da tela naquele momento, incluindo pixels novos ou atualizados e referências a “inscrições de momento” anteriores, juntamente com “inscrições de código” para gerir alterações de imagem entre momentos. Dado o potencial de muitos contribuidores, renderizar o estado de tela mais recente requer recursão profunda, potencialmente prolongando os tempos de carregamento. Para resolver isso, as “inscrições de código” foram concebidas para capturar o estado da tela mais recente depois de renderizar a “inscrição de momento” atual e, em seguida, armazenar este instantâneo na árvore DOM da inscrição atual. Os navegadores sequenciais podem simplificar o processo de renderização, escondendo em cache as árvores DOM de cada inscrição de momento renderizado, reduzindo assim os níveis de recursão.

No geral, o BTC PixelWar é um jogo multijogador BTC inovador e icónico na cadeia de blocos. Não só realiza a criação colaborativa entre vários jogadores mas também otimiza o processo de renderização. A norma “BRC721CoFound” abre novas possibilidades para aplicações de jogos multijogador na cadeia de blocos Bitcoin, mostrando o potencial da inscrição recursiva em domínios de jogos e sociais.

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

As inscrições recursivas deram início à era das inscrições on-chain 2.0, enriquecendo a jogabilidade dos NFTs BTC e tornando cada vez mais provável que os NFTs BTC criem um caminho completamente diferenciado do Ethereum e dos NFTs de outras cadeias. O futuro tem imenso potencial de imaginação e narrativa neste espaço. As inscrições recursivas ligam inscrições anteriormente independentes, permitindo-lhes fazer referência umas às outras e formando uma estrutura de base de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivados baseados em Ordinais. Na verdade, quando combinadas com estes protocolos, as inscrições recursivas podem ler outras inscrições e reagir com base nas suas próprias instruções inteligentes para atualizar o seu estado. Através da indexação, podem manipular diretamente o estado dos protocolos, formando um conjunto coerente de ações semelhantes aos contratos inteligentes.

Ao mesmo tempo, a vasta base de dados de inscrições recursivas fornece mais espaço operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bibliotecas de código e bibliotecas de funções. Estes podem fazer referência uns aos outros para concretizar uma lógica complexa em aplicações de produtos. Portanto, podemos aguardar a adoção profunda de inscrições recursivas na arte generativa, jogos blockchain e o metaverso, acreditando que aplicações assassinas do futuro estão em construçã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 fora da cadeia 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 estes desafios forem cumpridos, teoricamente, os jogos ou NFTs criados por inscrições recursivas podem ser infinitamente complexos e detalhados. Estes problemas são difíceis de resolver fundamentalmente devido às limitações da própria rede BTC, mas podem ser resolvidos através de soluções técnicas indiretas.

VI. Conclusão

A actualização recursiva no protocolo Ordinals permite a interatividade entre inscrições, permitindo novos e excitantes casos de uso. Com esta funcionalidade, a arte generativa, os monitores na cadeia e o armazenamento eficiente tornaram-se uma realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e a desenvolver em direções como jogos blockchain e arte generativa. Obras baseadas em inscrições recursivas estão a surgir, montando lentamente os vários componentes de um projeto massivo. No futuro, podemos aguardar com expectativa 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 de autor pertencem ao autor original [JellyZhouisHere、Gryphsis Academy]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Inscrições Recursivas: A Pedra angular dos Conjuntos BTC Lego e Produtos Lógicos Complexos

Intermediário12/17/2023, 4:01:08 AM
O artigo começa com os princípios fundamentais e detalhes técnicos da tecnologia Ordinals, analisando a sua trajetória de desenvolvimento e examinando a importância e os papéis desempenhados pelas atualizações Segwit e Taproot. Em seguida, aprofunda o conceito de inscrições recursivas, explicando os seus usos inovadores através de casos do mundo real.

TL; 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. As inscrições recursivas são um padrão para análise de inscrições. A criação de inscrições de colecção PFP (Profile Picture) é possível através do upload das funcionalidades elementares correspondentes, permitindo a montagem combinatória sem a necessidade de carregar ou descarregar imagens reais. As inscrições recursivas apresentam uma interoperabilidade melhorada, custos reduzidos e a capacidade de quebrar 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 de blockchain Bitcoin, arte generativa e sites descentralizados. Este artigo apresenta exemplos detalhados de inscrições recursivas, mostrando o 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 umas com as outras, permitindo novos casos de uso. Arte generativa, monitores na cadeia e armazenamento eficiente tornaram-se realidades. Há grandes esperanças para a adoção profunda de inscrições recursivas na arte generativa, jogos de blockchain e faixas de metaverso, com a crença de que as aplicações assassinas 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 pista dos Ordinais da obscuridade para um ecossistema próspero. Durante este período, o protocolo Ordinals sofreu upgrades significativos, levando ao surgimento de uma série de protocolos derivados:

Na nossa série de junho sobre Ordinais, atualizamos introduções detalhadas aos Ordinais e vários protocolos derivados BRC20. Notavelmente, uma grande atualização recente dos Ordinais — o advento das inscrições recursivas — merece menção. Anunciada a 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 o 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 Ordinais

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

(1) UTXO

A Bitcoin utiliza um modelo de pagamento chamado “Saída de transação não gasta” (UTXO), onde todos os saldos são armazenados numa lista de UTXOs. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e o seu estado 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 valores. 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 as suas saídas, com a diferença sendo a taxa de rede, recompensando os mineiros que embalam transações. A taxa está correlacionada com a complexidade da transação, o que significa que as 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 biliões * 10^8 satoshis na rede Bitcoin. Como é que o protocolo Ordinals numere exclusivamente cada satoshi e rastreia a 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 num local específico mas estão incorporados nos dados das testemunhas da transação. Estes dados estão “inscritos” como uma inscrição em partes específicas de uma transação Bitcoin, anexada a satoshis específicos. Este processo é facilitado através do Segregated Witness (SegWit) e “Payto-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

O SegWit é uma atualização significativa do protocolo para o Bitcoin, segregando alguns dados de assinatura de transação (dados de testemunhas) das próprias transações, reduzindo assim o tamanho dos dados armazenados em blocos de Bitcoin. Esta expansão da capacidade do bloco permite mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo as taxas. A atualização do SegWit introduziu um novo campo de testemunha nas saídas das transações para aumentar a privacidade e o desempenho. Embora os dados das testemunhas não tenham sido inicialmente concebidos para armazenamento de dados, oferecem uma oportunidade para armazenar metadados como inscrições. A atualização 2021 Taproot permite um armazenamento mais privado de diferentes condições de transação na cadeia de blocos. 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 no conteúdo. Além disso, o mecanismo de desconto do Taproot torna o armazenamento do conteúdo da inscrição mais económico, poupando recursos significativos. O protocolo Ordinals utiliza habilmente o relaxamento das restrições do SegWit ao escrever o tamanho do conteúdo na rede Bitcoin, armazenar conteúdo de inscrição em dados de testemunhas, com até 4MB de metadados. O Taproot facilita o armazenamento de quaisquer dados de testemunhas nas transações Bitcoin, permitindo que o desenvolvedor do Ordinals Casey Rodarmor reutilize opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para encapsular o conteúdo como inscrições, armazenando assim dados arbitrários.

(4) Processo de Cenagem de Inscrições

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

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

Através destas duas etapas, o conteúdo da inscrição está agora vinculado ao UTXO que inscreve. Após 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 compreendido os princípios básicos dos Ordinais, vamos ver as inscrições recursivas:

O protocolo Ordinals introduziu a capacidade de gravar totalmente ficheiros na cadeia de blocos em Bitcoin. Antes do advento das inscrições recursivas, os ordinais eram como ilhas isoladas e finitas. Embora pudesse inscrever texto, imagens e código, eles não conseguiam interagir uns com os outros.

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. Isto permite que os utilizadores criem inscrições na cadeia Bitcoin usando menos capacidade e taxas mais baixas.

A inscrição recursiva é um padrão para a resolução de inscrições. A sua sintaxe envolve essencialmente o uso de código para encontrar imagens. Criar uma inscrição de coleção PFP envolve o upload de padrões correspondentes, cores, ações e outros elementos da imagem. Estes elementos podem então ser combinados e reunidos com os que já existem na cadeia, eliminando a necessidade de carregar ou descarregar imagens reais.

As inscrições recursivas têm as seguintes características:

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

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

Este avanço aumenta a interoperabilidade, a programabilidade e a 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 à espera de desenvolvedores e utilizadores construírem e aplicarem.

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

IV. Métodos de Aplicação Inovadores de Inscrição Recursiva de Bitcoin

O surgimento de inscrições recursivas desbloqueou muitas aplicações inovadoras poderosas. Com alta flexibilidade, fácil integração e relação custo-benefício, as inscrições recursivas introduziram infinitas novas possibilidades no reino das inscrições. Este artigo irá 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 poderosas. Com alta flexibilidade, fácil integração e relação custo-benefício, as inscrições recursivas introduziram infinitas novas possibilidades no reino das inscrições. Este artigo irá 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 em Cadeia: 1Máscara

Combinando ainda mais vários esquemas iniciais, podem ser conseguidas coleções e criações secundárias de inscrições: por exemplo, combinar a1 e a2 dentro de uma coleção ou combinar coleções a e b. Nesta base, espera-se que a cadeia Bitcoin nasce uma arte gerativa interativa nativa e verdadeiramente orientada para a comunidade. O nosso primeiro caso é o 1Mask, um projeto de arte generativa all-on-chain com o tema de máscaras na cadeia BTC. O projeto 1Mask integra engenhosamente a tecnologia recursiva dos Ordinais, consistindo em modelos, algoritmos e geração de inscrições.

Origem: https://1mask.io/

A parte do modelo inclui sete tipos de inscrições, cada uma correspondendo a um formato de modelo único após image/svg+xml. A parte do algoritmo usa endereços de carteira como sementes, empregando funções aleatórias para criar várias combinações de cores para colorir os modelos de máscara. O mecanismo de geração de inscrições utiliza tecnologia recursiva para referenciar 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. 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 e relevância para o utilizador. 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 utilizador e faz referência à inscrição algorítmica. Alimentado por tecnologia de inscrição recursiva, uma vez que estas novas inscrições de máscara entram no mercado ou são indexadas por carteiras, ativam autonomamente o código referenciado dentro das inscrições algorítmicas. Executar estes códigos com dados de cadeia específicos do utilizador como entrada, em última análise, exibe 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 nestes dados de inscrição imutáveis também são imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos nas inscrições da máscara estejam corretos, os utilizadores podem sempre verificar a autenticidade e precisão do processo de criação.

Por trás deste projeto, a 1Mask introduziu uma norma chamada BRC721Auto, propondo que a arte generativa totalmente em cadeia consiste 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 HTML DOM 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, as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar os seus algoritmos.

Na inscrição do parâmetro, definimos um HTML e definimos um parâmetro global p para fazer referência a uma Inscrição de Código. Quando os navegadores comuns tentam exibir esta Inscrição de Parâmetros, 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 o seu conteúdo. Portanto, as inscrições de parâmetros podem ser vistas como os NFTs finais (Tokens Não Fungíveis).

Com a tecnologia Recursive Incription, o código para gerar gráficos, o seu processo de execução e verificação estão todos protegidos pelo consenso da cadeia de blocos Bitcoin. A menos que alguém lance um ataque de 51% ao Bitcoin, ninguém pode controlar o processo de geração de ERC721Auto NFTs, que serão executados autonomamente pelo ecossistema Bitcoin.

1Mask também propôs três padrões para projetos de arte generativa totalmente em cadeia. Estes 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 utilizador para geração gráfica personalizada

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

De acordo com estas normas, é evidente que a arte em cadeia baseada em inscrições recursivas possui as seguintes características:

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

Interatividade: Os utilizadores podem interagir e controlar a obra de arte.

Descentralização: A arte é inteiramente em cadeia, armazenada de forma totalmente descentralizada, e nenhuma instituição ou indivíduo centralizado pode controlá-los.

Código reutilizável e baseia-se nas obras dos Ordinais

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 nenhum recurso fora da cadeia.

(2) Projeto Geek: Orbinals

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

“Orbinals” é um representante tão típico. É um projeto geek sem Twitter ou site oficial; todo o seu conteúdo é baseado no Uncommon sat. A partir de 20 de agosto, de acordo com o último preço da f2pool, o preço do Uncommon sat ultrapassava 366 USD.

Origem:https://www.ord.io/?satributes=uncommon& ContentType=HTML & sortby=newest

Se abrir diretamente o URL da coleção dos Orbinais, verá 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. Após uma investigação mais profunda do conteúdo referenciado nas suas inscrições recursivas, descobrimos o verdadeiro segredo do projeto escondido nestes links. Orbinais, totalmente denominados “Orbinais: Artefatos de órbita de três corpos em ordinais”, usa HTML e JavaScript para programar o movimento de três corpos, com base em código de simulação de dois corpos.

Origem:https://evgenii.com/blog/three-body-problem-simulator/

Suportado por equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma simplificada. E, uma vez que o projeto não tem Twitter, Discord, sites oficiais ou qualquer rede social, as informações futuras podem ser apresentadas de uma forma muito geeks, nos sats da própria equipa.

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

Para além dos quatro canais divulgados pelo projeto, há um easter egg oculto: 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/ knowledge, e “reconhecimento” passa a ser um dos sats da equipa.

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

(3) Projeto BRC69: Orditroops

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

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

Funcionalidades de gravação

Implantação de coleções

Compilar coleções

Criação de ativos

Desde que o criador da coleção publique a 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 processadas automaticamente em todos os front-ends que implementaram inscrições recursivas, sem etapas extras.

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

Origem: https://twitter.com/OrdiTroops

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

Origem: 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 10k inscrita no Bitcoin.

Como uma inscrição animada 3D de alta resolução, a OCM rapidamente se destacou pelo seu detalhe e qualidade. Antes disso, a maioria das inscrições ainda eram pequenos ficheiros de texto ou imagens de baixa resolução. Mesmo em monitores 4K ou 8K, o OCM proporciona boa clareza, um feito conseguido com ficheiros não superiores a 1 KB, anteriormente inatingíveis por outros projetos.

A OCM atinge as suas capacidades ao ser pioneira na utilização de inscrições recursivas poderosas. As primeiras 300 inscrições do OCM estão gravadas em 300 satoshis consecutivos em Bitcoin, a partir do bloco 78 em 2009, e estão dispostas em ordem crescente do seu número satoshi na cadeia. Os construtores do OCM utilizaram código compacto e referenciaram as bibliotecas P5.JS e Three.JS para futuros criadores usarem. Os utilizadores podem visualizar e aceder a estas bibliotecas no browser, onde o Dimensions Interactive Art é automaticamente descomprimido dentro do protocolo Ordinals.

Com inscrições recursivas, o OCM utiliza eficientemente o espaço em 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 características de arte interativa.

(5) Motor de música em cadeia: Descent into Darkness Music Engine

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

Este motor de música, parte do jogo de RPG MUD 'Descent Into Darkness, 'gera música única na cadeia a partir de qualquer entrada de palavra ou frase. Ratoshi, o fundador, enfatizou o papel significativo do ChatGPT no desenvolvimento do aspecto musical do projeto, observando que o uso de inscrições recursivas reduz significativamente os custos. Esta combinação especial de tecnologia blockchain e inteligência artificial presta homenagem à música clássica dos videojogos retro.

(6) Jogos em cadeia para um jogador

Um jogo requer vários componentes como imagens, frontend e lógica de negócio. Se o tamanho total destes materiais for inferior a 4M, podem ser inscritos num único assento 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 num único assento mas pode ser dividida e referenciada em diferentes sats.

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

O HTML (frontend) e JS (lógica empresarial) do jogo estão gravados nos 'satoshis' da 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 da Cobra

Fonte:ord.io/431507

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

b. Jogo de correspondência

Origem:ord.io/18201467

Como ilustrado, este jogo apresenta uma grelha digital 3x4 (no modo simples; o modo complexo tem uma grelha 6x6). Os jogadores podem abrir duas grelhas de cada vez e, se as imagens nas grelhas corresponderem, permanecem visíveis; caso contrário, voltam para pontos de interrogação. A vitória é conseguida completando a tarefa dentro de 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 o HTML deste jogo estão inscritos no Sat, que também faz referência a uma “imagem de fundo”, tornando-se uma simples aplicação de inscrição recursiva.

Origem:ord.io/18201467

c. Jogo MUD

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

Descent into Darkness, um jogo de role-playing 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 numa 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. Estes três jogos H5 para um jogador são aplicações básicas. Falta-lhes completude como jogos, sem processos na cadeia para o início, o progresso ou o fim do jogo, nem permitem poupar jogos. Após o fim 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 as tentativas iniciais de jogos em cadeia BTC.

(7) Jogo multijogador de cadeia completa: BTC PixelWar

Origem:https://twitter.com/btcpixelwar

O BTC PixelWar afirma ser o primeiro jogo multijogador de cadeia completa na cadeia de blocos BTC. Os participantes criam numa tela de 256x256 pixels, seja clicando diretamente nos pixels ou carregando imagens para gerar pixels na tela. Cada submissão 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é à data, marcando uma aplicação significativa no terreno.

O projeto introduz um novo padrão, “BRC721coFound”, utilizando inscrição recursiva para permitir que todos os utilizadores de Bitcoin colaborem na mesma tela, gravando o processo. Cada momento é uma inscrição, que captura o estado da tela naquele momento, incluindo pixels novos ou atualizados e referências a “inscrições de momento” anteriores, juntamente com “inscrições de código” para gerir alterações de imagem entre momentos. Dado o potencial de muitos contribuidores, renderizar o estado de tela mais recente requer recursão profunda, potencialmente prolongando os tempos de carregamento. Para resolver isso, as “inscrições de código” foram concebidas para capturar o estado da tela mais recente depois de renderizar a “inscrição de momento” atual e, em seguida, armazenar este instantâneo na árvore DOM da inscrição atual. Os navegadores sequenciais podem simplificar o processo de renderização, escondendo em cache as árvores DOM de cada inscrição de momento renderizado, reduzindo assim os níveis de recursão.

No geral, o BTC PixelWar é um jogo multijogador BTC inovador e icónico na cadeia de blocos. Não só realiza a criação colaborativa entre vários jogadores mas também otimiza o processo de renderização. A norma “BRC721CoFound” abre novas possibilidades para aplicações de jogos multijogador na cadeia de blocos Bitcoin, mostrando o potencial da inscrição recursiva em domínios de jogos e sociais.

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

As inscrições recursivas deram início à era das inscrições on-chain 2.0, enriquecendo a jogabilidade dos NFTs BTC e tornando cada vez mais provável que os NFTs BTC criem um caminho completamente diferenciado do Ethereum e dos NFTs de outras cadeias. O futuro tem imenso potencial de imaginação e narrativa neste espaço. As inscrições recursivas ligam inscrições anteriormente independentes, permitindo-lhes fazer referência umas às outras e formando uma estrutura de base de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivados baseados em Ordinais. Na verdade, quando combinadas com estes protocolos, as inscrições recursivas podem ler outras inscrições e reagir com base nas suas próprias instruções inteligentes para atualizar o seu estado. Através da indexação, podem manipular diretamente o estado dos protocolos, formando um conjunto coerente de ações semelhantes aos contratos inteligentes.

Ao mesmo tempo, a vasta base de dados de inscrições recursivas fornece mais espaço operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bibliotecas de código e bibliotecas de funções. Estes podem fazer referência uns aos outros para concretizar uma lógica complexa em aplicações de produtos. Portanto, podemos aguardar a adoção profunda de inscrições recursivas na arte generativa, jogos blockchain e o metaverso, acreditando que aplicações assassinas do futuro estão em construçã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 fora da cadeia 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 estes desafios forem cumpridos, teoricamente, os jogos ou NFTs criados por inscrições recursivas podem ser infinitamente complexos e detalhados. Estes problemas são difíceis de resolver fundamentalmente devido às limitações da própria rede BTC, mas podem ser resolvidos através de soluções técnicas indiretas.

VI. Conclusão

A actualização recursiva no protocolo Ordinals permite a interatividade entre inscrições, permitindo novos e excitantes casos de uso. Com esta funcionalidade, a arte generativa, os monitores na cadeia e o armazenamento eficiente tornaram-se uma realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e a desenvolver em direções como jogos blockchain e arte generativa. Obras baseadas em inscrições recursivas estão a surgir, montando lentamente os vários componentes de um projeto massivo. No futuro, podemos aguardar com expectativa 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 de autor pertencem ao autor original [JellyZhouisHere、Gryphsis Academy]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!