A inscrição recursiva, como uma grande atualização recente dos Ordinais, abriu um amplo espaço de imaginação para o desenvolvimento da capacidade de composição do protocolo Ordinais.
Inscrições recursivas são um padrão de análise de inscrições. Para criar inscrições de coleção PFP, você pode fazer upload dos recursos do elemento correspondente e combiná-los sem fazer upload ou download de imagens reais. As inscrições recursivas têm como características melhorar a interoperabilidade, reduzir custos e permitir que o tamanho da inscrição ultrapasse o limite de 4 MB.
As direções criativas baseadas em inscrições recursivas incluem: desmontagem e montagem de inscrições, música bitcoin, jogos em cadeia de bitcoin, arte generativa, sites descentralizados, etc. Este artigo detalha alguns casos típicos de combinação de inscrições recursivas, que nos mostram o poderoso potencial das inscrições recursivas.
As inscrições recursivas também enfrentam alguns desafios: quando o nível de recursão aumenta, se o analisador relevante para renderização fora da cadeia pode analisar rapidamente; quando o número de inscrições de referência aumenta, se o analisador relevante para renderização fora da cadeia pode rapidamente analisar, etc Em teoria, os jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e sofisticados. No entanto, devido às limitações da própria rede BTC, esta necessita de ser implementada através de soluções técnicas indiretas.
Inscrições recursivas permitem que as inscrições interajam entre si, possibilitando assim novos casos de uso. Arte generativa, exibição em cadeia e armazenamento eficiente agora são uma realidade. ** Podemos explorar jogos como arte generativa, jogos em cadeia e metaverso onde recursivos espera-se que as inscrições sejam profundamente adotadas.O relatório está cheio de expectativas e acredita que a aplicação assassina do futuro está se formando. **
I. Introdução
O nascimento do protocolo Ordinals proporcionou ao Bitcoin as funções de numeração e inscrições, ampliando assim a gama de produtos do ecossistema Bitcoin e trazendo um enorme potencial de aplicação para o ecossistema Bitcoin.
Nos últimos meses, vimos a trilha dos Ordinais crescer gradualmente da obscuridade para um ecossistema.Durante este período, o acordo dos Ordinais também passou por atualizações importantes e produziu uma série de acordos derivados:
Em nossa série de artigos Ordinais de junho, também atualizamos a introdução detalhada aos Ordinais e vários protocolos derivados do BRC20 (link:
, entre eles, devo mencionar uma grande atualização recente dos ordinais - o surgimento de inscrições recursivas.
A Inscrição Recursiva foi anunciada no Github em 12 de junho por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals. Ele ainda fundiu a atualização da Inscrição Recursiva 2167 proposta por Casey Rodarmor, o criador do protocolo Bitcoin Ordinals, no código Ordinals, fornecendo assim O desenvolvimento da composibilidade no protocolo Ordinals abre um vasto espaço de imaginação.
Este artigo irá explorar os princípios das inscrições recursivas e seu impacto nos ordinais, e explorar ainda mais as possíveis direções de aplicação inovadoras de inscrições recursivas com base em casos existentes.
2. Princípios básicos e tecnologias do protocolo Ordinals
Desde o final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin por meio de Ordinals e Inions (números ordinais e inscrições). O protocolo permite que conteúdo arbitrário, como texto, imagens, vídeos e até aplicativos, seja adicionado a sats numerados sequencialmente (as menores unidades do bitcoin) para criar artefatos digitais exclusivos que podem ser transmitidos pela rede bitcoin. Abaixo classificamos os importantes princípios técnicos envolvidos no protocolo Ordinals:
(1)UTXO
O Bitcoin adota um modelo de pagamento chamado “Unspent Transaction Output” (UTXO, Unspent Transaction Output), e todos os saldos são armazenados na lista UTXO. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e indica se está disponível.
Nas transações Bitcoin, cada transação possui entradas e saídas. A entrada é uma referência a um UTXO existente e a saída especifica o novo endereço e quantidade. Após iniciar uma transação, insira o UTXO relevante para bloqueá-la e evitar a reutilização até que a transação seja confirmada. Após a confirmação, o UTXO de entrada da transação é removido e a saída gera um novo UTXO.
O valor total de entrada de uma transação geralmente excede o valor total de saída, e a diferença é chamada de taxa de rede, que recompensa os mineradores que empacotam a transação. As taxas de rede são proporcionais à complexidade da transação, e as transações com múltiplas entradas e saídas geralmente exigem taxas de rede mais altas.
(2) Numeração e rastreamento de Satoshi
Há um total de 21 milhões * 10^8 satoshis na rede Bitcoin. Como o protocolo Ordinals numera exclusivamente cada Satoshi e rastreia a conta em que ele está?
De acordo com o protocolo dos Ordinais, os satoshis são numerados de acordo com a ordem em que são extraídos. Os metadados dos ordinais não são armazenados em um local específico, mas são incorporados nos dados testemunhais da transação.Esses dados são "gravados" como inscrições em partes específicas das transações Bitcoin, e esses dados são anexados a Satisfeitos específicos.
Este processo é implementado através de Segregated Witness (SegWit) e Pay-to-Taproot (P2TR), que podem gravar qualquer forma de conteúdo (como texto, imagens ou vídeos) no cartão inteligente designado.
(3) Atualização SegWit e Taproot
SegWit é uma importante atualização de protocolo para Bitcoin que separa alguns dados de assinatura de transação (dados de testemunhas) da própria transação, reduzindo assim o tamanho dos dados armazenados em blocos Bitcoin. Essa mudança amplia a capacidade do bloco, permitindo acomodar mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo as taxas de transação.
A atualização do protocolo SegWit introduz um novo campo de testemunha nas saídas de transações para proteger a privacidade e melhorar o desempenho. Embora os dados de testemunhas não tenham sido projetados para armazenar dados, na verdade eles nos oferecem a oportunidade de armazenar metadados, como inscrições.
A atualização do protocolo Taproot introduzida em 2021 permite que diferentes condições de transação sejam armazenadas no blockchain de forma mais privada. Através do caminho do script Taproot, podemos armazenar o conteúdo da inscrição em scripts de pagamento, que quase não possuem restrições em termos de conteúdo. Além disso, devido ao mecanismo de descontos do Taproot, o armazenamento do conteúdo da inscrição torna-se mais econômico e pode economizar muitos recursos.
O protocolo Ordinals aproveita habilmente o SegWit para relaxar o limite de tamanho do conteúdo gravado na rede Bitcoin, armazenando o conteúdo da inscrição nos dados testemunhas e pode armazenar até 4 MB de metadados. Taproot facilita o armazenamento de dados de testemunhas arbitrários em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reutilize opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para descrever o conteúdo de inscrições encapsuladas, armazenando assim dados arbitrários.
(4) Processo de fundição de inscrições
Commit: A primeira etapa na transação de commit é criar uma saída apontando para o script Taproot contendo o conteúdo da inscrição. Esta saída usa o formato de armazenamento Taproot. Neste momento, os dados de inscrição foram associados ao UTXO da saída da transação, mas ainda não foram divulgados.
Revelar: Nesta fase, uma transação é iniciada utilizando como entrada o UTXO correspondente à inscrição. Neste momento, o conteúdo da inscrição correspondente é divulgado para toda a rede.
Através das duas etapas acima, o conteúdo da inscrição foi vinculado ao UTXO no qual está inscrito. Então, de acordo com os satoshis mencionados anteriormente, a inscrição é implementada no primeiro satoshi correspondente à entrada UTXO. O conteúdo da inscrição está incluído na entrada que mostra a transação. Este satoshi impresso especial pode ser transferido, comprado, vendido, perdido e recuperado.
3. O princípio e implementação da inscrição recursiva do Bitcoin
Depois de compreender os princípios básicos dos ordinais, vejamos as inscrições recursivas:
O protocolo Ordinals introduz a capacidade de inscrever arquivos completamente na cadeia do Bitcoin.Antes do advento da inscrição recursiva, os ordinais eram como ilhas isoladas e limitadas. **Embora você possa inscrever texto, imagens e código, eles não podem interagir entre si. **
No entanto, com a introdução de inscrições recursivas, as coisas estão prestes a mudar. As inscrições agora podem solicitar o conteúdo de outras inscrições usando a sintaxe especial "/-/content/:inion_id". Isso permite que os usuários usem menos capacidade e taxas mais baixas ao criar inscrições na cadeia Bitcoin.
A inscrição recursiva é um padrão para análise de inscrições. Sua sintaxe é essencialmente semelhante ao uso de códigos para localizar imagens. Para criar uma inscrição de coleção PFP, você pode fazer upload do padrão, cor, ação e outras características dos elementos correspondentes à imagem e, em seguida, combinar os elementos correspondentes que já existem na cadeia sem carregando ou baixando a imagem real.
As inscrições recursivas possuem as seguintes características:
Através da propriedade autorreferencial única das inscrições recursivas, temos a oportunidade de quebrar as amarras dos métodos de inscrição anteriores e nos livrar do estranho status de cada inscrição ser isolada e irrelevante, abrindo assim a possibilidade de criar combinações livres.
A inscrição recursiva, na forma de código de texto, mantém o tamanho pequeno, o que não só reduz o custo, mas também permite que o tamanho da inscrição ultrapasse o limite de 4 MB do bloco Bitcoin.
Este avanço melhora a interoperabilidade, programabilidade e escalabilidade, injetando mais possibilidades e imaginação criativa na cadeia Bitcoin.
Do nível do protocolo, as perspectivas futuras são muito amplas, com narrativas ricas aguardando que desenvolvedores e usuários construam e usem.
No entanto, ainda existem alguns desafios, como a possibilidade de as inscrições serem recolhidas e indexadas na plataforma, o que determinará a velocidade do seu desenvolvimento e o grau de reconhecimento generalizado.
4. Métodos inovadores de aplicação de inscrições recursivas Bitcoin
O surgimento de inscrições recursivas abre muitas aplicações poderosas e inovadoras. As inscrições recursivas têm as vantagens de alta flexibilidade, emenda e combinação, e baixo custo, que trazem infinitas novas possibilidades às inscrições.O artigo a seguir usará alguns casos específicos para apresentar o potencial de inovação e direção de aplicação das inscrições recursivas.
Através da recursão, o Inions pode facilmente referenciar o código de outros Inions. O conteúdo de uma inscrição agora pode ser usado por muitas outras inscrições. Essa nova capacidade de composição abre um reino de possibilidades que pouco exploramos, como a capacidade de inscrever na cadeia conteúdo na forma de imagens complexas, vídeos, jogos 3D, etc. A inscrição recursiva possibilita a construção de uma intranet. Mais possibilidades incluem criação secundária de inscrições, descentralização do GitHub, fragmentação de combinações NFT e muito mais. Usando inscrições recursivas, podemos alcançar as seguintes ideias:
A seguir apresentamos detalhadamente alguns casos típicos que nos mostram o poderoso potencial das inscrições recursivas:
(1) Arte generativa na cadeia: 1Mask
Combinando ainda mais os vários planos preliminares mencionados acima, podemos realizar ainda mais a combinação de várias coleções, a segunda criação de inscrições, etc.: por exemplo, a1 e a2 dentro de uma coleção são combinados, uma coleção e uma coleção b são combinadas. Com base nisso, espera-se que a arte generativa interativa nativa que é verdadeiramente impulsionada pela comunidade nasça na cadeia BTC.
Vejamos primeiro o primeiro caso: 1Mask.
Este é um projeto de arte generativa on-chain com tema de máscara na cadeia BTC. O projeto 1Mask integra habilmente a tecnologia recursiva do Ordinals, e todo o projeto está interligado com três elementos: modelo, algoritmo e geração de inscrição.
fonte:
A parte do template contém um total de sete inscrições, correspondendo a sete tipos únicos de templates, e seu formato segue image/svg+xml.
O princípio básico da parte do algoritmo é usar o endereço da carteira do usuário como semente e usar funções aleatórias para criar uma variedade de combinações de cores diferentes para colorir o modelo de máscara.
O mecanismo de geração de inscrições usa tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara é incorporada ao código HTML necessário para construir a imagem final da máscara colorida. Isso é conseguido usando uma semente aleatória para executar o código incorporado na inscrição do algoritmo, enquanto preenche a semente aleatória com dados na cadeia específicos do usuário (como um endereço de carteira), tornando-a aleatória, mas relevante para o usuário. Portanto, quando o mesmo endereço de carteira utiliza o mesmo modelo, os resultados gerados são sempre consistentes.
Cada vez que uma nova inscrição de máscara é criada, ela incorpora detalhes específicos do usuário na cadeia e faz referência à inscrição algorítmica. Com o poder da tecnologia de inscrição recursiva, assim que uma inscrição de máscara recém-criada entrar no mercado ou for indexada por uma carteira, ela ativará automaticamente o código de referência incorporado na inscrição algorítmica. Esses códigos são executados com dados na cadeia específicos do usuário como entrada, exibindo, em última análise, uma imagem de máscara exclusiva e personalizada.
No ambiente de rede Bitcoin, os dados contidos na inscrição são imutáveis, garantindo assim a sua integridade. Esta característica determina que as imagens em tempo real apresentadas com base nestes dados de inscrição imutáveis também sejam imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos na inscrição da máscara estejam corretos, os usuários podem verificar a autenticidade e a precisão do processo de criação a qualquer momento.
Por trás deste projeto, a 1Mask lançou ainda um padrão chamado BRC721Auto, propondo que a arte gerada totalmente on-chain consista em pelo menos dois tipos de inscrições: **O primeiro é a inscrição do código, e o segundo é a inscrição dos parâmetros personalizados . **
Em Code Inscription, precisamos codificar um algoritmo que possa gerar automaticamente HTML DOM com base no conteúdo dos parâmetros. Este DOM pode ser uma tela, SVG ou qualquer outra coisa que o navegador possa reconhecer e renderizar como gráficos adequadamente.
É claro que as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar seus algoritmos.
Na inscrição do parâmetro, precisamos definir um HTML e nele definir um parâmetro global p para referenciar um Code Inion. Quando navegadores comuns tentam exibir este parâmetro Inion, eles reconhecerão o parâmetro global p e executarão automaticamente a função start () no Code Inion para adicionar ou modificar o DOM do HTML atual e, finalmente, renderizar o conteúdo deste HTML. Portanto, as inscrições de parâmetros podem ser consideradas o NFT (Token Não Fungível) definitivo.
Com a ajuda da tecnologia Recursive Inion, o código necessário para gerar gráficos, o processo de execução do código e o processo de verificação estão todos sob a proteção do consenso do blockchain Bitcoin. A menos que alguém consiga lançar um ataque de 51% ao Bitcoin, ninguém poderá controlar o processo de geração do ERC721Auto NFT, que será executado de forma autônoma pelo ecossistema Bitcoin.
1Mask propôs ainda três padrões principais para a geração de projetos de arte em toda a cadeia. Os três principais padrões são:
Armazenamento descentralizado de código que gera gráficos automaticamente
Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração de gráficos personalizados
Verificação descentralizada da exatidão dos resultados gerados
Com base nos critérios acima, não é difícil descobrir que a arte on-chain baseada em inscrições recursivas possui as seguintes características:
Singularidade e aleatoriedade: O trabalho deve ser gerado por meio de algoritmos e contratos inteligentes, ser insubstituível e único, pode ser uma revelação aleatória na cadeia e também deve ter certo valor artístico e estético.
Interatividade: Os usuários podem interagir e controlar o trabalho.
Descentralização: A arte está completamente na cadeia, a preservação é completamente descentralizada e nenhuma organização ou indivíduo centralizado pode controlá-la.
Reutilização de código e trabalhos baseados em ordinais
Em comparação com os projetos de arte generativa em outras cadeias, como Ethereum, a arte generativa baseada em inscrições recursivas BTC é a única arte generativa totalmente on-chain e é uma arte generativa descentralizada independente que não depende de nenhum recurso fora da cadeia. **
(2) Projeto Geek: Orbinais
Devido à flexibilidade das inscrições recursivas, isso fornece um palco para os geeks exibirem seus talentos, e projetos ricos no espírito geek exploram ainda mais os limites das diversas possibilidades da tecnologia Ordinals.
"Orbinals" é um representante típico disso. É um projeto geek sem Twitter e sem site oficial. Todo o conteúdo do projeto é baseado em Uncommon sat. De acordo com o último preço do f2pool, em 20 de agosto, Uncommon sat O preço unitário atingiu mais de 366 dólares americanos.
fonte:
Se você abrir diretamente o site da série de coleções Orbinals, descobrirá que algumas das referências em cada imagem de sua série de movimentos celestes são as mesmas após a abertura, e os parâmetros internos serão diferentes, então aprofunde-se no conteúdo referenciado em seu recursivo inscrição Finalmente, podemos descobrir que o verdadeiro segredo do projeto está escondido neste link de referência ( , o nome completo de Orbinals é "Orbinals: Three Body Orbit Artifacts on Ordinals", por trás dele está o uso de HTML e Java para programar o movimento de três objetos, com base no código de simulação de dois corpos.
fonte:
Com o apoio de equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma concisa.
E como nenhuma mídia social como Twitter, Discord e site oficial será criada, o projeto provavelmente usará uma abordagem muito geek, e informações futuras serão apresentadas em sats de propriedade da própria equipe.
Fonte:
Além dos quatro canais divulgados pela parte do projeto, há também um ovo de Páscoa escondido: no conteúdo da inscrição citado pelo projeto (há uma série de instruções escondidas no código: futuros canais de comunicação em /sats/reconhecimento, e reconhecer também pertence à equipe A sats.
Fonte:
(3) Projeto BRC69: Orditroops
BRC69 é um novo padrão lançado pela Luminex para construção de coleções recursivas (o padrão utiliza inscrição recursiva para otimizar o custo de inscrição em Bitcoin usando protocolos ordinais, ajudando a lançar coleções recursivas em Bitcoin. Além disso, BRC69 oferece um alto grau de flexibilidade e aberturas abrindo a porta para mais melhorias e recursos, abrindo caminho para recursos on-chain mais interessantes, como recursos pré-show e muito mais.
Com o BRC69, o custo das inscrições da coleção Ordinais pode ser reduzido em mais de 90%. Esta redução é alcançada através de um processo de 4 etapas:
Características de registro
Coleta de implantação
Coleção compilada
Criar ativos
Todos esses processos podem ser realizados sem a necessidade de indexadores externos, desde que os criadores das coleções publiquem listas oficiais de inscrição de suas coleções de acordo com as exigências vigentes. Além disso, as imagens serão renderizadas automaticamente em todos os frontends que já implementam glifos recursivos, sem necessidade de etapas extras.
Orditroops é um NFT recursivo baseado em BRC69. Ele implementa o conteúdo do protocolo BRC69, aumenta a capacidade de composição dos recursos e reduz o espaço ocupado pelas imagens. As imagens são de alta definição. A combinação flexível de soldados, armas e fantasias tudo isso contribui para esta coleção NFT. Muitos recursos e diversão.
fonte:
(4) Projeto 3D NFT: OCM (On-Chain Monkeys)
Fonte:
OCM é o primeiro projeto 3D NFT a aplicar o padrão de inscrição recursiva. OnChainMonkey foi originalmente um projeto NFT criado no Ethereum em setembro de 2021. No início deste ano, a série OnChainMonkey apareceu como a primeira série de 10k a ser gravada no Bitcoin.
Sendo uma inscrição animada em 3D de alta resolução, o OCM rapidamente se destaca pelo seu detalhe e qualidade. Lembre-se de que a maioria das inscrições anteriores ainda eram pequenos arquivos de texto ou imagens de baixa resolução. OCM oferece boa clareza mesmo em monitores 4K ou 8K, e essa qualidade é alcançada com arquivos que não ultrapassam 1 KB cada, algo que os projetos anteriores do OCM tiveram dificuldade para alcançar.
OCM consegue isso porque foi pioneiro no uso de inscrições recursivas poderosas. Os primeiros 300 OCMs são gravados em 300 satoshis consecutivos no Bitcoin, começando com o bloco 78 em 2009, classificados na cadeia em ordem crescente de contagem de satoshi. O construtor OCM usa código reduzido e faz referência às bibliotecas P5.JS e Three.JS para futuros criadores. Os usuários podem visualizar e acessar a biblioteca em um navegador, e ela é automaticamente descompactada no protocolo Ordinals ao renderizar o Dimensions Interactive Art.
Por meio de inscrições recursivas, o OCM utiliza o espaço do bloco de forma eficiente (cada um com menos de 1 KB) e obtém revelações aleatórias na cadeia, integrando recursos como qualidade de alta definição, 3D, animação e arte interativa.
(5) Mecanismo de música on-chain: Descent into Darkness Music Engine
Fonte:
Digite qualquer palavra ou frase para gerar música exclusiva na cadeia. Este mecanismo de música é um produto de suporte do jogo MUD RPG "Descent Into Darkness". A música é gerada inserindo palavras-chave. O fundador Ratoshi enfatizou que o ChatGPT desempenhou um papel importante no desenvolvimento do uso da música no projeto e que o uso de inscrição recursiva ajudou a economizar custos significativos. Uma combinação especial de tecnologia blockchain e inteligência artificial, homenageando a música clássica dos videogames retrô.
(6) Tour em cadeia para um jogador
Um jogo precisa de vários materiais componentes, como imagens, front-end e lógica de negócios. Se o tamanho total dos materiais for inferior a 4M, ele pode ser concluído inscrevendo um Sat sem usar inscrições recursivas.
Existem duas situações em que a tecnologia de inscrição recursiva é adequada:
O material em si é grande (mais de 4M), por exemplo, uma imagem de fundo de 5M não pode ser gravada diretamente em um Sat, mas pode ser dividida e colocada em diferentes Sats para referência e exibição;
Se você deseja implementar uma melhor lógica de negócios, por exemplo, se houver 100 inscrições Sat em uma série de jogos, usando o mesmo arquivo Java (JS), neste caso também é adequado usar inscrições recursivas, porque não não há necessidade para cada jogo. Cada Sat irá gravar novamente o arquivo JS uma vez.
O HTML (front-end) e JS (lógica de negócios) do jogo estão gravados no “Satoshi” do BTC e fazem referência um ao outro para gerar um minijogo H5 para um jogador.
Aqui estão 3 exemplos deste tipo de minijogo H5 para um jogador:
a. Jogo da Cobra
****Fonte: ord io/431507
Bitcoin Snake Game, este jogo é um típico jogo H5 para um jogador e também é um jogo bem conhecido: Snake. O front-end e a lógica de execução deste jogo estão todos escritos neste Sat, e a tecnologia de inscrição recursiva não é usada. O número total de NFTs nesta série é 100. Na verdade, a melhor maneira seria gravar o arquivo JS (lógica de negócios) em um Sat e, em seguida, usar 100 Sats diferentes gravados em HTML para referenciar (ou recursivamente) o Sat onde o arquivo JS está localizado para gerar a inscrição. Isso será mais conciso.
B. Jogo Lianliankan
Fonte: ord.io/18201467
Como mostrado na imagem, o jogo é uma grade digital 3*4 (este é um modo simples, o modo complexo é uma grade digital 6*6). Você pode clicar em dois quadrados de cada vez. Quando as imagens de os dois quadrados são iguais, será fixado e exibido; em momentos diferentes, será exibido diretamente como um ponto de interrogação e será considerado uma vitória se for concluído dentro de um determinado número de cliques. Limite o número de cliques para testar a memória de curto prazo do jogador. Este jogo é semelhante ao familiar jogo Lianliankan. O JS e HTML deste jogo estão todos inscritos neste Sat, mas faz referência à "imagem de fundo" (conforme mostrado abaixo), portanto é uma aplicação simples de inscrição recursiva.
Fonte: ord.io/18201467
C. Jogos MUD
Fonte:
Descent into Darkness, um RPG baseado em texto, combina elementos clássicos do jogo MUD e tecnologia ordinais para fornecer aos jogadores uma experiência de jogo única.
Em Descent into Darkness, o jogador interpretará um aventureiro em busca de uma saída no escuro. Existem monstros, missões e batalhas contra BOSS no jogo. Os jogadores precisam lutar contra monstros para completar missões, desbloquear novas missões e obter moedas de ouro para atualizar equipamentos e itens de compra.
Os três minijogos H5 para um jogador acima são aplicativos muito simples. Como jogos, eles estão incompletos. O processo de iniciar, progredir e terminar o jogo não está na cadeia e o processo do jogo não pode ser arquivado. Após o jogo acabou, a inscrição de Sat. Nada mudou também. , apenas define a lógica do jogo, mas não salva o estado do jogo. Esta é apenas uma tentativa inicial de jogos em cadeia BTC.
(7) Jogo multijogador full-chain: BTC PixelWar
Fonte:
BTC PixelWar é um jogo multijogador de cadeia completa BTC. O projeto afirma ser o primeiro jogo multijogador de cadeia completa na cadeia BTC. Os participantes criam em uma tela de 256*256 pixels. Você pode clicar diretamente nos pixels ou fazer upload da imagem para gerar pixels e colocá-los na tela. Cada Submit gerará uma inscrição do status mais recente de todo o canvas. Cada inscrição gerada faz referência ao status da inscrição que foi gerada da última vez. As inscrições são recursivas camada por camada. Este pode ser o projeto com mais recursões do mercado atualmente, e também é uma inscrição recursiva Campo de aplicação Um aplicativo de referência.
O projeto propõe um novo padrão, "BRC721Cofound", que utiliza inscrições recursivas para permitir que todos os usuários de Bitcoin colaborem na mesma tela e documentem seu processo, com cada momento uma inscrição representando o cofundado Como é a tela neste momento, o A inscrição é chamada de "inscrição de momento", contém os pixels recém-adicionados ou atualizados neste momento e contém referências a "inscrições de momento" anteriores e lida com alterações de imagem entre dois momentos "Inscrição de código". Considerando que pode haver um grande número de pessoas participando da pintura, renderizar o estado mais recente da tela requer recursão profunda para carregar os pixels desenhados por cada pessoa. No entanto, esse processo pode levar a um tempo de carregamento mais longo. Para resolver esse problema , "inscrição de código" foi projetada para estar no estado atual " "Inscrição de momento" tira um instantâneo do estado mais recente da tela após a conclusão da renderização. Este instantâneo é então armazenado na árvore DOM do Moment Inscription atual. Portanto, navegadores sequenciais podem simplificar o processo de renderização armazenando em cache a árvore DOM inscrita em cada momento de renderização, reduzindo assim o número de níveis de recursão.
De um modo geral, BTC PixelWar é um jogo multijogador BTC inovador e icônico de cadeia completa, que realiza a criação colaborativa de várias pessoas e otimiza o processo de renderização.O padrão "BRC721Cofound" introduzido é a cadeia BTC Ele abre novas possibilidades no campo do multijogador aplicações de jogos e demonstra o potencial de inscrições recursivas em jogos e domínios sociais.
5. Desafios e desenvolvimento futuro da inscrição recursiva do Bitcoin
As inscrições recursivas abriram a era das inscrições na cadeia 2.0, tornando a jogabilidade do BTC NFT cada vez mais abundante.Está se tornando cada vez mais possível para o BTC NFT sair do caminho da diferenciação completa dos NFTs de outras cadeias, como como Ethereum. Imaginação/narrativa futura Há muito espaço.
Inscrições recursivas conectam diretamente inscrições anteriormente independentes e podem fazer referência entre si, formando assim a estrutura de uma ampla variedade de bancos de dados. Em artigos anteriores, discutimos vários protocolos derivados baseados em ordinais. Na verdade, as inscrições recursivas combinadas com os protocolos derivados mencionados acima poderão ser atualizadas lendo outras inscrições e reagindo de acordo com suas próprias instruções inteligentes. Ao indexar seu próprio status, o o status do protocolo pode ser manipulado diretamente, formando assim um conjunto coerente de ações semelhantes aos efeitos do contrato inteligente.
Ao mesmo tempo, o enorme banco de dados de inscrições recursivas dá às inscrições mais espaço para manipulação e imaginação, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bases de código, bibliotecas de funções, etc., e elas podem fazer referência direta entre si para realizar lógica complexa. Aplicações de produtos, para que possamos esperar áreas como arte generativa, jogos em cadeia e metaverso, onde se espera que inscrições recursivas sejam profundamente adotadas. Acreditamos que futuras aplicações matadoras estão em desenvolvimento.
Ao mesmo tempo, as inscrições recursivas também enfrentam alguns desafios:
Se o nível de recursão aumentar, por exemplo, para 10.000 níveis de recursão, o analisador relacionado à renderização fora da cadeia será capaz de analisá-lo rapidamente?
Se o número de inscrições referenciadas aumentar, por exemplo, se um Sat fizer referência a 10.000 inscrições ao mesmo tempo, o analisador relevante renderizado na cadeia será capaz de analisá-lo rapidamente.
Se esses dois pontos puderem ser alcançados, em teoria, o jogo ou NFT gerado pela inscrição recursiva pode ser infinitamente complexo e infinitamente fino. Estes dois problemas são limitados pela própria rede BTC e são fundamentalmente difíceis de resolver, mas podem ser realizados através de soluções técnicas indiretas.
6. Conclusão
Atualizações recursivas no protocolo Ordinals permitem que as inscrições interajam entre si, possibilitando casos de uso novos e interessantes. Com esta função, arte generativa, exibição em cadeia e armazenamento eficiente tornaram-se agora uma realidade.Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver vários tipos de criações e desenvolvimentos nos moldes de jogos em cadeia, arte generativa , etc. Trabalhos baseados em inscrições recursivas estão surgindo um após o outro, e os vários componentes para construir um grande projeto estão sendo lentamente montados. No futuro, podemos esperar ainda mais pelo nascimento de jogos em cadeia, metaversos, geração interativa arte e outros projetos com lógica de produto complexa.
Referência:
Isenção de responsabilidade: este relatório é um trabalho original de @JellyZhouishere, estudante da @GryphsisAcademy, sob a orientação de @979_eth e @Erjiueth. Os autores são os únicos responsáveis por todo o conteúdo, que não reflete necessariamente as opiniões da Gryphsis Academy, nem as opiniões da organização que encomendou o relatório. O conteúdo editorial e as decisões não são influenciados pelos leitores. Esteja ciente de que o autor pode possuir as criptomoedas mencionadas neste relatório. Este documento é apenas para fins informativos e não deve ser utilizado para decisões de investimento. É altamente recomendável que você conduza sua própria pesquisa e consulte um consultor financeiro, fiscal ou jurídico imparcial antes de tomar qualquer decisão de investimento. Lembre-se de que o desempenho passado de qualquer ativo não garante retornos futuros.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Inscrição recursiva: a base das combinações BTC Lego e produtos lógicos complexos
Links originais:
Escrito por: @JellyZhouishere, @GryphsisAcademy
###TL;DR
I. Introdução
O nascimento do protocolo Ordinals proporcionou ao Bitcoin as funções de numeração e inscrições, ampliando assim a gama de produtos do ecossistema Bitcoin e trazendo um enorme potencial de aplicação para o ecossistema Bitcoin.
Nos últimos meses, vimos a trilha dos Ordinais crescer gradualmente da obscuridade para um ecossistema.Durante este período, o acordo dos Ordinais também passou por atualizações importantes e produziu uma série de acordos derivados:
Em nossa série de artigos Ordinais de junho, também atualizamos a introdução detalhada aos Ordinais e vários protocolos derivados do BRC20 (link:
, entre eles, devo mencionar uma grande atualização recente dos ordinais - o surgimento de inscrições recursivas.
A Inscrição Recursiva foi anunciada no Github em 12 de junho por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals. Ele ainda fundiu a atualização da Inscrição Recursiva 2167 proposta por Casey Rodarmor, o criador do protocolo Bitcoin Ordinals, no código Ordinals, fornecendo assim O desenvolvimento da composibilidade no protocolo Ordinals abre um vasto espaço de imaginação.
Este artigo irá explorar os princípios das inscrições recursivas e seu impacto nos ordinais, e explorar ainda mais as possíveis direções de aplicação inovadoras de inscrições recursivas com base em casos existentes.
2. Princípios básicos e tecnologias do protocolo Ordinals
Desde o final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin por meio de Ordinals e Inions (números ordinais e inscrições). O protocolo permite que conteúdo arbitrário, como texto, imagens, vídeos e até aplicativos, seja adicionado a sats numerados sequencialmente (as menores unidades do bitcoin) para criar artefatos digitais exclusivos que podem ser transmitidos pela rede bitcoin. Abaixo classificamos os importantes princípios técnicos envolvidos no protocolo Ordinals:
(1)UTXO
O Bitcoin adota um modelo de pagamento chamado “Unspent Transaction Output” (UTXO, Unspent Transaction Output), e todos os saldos são armazenados na lista UTXO. Cada UTXO contém uma certa quantidade de Bitcoin, informações do proprietário e indica se está disponível.
Nas transações Bitcoin, cada transação possui entradas e saídas. A entrada é uma referência a um UTXO existente e a saída especifica o novo endereço e quantidade. Após iniciar uma transação, insira o UTXO relevante para bloqueá-la e evitar a reutilização até que a transação seja confirmada. Após a confirmação, o UTXO de entrada da transação é removido e a saída gera um novo UTXO.
O valor total de entrada de uma transação geralmente excede o valor total de saída, e a diferença é chamada de taxa de rede, que recompensa os mineradores que empacotam a transação. As taxas de rede são proporcionais à complexidade da transação, e as transações com múltiplas entradas e saídas geralmente exigem taxas de rede mais altas.
(2) Numeração e rastreamento de Satoshi
Há um total de 21 milhões * 10^8 satoshis na rede Bitcoin. Como o protocolo Ordinals numera exclusivamente cada Satoshi e rastreia a conta em que ele está?
De acordo com o protocolo dos Ordinais, os satoshis são numerados de acordo com a ordem em que são extraídos. Os metadados dos ordinais não são armazenados em um local específico, mas são incorporados nos dados testemunhais da transação.Esses dados são "gravados" como inscrições em partes específicas das transações Bitcoin, e esses dados são anexados a Satisfeitos específicos.
Este processo é implementado através de Segregated Witness (SegWit) e Pay-to-Taproot (P2TR), que podem gravar qualquer forma de conteúdo (como texto, imagens ou vídeos) no cartão inteligente designado.
(3) Atualização SegWit e Taproot
SegWit é uma importante atualização de protocolo para Bitcoin que separa alguns dados de assinatura de transação (dados de testemunhas) da própria transação, reduzindo assim o tamanho dos dados armazenados em blocos Bitcoin. Essa mudança amplia a capacidade do bloco, permitindo acomodar mais transações, aumentando a capacidade de processamento de transações da rede e reduzindo as taxas de transação.
A atualização do protocolo SegWit introduz um novo campo de testemunha nas saídas de transações para proteger a privacidade e melhorar o desempenho. Embora os dados de testemunhas não tenham sido projetados para armazenar dados, na verdade eles nos oferecem a oportunidade de armazenar metadados, como inscrições.
A atualização do protocolo Taproot introduzida em 2021 permite que diferentes condições de transação sejam armazenadas no blockchain de forma mais privada. Através do caminho do script Taproot, podemos armazenar o conteúdo da inscrição em scripts de pagamento, que quase não possuem restrições em termos de conteúdo. Além disso, devido ao mecanismo de descontos do Taproot, o armazenamento do conteúdo da inscrição torna-se mais econômico e pode economizar muitos recursos.
O protocolo Ordinals aproveita habilmente o SegWit para relaxar o limite de tamanho do conteúdo gravado na rede Bitcoin, armazenando o conteúdo da inscrição nos dados testemunhas e pode armazenar até 4 MB de metadados. Taproot facilita o armazenamento de dados de testemunhas arbitrários em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reutilize opcodes antigos (OP_FALSE, OP_IF, OP_PUSH) para descrever o conteúdo de inscrições encapsuladas, armazenando assim dados arbitrários.
(4) Processo de fundição de inscrições
Através das duas etapas acima, o conteúdo da inscrição foi vinculado ao UTXO no qual está inscrito. Então, de acordo com os satoshis mencionados anteriormente, a inscrição é implementada no primeiro satoshi correspondente à entrada UTXO. O conteúdo da inscrição está incluído na entrada que mostra a transação. Este satoshi impresso especial pode ser transferido, comprado, vendido, perdido e recuperado.
3. O princípio e implementação da inscrição recursiva do Bitcoin
Depois de compreender os princípios básicos dos ordinais, vejamos as inscrições recursivas:
O protocolo Ordinals introduz a capacidade de inscrever arquivos completamente na cadeia do Bitcoin.Antes do advento da inscrição recursiva, os ordinais eram como ilhas isoladas e limitadas. **Embora você possa inscrever texto, imagens e código, eles não podem interagir entre si. **
No entanto, com a introdução de inscrições recursivas, as coisas estão prestes a mudar. As inscrições agora podem solicitar o conteúdo de outras inscrições usando a sintaxe especial "/-/content/:inion_id". Isso permite que os usuários usem menos capacidade e taxas mais baixas ao criar inscrições na cadeia Bitcoin.
A inscrição recursiva é um padrão para análise de inscrições. Sua sintaxe é essencialmente semelhante ao uso de códigos para localizar imagens. Para criar uma inscrição de coleção PFP, você pode fazer upload do padrão, cor, ação e outras características dos elementos correspondentes à imagem e, em seguida, combinar os elementos correspondentes que já existem na cadeia sem carregando ou baixando a imagem real.
As inscrições recursivas possuem as seguintes características:
No entanto, ainda existem alguns desafios, como a possibilidade de as inscrições serem recolhidas e indexadas na plataforma, o que determinará a velocidade do seu desenvolvimento e o grau de reconhecimento generalizado.
4. Métodos inovadores de aplicação de inscrições recursivas Bitcoin
O surgimento de inscrições recursivas abre muitas aplicações poderosas e inovadoras. As inscrições recursivas têm as vantagens de alta flexibilidade, emenda e combinação, e baixo custo, que trazem infinitas novas possibilidades às inscrições.O artigo a seguir usará alguns casos específicos para apresentar o potencial de inovação e direção de aplicação das inscrições recursivas.
Através da recursão, o Inions pode facilmente referenciar o código de outros Inions. O conteúdo de uma inscrição agora pode ser usado por muitas outras inscrições. Essa nova capacidade de composição abre um reino de possibilidades que pouco exploramos, como a capacidade de inscrever na cadeia conteúdo na forma de imagens complexas, vídeos, jogos 3D, etc. A inscrição recursiva possibilita a construção de uma intranet. Mais possibilidades incluem criação secundária de inscrições, descentralização do GitHub, fragmentação de combinações NFT e muito mais. Usando inscrições recursivas, podemos alcançar as seguintes ideias:
A seguir apresentamos detalhadamente alguns casos típicos que nos mostram o poderoso potencial das inscrições recursivas:
(1) Arte generativa na cadeia: 1Mask
Combinando ainda mais os vários planos preliminares mencionados acima, podemos realizar ainda mais a combinação de várias coleções, a segunda criação de inscrições, etc.: por exemplo, a1 e a2 dentro de uma coleção são combinados, uma coleção e uma coleção b são combinadas. Com base nisso, espera-se que a arte generativa interativa nativa que é verdadeiramente impulsionada pela comunidade nasça na cadeia BTC.
Vejamos primeiro o primeiro caso: 1Mask.
Este é um projeto de arte generativa on-chain com tema de máscara na cadeia BTC. O projeto 1Mask integra habilmente a tecnologia recursiva do Ordinals, e todo o projeto está interligado com três elementos: modelo, algoritmo e geração de inscrição.
fonte:
A parte do template contém um total de sete inscrições, correspondendo a sete tipos únicos de templates, e seu formato segue image/svg+xml.
O princípio básico da parte do algoritmo é usar o endereço da carteira do usuário como semente e usar funções aleatórias para criar uma variedade de combinações de cores diferentes para colorir o modelo de máscara.
O mecanismo de geração de inscrições usa tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara é incorporada ao código HTML necessário para construir a imagem final da máscara colorida. Isso é conseguido usando uma semente aleatória para executar o código incorporado na inscrição do algoritmo, enquanto preenche a semente aleatória com dados na cadeia específicos do usuário (como um endereço de carteira), tornando-a aleatória, mas relevante para o usuário. Portanto, quando o mesmo endereço de carteira utiliza o mesmo modelo, os resultados gerados são sempre consistentes.
Cada vez que uma nova inscrição de máscara é criada, ela incorpora detalhes específicos do usuário na cadeia e faz referência à inscrição algorítmica. Com o poder da tecnologia de inscrição recursiva, assim que uma inscrição de máscara recém-criada entrar no mercado ou for indexada por uma carteira, ela ativará automaticamente o código de referência incorporado na inscrição algorítmica. Esses códigos são executados com dados na cadeia específicos do usuário como entrada, exibindo, em última análise, uma imagem de máscara exclusiva e personalizada.
No ambiente de rede Bitcoin, os dados contidos na inscrição são imutáveis, garantindo assim a sua integridade. Esta característica determina que as imagens em tempo real apresentadas com base nestes dados de inscrição imutáveis também sejam imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos na inscrição da máscara estejam corretos, os usuários podem verificar a autenticidade e a precisão do processo de criação a qualquer momento.
Por trás deste projeto, a 1Mask lançou ainda um padrão chamado BRC721Auto, propondo que a arte gerada totalmente on-chain consista em pelo menos dois tipos de inscrições: **O primeiro é a inscrição do código, e o segundo é a inscrição dos parâmetros personalizados . **
Em Code Inscription, precisamos codificar um algoritmo que possa gerar automaticamente HTML DOM com base no conteúdo dos parâmetros. Este DOM pode ser uma tela, SVG ou qualquer outra coisa que o navegador possa reconhecer e renderizar como gráficos adequadamente.
É claro que as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar seus algoritmos.
Na inscrição do parâmetro, precisamos definir um HTML e nele definir um parâmetro global p para referenciar um Code Inion. Quando navegadores comuns tentam exibir este parâmetro Inion, eles reconhecerão o parâmetro global p e executarão automaticamente a função start () no Code Inion para adicionar ou modificar o DOM do HTML atual e, finalmente, renderizar o conteúdo deste HTML. Portanto, as inscrições de parâmetros podem ser consideradas o NFT (Token Não Fungível) definitivo.
Com a ajuda da tecnologia Recursive Inion, o código necessário para gerar gráficos, o processo de execução do código e o processo de verificação estão todos sob a proteção do consenso do blockchain Bitcoin. A menos que alguém consiga lançar um ataque de 51% ao Bitcoin, ninguém poderá controlar o processo de geração do ERC721Auto NFT, que será executado de forma autônoma pelo ecossistema Bitcoin.
1Mask propôs ainda três padrões principais para a geração de projetos de arte em toda a cadeia. Os três principais padrões são:
Com base nos critérios acima, não é difícil descobrir que a arte on-chain baseada em inscrições recursivas possui as seguintes características:
Em comparação com os projetos de arte generativa em outras cadeias, como Ethereum, a arte generativa baseada em inscrições recursivas BTC é a única arte generativa totalmente on-chain e é uma arte generativa descentralizada independente que não depende de nenhum recurso fora da cadeia. **
(2) Projeto Geek: Orbinais
Devido à flexibilidade das inscrições recursivas, isso fornece um palco para os geeks exibirem seus talentos, e projetos ricos no espírito geek exploram ainda mais os limites das diversas possibilidades da tecnologia Ordinals.
"Orbinals" é um representante típico disso. É um projeto geek sem Twitter e sem site oficial. Todo o conteúdo do projeto é baseado em Uncommon sat. De acordo com o último preço do f2pool, em 20 de agosto, Uncommon sat O preço unitário atingiu mais de 366 dólares americanos.
fonte:
Se você abrir diretamente o site da série de coleções Orbinals, descobrirá que algumas das referências em cada imagem de sua série de movimentos celestes são as mesmas após a abertura, e os parâmetros internos serão diferentes, então aprofunde-se no conteúdo referenciado em seu recursivo inscrição Finalmente, podemos descobrir que o verdadeiro segredo do projeto está escondido neste link de referência ( , o nome completo de Orbinals é "Orbinals: Three Body Orbit Artifacts on Ordinals", por trás dele está o uso de HTML e Java para programar o movimento de três objetos, com base no código de simulação de dois corpos.
fonte:
Com o apoio de equações matemáticas e físicas, a beleza do movimento celeste é apresentada na cadeia Bitcoin de forma concisa.
E como nenhuma mídia social como Twitter, Discord e site oficial será criada, o projeto provavelmente usará uma abordagem muito geek, e informações futuras serão apresentadas em sats de propriedade da própria equipe.
Além dos quatro canais divulgados pela parte do projeto, há também um ovo de Páscoa escondido: no conteúdo da inscrição citado pelo projeto (há uma série de instruções escondidas no código: futuros canais de comunicação em /sats/reconhecimento, e reconhecer também pertence à equipe A sats.
(3) Projeto BRC69: Orditroops
BRC69 é um novo padrão lançado pela Luminex para construção de coleções recursivas (o padrão utiliza inscrição recursiva para otimizar o custo de inscrição em Bitcoin usando protocolos ordinais, ajudando a lançar coleções recursivas em Bitcoin. Além disso, BRC69 oferece um alto grau de flexibilidade e aberturas abrindo a porta para mais melhorias e recursos, abrindo caminho para recursos on-chain mais interessantes, como recursos pré-show e muito mais.
Com o BRC69, o custo das inscrições da coleção Ordinais pode ser reduzido em mais de 90%. Esta redução é alcançada através de um processo de 4 etapas:
Todos esses processos podem ser realizados sem a necessidade de indexadores externos, desde que os criadores das coleções publiquem listas oficiais de inscrição de suas coleções de acordo com as exigências vigentes. Além disso, as imagens serão renderizadas automaticamente em todos os frontends que já implementam glifos recursivos, sem necessidade de etapas extras.
Orditroops é um NFT recursivo baseado em BRC69. Ele implementa o conteúdo do protocolo BRC69, aumenta a capacidade de composição dos recursos e reduz o espaço ocupado pelas imagens. As imagens são de alta definição. A combinação flexível de soldados, armas e fantasias tudo isso contribui para esta coleção NFT. Muitos recursos e diversão.
fonte:
(4) Projeto 3D NFT: OCM (On-Chain Monkeys)
OCM é o primeiro projeto 3D NFT a aplicar o padrão de inscrição recursiva. OnChainMonkey foi originalmente um projeto NFT criado no Ethereum em setembro de 2021. No início deste ano, a série OnChainMonkey apareceu como a primeira série de 10k a ser gravada no Bitcoin.
Sendo uma inscrição animada em 3D de alta resolução, o OCM rapidamente se destaca pelo seu detalhe e qualidade. Lembre-se de que a maioria das inscrições anteriores ainda eram pequenos arquivos de texto ou imagens de baixa resolução. OCM oferece boa clareza mesmo em monitores 4K ou 8K, e essa qualidade é alcançada com arquivos que não ultrapassam 1 KB cada, algo que os projetos anteriores do OCM tiveram dificuldade para alcançar.
OCM consegue isso porque foi pioneiro no uso de inscrições recursivas poderosas. Os primeiros 300 OCMs são gravados em 300 satoshis consecutivos no Bitcoin, começando com o bloco 78 em 2009, classificados na cadeia em ordem crescente de contagem de satoshi. O construtor OCM usa código reduzido e faz referência às bibliotecas P5.JS e Three.JS para futuros criadores. Os usuários podem visualizar e acessar a biblioteca em um navegador, e ela é automaticamente descompactada no protocolo Ordinals ao renderizar o Dimensions Interactive Art.
Por meio de inscrições recursivas, o OCM utiliza o espaço do bloco de forma eficiente (cada um com menos de 1 KB) e obtém revelações aleatórias na cadeia, integrando recursos como qualidade de alta definição, 3D, animação e arte interativa.
(5) Mecanismo de música on-chain: Descent into Darkness Music Engine
Digite qualquer palavra ou frase para gerar música exclusiva na cadeia. Este mecanismo de música é um produto de suporte do jogo MUD RPG "Descent Into Darkness". A música é gerada inserindo palavras-chave. O fundador Ratoshi enfatizou que o ChatGPT desempenhou um papel importante no desenvolvimento do uso da música no projeto e que o uso de inscrição recursiva ajudou a economizar custos significativos. Uma combinação especial de tecnologia blockchain e inteligência artificial, homenageando a música clássica dos videogames retrô.
(6) Tour em cadeia para um jogador
Um jogo precisa de vários materiais componentes, como imagens, front-end e lógica de negócios. Se o tamanho total dos materiais for inferior a 4M, ele pode ser concluído inscrevendo um Sat sem usar inscrições recursivas.
Existem duas situações em que a tecnologia de inscrição recursiva é adequada:
O material em si é grande (mais de 4M), por exemplo, uma imagem de fundo de 5M não pode ser gravada diretamente em um Sat, mas pode ser dividida e colocada em diferentes Sats para referência e exibição;
Se você deseja implementar uma melhor lógica de negócios, por exemplo, se houver 100 inscrições Sat em uma série de jogos, usando o mesmo arquivo Java (JS), neste caso também é adequado usar inscrições recursivas, porque não não há necessidade para cada jogo. Cada Sat irá gravar novamente o arquivo JS uma vez.
O HTML (front-end) e JS (lógica de negócios) do jogo estão gravados no “Satoshi” do BTC e fazem referência um ao outro para gerar um minijogo H5 para um jogador.
Aqui estão 3 exemplos deste tipo de minijogo H5 para um jogador:
a. Jogo da Cobra
**
**Fonte: ord io/431507
Bitcoin Snake Game, este jogo é um típico jogo H5 para um jogador e também é um jogo bem conhecido: Snake. O front-end e a lógica de execução deste jogo estão todos escritos neste Sat, e a tecnologia de inscrição recursiva não é usada. O número total de NFTs nesta série é 100. Na verdade, a melhor maneira seria gravar o arquivo JS (lógica de negócios) em um Sat e, em seguida, usar 100 Sats diferentes gravados em HTML para referenciar (ou recursivamente) o Sat onde o arquivo JS está localizado para gerar a inscrição. Isso será mais conciso.
B. Jogo Lianliankan
Fonte: ord.io/18201467
Como mostrado na imagem, o jogo é uma grade digital 3*4 (este é um modo simples, o modo complexo é uma grade digital 6*6). Você pode clicar em dois quadrados de cada vez. Quando as imagens de os dois quadrados são iguais, será fixado e exibido; em momentos diferentes, será exibido diretamente como um ponto de interrogação e será considerado uma vitória se for concluído dentro de um determinado número de cliques. Limite o número de cliques para testar a memória de curto prazo do jogador. Este jogo é semelhante ao familiar jogo Lianliankan. O JS e HTML deste jogo estão todos inscritos neste Sat, mas faz referência à "imagem de fundo" (conforme mostrado abaixo), portanto é uma aplicação simples de inscrição recursiva.
Fonte: ord.io/18201467
C. Jogos MUD
Descent into Darkness, um RPG baseado em texto, combina elementos clássicos do jogo MUD e tecnologia ordinais para fornecer aos jogadores uma experiência de jogo única.
Em Descent into Darkness, o jogador interpretará um aventureiro em busca de uma saída no escuro. Existem monstros, missões e batalhas contra BOSS no jogo. Os jogadores precisam lutar contra monstros para completar missões, desbloquear novas missões e obter moedas de ouro para atualizar equipamentos e itens de compra.
Os três minijogos H5 para um jogador acima são aplicativos muito simples. Como jogos, eles estão incompletos. O processo de iniciar, progredir e terminar o jogo não está na cadeia e o processo do jogo não pode ser arquivado. Após o jogo acabou, a inscrição de Sat. Nada mudou também. , apenas define a lógica do jogo, mas não salva o estado do jogo. Esta é apenas uma tentativa inicial de jogos em cadeia BTC.
(7) Jogo multijogador full-chain: BTC PixelWar
BTC PixelWar é um jogo multijogador de cadeia completa BTC. O projeto afirma ser o primeiro jogo multijogador de cadeia completa na cadeia BTC. Os participantes criam em uma tela de 256*256 pixels. Você pode clicar diretamente nos pixels ou fazer upload da imagem para gerar pixels e colocá-los na tela. Cada Submit gerará uma inscrição do status mais recente de todo o canvas. Cada inscrição gerada faz referência ao status da inscrição que foi gerada da última vez. As inscrições são recursivas camada por camada. Este pode ser o projeto com mais recursões do mercado atualmente, e também é uma inscrição recursiva Campo de aplicação Um aplicativo de referência.
O projeto propõe um novo padrão, "BRC721Cofound", que utiliza inscrições recursivas para permitir que todos os usuários de Bitcoin colaborem na mesma tela e documentem seu processo, com cada momento uma inscrição representando o cofundado Como é a tela neste momento, o A inscrição é chamada de "inscrição de momento", contém os pixels recém-adicionados ou atualizados neste momento e contém referências a "inscrições de momento" anteriores e lida com alterações de imagem entre dois momentos "Inscrição de código". Considerando que pode haver um grande número de pessoas participando da pintura, renderizar o estado mais recente da tela requer recursão profunda para carregar os pixels desenhados por cada pessoa. No entanto, esse processo pode levar a um tempo de carregamento mais longo. Para resolver esse problema , "inscrição de código" foi projetada para estar no estado atual " "Inscrição de momento" tira um instantâneo do estado mais recente da tela após a conclusão da renderização. Este instantâneo é então armazenado na árvore DOM do Moment Inscription atual. Portanto, navegadores sequenciais podem simplificar o processo de renderização armazenando em cache a árvore DOM inscrita em cada momento de renderização, reduzindo assim o número de níveis de recursão.
De um modo geral, BTC PixelWar é um jogo multijogador BTC inovador e icônico de cadeia completa, que realiza a criação colaborativa de várias pessoas e otimiza o processo de renderização.O padrão "BRC721Cofound" introduzido é a cadeia BTC Ele abre novas possibilidades no campo do multijogador aplicações de jogos e demonstra o potencial de inscrições recursivas em jogos e domínios sociais.
5. Desafios e desenvolvimento futuro da inscrição recursiva do Bitcoin
As inscrições recursivas abriram a era das inscrições na cadeia 2.0, tornando a jogabilidade do BTC NFT cada vez mais abundante.Está se tornando cada vez mais possível para o BTC NFT sair do caminho da diferenciação completa dos NFTs de outras cadeias, como como Ethereum. Imaginação/narrativa futura Há muito espaço.
Inscrições recursivas conectam diretamente inscrições anteriormente independentes e podem fazer referência entre si, formando assim a estrutura de uma ampla variedade de bancos de dados. Em artigos anteriores, discutimos vários protocolos derivados baseados em ordinais. Na verdade, as inscrições recursivas combinadas com os protocolos derivados mencionados acima poderão ser atualizadas lendo outras inscrições e reagindo de acordo com suas próprias instruções inteligentes. Ao indexar seu próprio status, o o status do protocolo pode ser manipulado diretamente, formando assim um conjunto coerente de ações semelhantes aos efeitos do contrato inteligente.
Ao mesmo tempo, o enorme banco de dados de inscrições recursivas dá às inscrições mais espaço para manipulação e imaginação, incluindo metadados em vários campos, como dados básicos, bases de conhecimento, bases de código, bibliotecas de funções, etc., e elas podem fazer referência direta entre si para realizar lógica complexa. Aplicações de produtos, para que possamos esperar áreas como arte generativa, jogos em cadeia e metaverso, onde se espera que inscrições recursivas sejam profundamente adotadas. Acreditamos que futuras aplicações matadoras estão em desenvolvimento.
Ao mesmo tempo, as inscrições recursivas também enfrentam alguns desafios:
Se o nível de recursão aumentar, por exemplo, para 10.000 níveis de recursão, o analisador relacionado à renderização fora da cadeia será capaz de analisá-lo rapidamente?
Se o número de inscrições referenciadas aumentar, por exemplo, se um Sat fizer referência a 10.000 inscrições ao mesmo tempo, o analisador relevante renderizado na cadeia será capaz de analisá-lo rapidamente.
Se esses dois pontos puderem ser alcançados, em teoria, o jogo ou NFT gerado pela inscrição recursiva pode ser infinitamente complexo e infinitamente fino. Estes dois problemas são limitados pela própria rede BTC e são fundamentalmente difíceis de resolver, mas podem ser realizados através de soluções técnicas indiretas.
6. Conclusão
Atualizações recursivas no protocolo Ordinals permitem que as inscrições interajam entre si, possibilitando casos de uso novos e interessantes. Com esta função, arte generativa, exibição em cadeia e armazenamento eficiente tornaram-se agora uma realidade.Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver vários tipos de criações e desenvolvimentos nos moldes de jogos em cadeia, arte generativa , etc. Trabalhos baseados em inscrições recursivas estão surgindo um após o outro, e os vários componentes para construir um grande projeto estão sendo lentamente montados. No futuro, podemos esperar ainda mais pelo nascimento de jogos em cadeia, metaversos, geração interativa arte e outros projetos com lógica de produto complexa.
Referência:
Isenção de responsabilidade: este relatório é um trabalho original de @JellyZhouishere, estudante da @GryphsisAcademy, sob a orientação de @979_eth e @Erjiueth. Os autores são os únicos responsáveis por todo o conteúdo, que não reflete necessariamente as opiniões da Gryphsis Academy, nem as opiniões da organização que encomendou o relatório. O conteúdo editorial e as decisões não são influenciados pelos leitores. Esteja ciente de que o autor pode possuir as criptomoedas mencionadas neste relatório. Este documento é apenas para fins informativos e não deve ser utilizado para decisões de investimento. É altamente recomendável que você conduza sua própria pesquisa e consulte um consultor financeiro, fiscal ou jurídico imparcial antes de tomar qualquer decisão de investimento. Lembre-se de que o desempenho passado de qualquer ativo não garante retornos futuros.