Inscrições Recursivas: A Pedra Angular das Combinações de Lego BTC e Produtos de Lógica Complexa

intermediário3/19/2024, 5:17:53 PM
Inscrições recursivas permitem que inscrições interajam entre si, possibilitando novos casos de uso. A geração de arte, exibições on-chain e armazenamento eficiente agora se tornou uma realidade. Podemos esperar aplicações promissoras na geração de arte, jogos em cadeia, metaverso e muito mais com a adoção de inscrições recursivas, pois acredita-se que aplicações de nível killer estão sendo desenvolvidas no futuro.

TL;DR

  1. Como uma atualização recente importante para Ordinais, inscrições recursivas abriram um amplo espaço de imaginação para o desenvolvimento da composabilidade do protocolo Ordinais.
  2. Inscrições recursivas, como a mais recente atualização significativa dos Ordinais, abriram um vasto espaço imaginativo para o desenvolvimento de composabilidade do protocolo dos Ordinais.
  3. Inscrições recursivas são um padrão para resolução de inscrições, permitindo a criação de inscrições de coleção de PFP a serem combinadas e montadas através do upload de características de elementos correspondentes, sem a necessidade de fazer upload ou download de imagens reais. Inscrições recursivas possuem características como interoperabilidade aprimorada, redução de custos e quebra do limite de tamanho de 4MB para inscrições.
  4. As direções criativas baseadas em inscrições recursivas incluem: desmontagem e combinação de inscrições, música Bitcoin, jogos de corrente Bitcoin, arte generativa, sites descentralizados, etc. Este artigo detalha alguns casos típicos que combinam inscrições recursivas, que nos mostram o poderoso potencial de inscrições recursivas.
  5. As inscrições recursivas também enfrentam alguns desafios: se os renderizadores relevantes para a renderização off-chain podem analisar rapidamente quando o nível de recursão aumenta e se os renderizadores relevantes para a renderização off-chain podem analisar rapidamente quando o número de inscrições referenciadas aumenta. Em teoria, jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e refinados. No entanto, devido às limitações da rede BTC em si, soluções técnicas indiretas são necessárias para implementação.
  6. Inscrições recursivas permitem que inscrições interajam entre si, possibilitando novos casos de uso. A geração de arte, exibições on-chain e armazenamento eficiente agora se tornou realidade. Podemos esperar aplicações promissoras na geração de arte, jogos de cadeia, metaverso e muito mais com a adoção de inscrições recursivas, pois acredita-se que aplicações de nível matador estejam sendo desenvolvidas no futuro.
  7. Introdução

O nascimento do protocolo Ordinals fornece ao Bitcoin as funções de numeração e inscrição, ampliando assim a gama de produtos do ecossistema do Bitcoin e trazendo um enorme potencial de aplicação para o ecossistema do Bitcoin.

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

Em nossa série Ordinais de artigos em junho, também atualizamos a introdução detalhada aos Ordinais e vários protocolos derivados BRC20 (link: @gryphsisacademy/mergulhando-em-ordinais-como-apostar"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)

Dentre eles, tenho que mencionar uma atualização recente importante de Ordinals - o surgimento de inscrições recursivas.

Inscrições recursivas foram anunciadas por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals, em 12 de junho no Github. Ele fundiu ainda mais a atualização de inscrição recursiva 2167 proposta por Casey Rodarmor, o criador do protocolo Bitcoin Ordinals, no código Ordinals, abrindo um vasto espaço imaginativo para o desenvolvimento de composabilidade do protocolo Ordinals.

Este artigo explorará os princípios das inscrições recursivas e seu impacto sobre os Ordinais, e combinará casos existentes para explorar ainda mais possíveis direções de aplicação inovadoras para inscrições recursivas.

  1. Princípios Básicos e Tecnologias do Protocolo Ordinals

No final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin através de Ordinals e Inscriptions.

O protocolo pode adicionar conteúdo arbitrário, como texto, imagens, vídeos e até mesmo aplicativos, aos sats numerados sequencialmente (as menores unidades em Bitcoin) para criar artefatos digitais únicos que podem ser transmitidos pela rede Bitcoin. Abaixo, organizamos os princípios técnicos importantes envolvidos no protocolo Ordinais:

1.UTXO

O Bitcoin adota um modelo de pagamento chamado “Unspent Transaction Output” (UTXO), e todos os saldos são armazenados em uma lista de UTXO. Cada UTXO contém uma certa quantidade de Bitcoins e informações dos proprietários, e indica se está disponível.

Nas transações de Bitcoin, cada transação tem entradas e saídas. A entrada é uma referência a um UTXO existente, e a saída especifica o novo endereço e valor. Após iniciar uma transação, insira o UTXO relevante para bloqueá-lo e evitar reutilização até que a transação seja confirmada. Após a confirmação, o UTXO de entrada da transação é removido e a saída gera um novo UTXO.

O montante total de entrada de uma transação geralmente excede o total de saída, e a diferença é chamada de taxa de rede, que recompensa os mineradores que empacotam a transação. As taxas de rede são proporcionais à complexidade da transação, e transações de múltiplas entradas e saídas geralmente requerem taxas de rede mais altas.

2. Numeração e Rastreamento de Satoshi

Existem um total de 21 milhões * 10^8 satoshis na rede Bitcoin. Como o protocolo Ordinals numeracada satoshi de forma única e rastreia a conta à qual pertence?

De acordo com o protocolo Ordinais, a numeração dos satoshis é determinada pela ordem em que são minerados. Os metadados do Ordinais não são armazenados em um local específico, mas são incorporados aos dados de testemunho das transações, que são 'inscritos' em partes específicas das transações de Bitcoin, e esses dados são anexados a satoshis específicos.

Esse processo é alcançado através do Segregated Witness (SegWit) e Pay-to-Taproot (P2TR), permitindo que qualquer forma de conteúdo, como texto, imagens ou vídeos, seja inscrita em satoshis designados.

  1. Atualização Segwit e Taproot

SegWit é uma atualização significativa do protocolo para o Bitcoin, que separa alguns dados de assinatura de transação (dados de testemunho) das próprias transações, reduzindo o tamanho dos dados armazenados nos blocos de Bitcoin. Essa medida aumenta a capacidade do bloco, permitindo a acomodação de mais transações, aprimora a capacidade de processamento de transações da rede e reduz as taxas de transação.

A atualização do protocolo SegWit introduz um novo campo de testemunha nas saídas de transação para melhorar a privacidade e o desempenho. Embora os dados da testemunha não tenham sido originalmente projetados para armazenamento de dados, eles nos proporcionam efetivamente a oportunidade de armazenar metadados, como inscrições.

A atualização do protocolo Taproot introduzida em 2021 permite que diferentes condições de transação sejam armazenadas de forma mais privada na blockchain. Através dos caminhos de script do Taproot, podemos armazenar o conteúdo de inscrição em scripts de gastos, com quase nenhuma limitação no conteúdo. Além disso, devido ao mecanismo de desconto do Taproot, armazenar o conteúdo de inscrição se torna mais econômico, economizando recursos significativos.

O protocolo Ordinals utiliza inteligentemente o SegWit para relaxar as restrições sobre o tamanho do conteúdo escrito na rede Bitcoin, armazenando o conteúdo da inscrição nos dados de testemunha, com uma capacidade máxima de 4MB de metadados. O Taproot torna mais fácil armazenar dados de testemunha arbitrários em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reutilize antigas opcodes (OP_FALSE, OP_IF, OP_PUSH) para descrever o conteúdo encapsulado como inscrições, armazenando assim qualquer dado.

  1. O Processo de Cunhagem de Inscrições
  2. Compromisso: O primeiro passo é criar uma saída na transação que aponta 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 estão associados ao UTXO da saída da transação, mas não foram revelados publicamente.
  3. Revelar: Nesta fase, inicie uma transação usando o UTXO correspondente à inscrição como entrada. Essa ação revela o conteúdo da inscrição para toda a rede.

Através dos dois passos acima, o conteúdo da inscrição está vinculado ao UTXO que a memorializa. Então, como descrito anteriormente em relação aos satoshis, a inscrição é realizada no primeiro satoshi correspondente ao UTXO de entrada. O conteúdo da inscrição está incluído na entrada da transação que a exibe. Esse satoshi especial memorializado pode ser transferido, comprado, vendido, perdido e recuperado.

3. O Princípio e Implementação das Inscrições Recursivas do Bitcoin

Depois de entender os princípios básicos dos Ordinais, vamos dar uma olhada nas inscrições recursivas.

O protocolo Ordinals introduz a capacidade de inscrever completamente arquivos na cadeia de Bitcoin. Antes do advento da inscrição recursiva, os ordinais eram como ilhas isoladas e limitadas. Embora você possa inscrever texto, imagens e código, eles não podem interagir entre si.

No entanto, com a introdução de inscrições recursivas, as coisas estão prestes a mudar. As inscrições agora podem solicitar o conteúdo de outras inscrições usando a sintaxe especial "/-/conteúdo/:id_da_inscrição". Isso permite que os usuários usem menos capacidade e taxas mais baixas ao criar inscrições na cadeia Bitcoin.

Inscrições recursivas são um padrão para análise de inscrições. Sua sintaxe é essencialmente semelhante ao uso de código para encontrar imagens. A criação de inscrições de coleção de PFP (Perfil de Imagem) envolve o upload de elementos como padrões, cores, ações, etc., correspondentes às imagens enviadas. Em seguida, os elementos existentes na cadeia podem ser combinados e unidos, sem a necessidade de fazer o upload ou download de imagens reais.

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

  1. Através da propriedade única de autorreferência de inscrições recursivas, temos a oportunidade de quebrar as correntes dos métodos de inscrição anteriores e nos livrar do status constrangedor de cada inscrição estar isolada e irrelevante, abrindo assim a possibilidade de criar combinações livres.
  2. A inscrição recursiva, sob a 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 4MB dos blocos de Bitcoin.
  3. Este avanço melhora a interoperabilidade, programabilidade e escalabilidade, injetando mais possibilidades e imaginação criativa na cadeia Bitcoin.
  4. Do ponto de vista do protocolo, as perspectivas são muito amplas, com narrativas ricas esperando pelos desenvolvedores e usuários para construí-las e usá-las.

No entanto, ainda existem alguns desafios, como se as inscrições podem ser coletadas e indexadas na plataforma, o que determinará a velocidade de seu desenvolvimento e o grau em que é amplamente reconhecido.

4. As Aplicações Inovadoras das Inscrições Recursivas do Bitcoin

A emergência de inscrições recursivas desbloqueia muitas aplicações inovadoras poderosas. As inscrições recursivas oferecem alta flexibilidade na invocação, composição e vantagens de baixo custo, abrindo infinitas novas possibilidades para inscrições. Abaixo, este artigo irá introduzir as inovações potenciais e direções de aplicação de inscrições recursivas através de alguns exemplos específicos.

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

Abaixo apresentamos em detalhes alguns casos típicos que demonstram o poderoso potencial de inscrições recursivas.

  1. Arte Gerada na Cadeia: 1Máscara

Ao combinar e organizar ainda mais várias soluções primárias mencionadas anteriormente, várias coleções podem ser combinadas ainda mais, e inscrições podem ser recriadas. Por exemplo, combinando elementos dentro da coleção A, como A1 e A2, ou combinando as coleções A e B. Com base nisso, existe o potencial para o surgimento de arte gerativa interativa nativa verdadeiramente impulsionada pela comunidade na cadeia de blocos do Bitcoin.

Vamos dar uma olhada no primeiro caso: 1Mask.

Este é um projeto de arte gerativa totalmente on-chain na blockchain do Bitcoin com máscaras como tema. O projeto 1Mask integra de forma inteligente a tecnologia recursiva da Ordinals, composta por modelos, algoritmos e geração de inscrições como seus três elementos entrelaçados.

Origem: https://1mask.io/

A parte do modelo contém um total de sete inscrições, correspondentes a sete tipos únicos de modelos, e seu formato segue image/svg+xml.

O princípio básico da parte do algoritmo é usar o endereço da carteira do usuário como semente e usar funções aleatórias para criar uma variedade de combinações de cores diferentes para colorir o modelo da máscara.

O mecanismo de geração de inscrições usa tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara é incorporada com o código HTML necessário para construir a imagem final da máscara colorida. Isso é alcançado usando uma semente aleatória para executar o código incorporado na inscrição do algoritmo, enquanto preenche a semente aleatória com dados específicos do usuário na cadeia (como um endereço de carteira), tornando-a aleatória, mas relevante para o usuário.

Portanto, quando o mesmo endereço de carteira usa o mesmo modelo, os resultados gerados serão sempre consistentes.

Cada vez que uma nova inscrição de máscara é criada, ela incorpora detalhes específicos do usuário na cadeia e referencia a inscrição algorítmica. Com o poder da tecnologia de inscrição recursiva, uma vez que uma nova inscrição de máscara entra no mercado ou é indexada por uma carteira, ela ativará autonomamente o código de referência contido na inscrição algorítmica. Esses códigos são executados com os dados específicos do usuário na cadeia como entrada, exibindo assim uma imagem de máscara única e personalizada.

Na rede Bitcoin, os dados contidos na inscrição são imutáveis, garantindo assim sua integridade. Essa característica determina que as imagens em tempo real apresentadas com base nesses dados de inscrição imutáveis também são imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos na inscrição da máscara estejam corretos, os usuários podem verificar a autenticidade e precisão do processo de criação a qualquer momento.

Por trás deste projeto, a 1Mask lançou ainda um padrão chamado BRC721Auto, propondo que a arte gerada totalmente on-chain consiste em pelo menos dois tipos de inscrições: uma é a inscrição do código e a outra é a inscrição dos parâmetros personalizados.

Na Inscrição de Código, precisamos codificar um algoritmo que possa gerar automaticamente o HTML DOM com base no conteúdo dos parâmetros. O DOM pode ser um canvas, SVG ou outro conteúdo que pode ser reconhecido pelo navegador e renderizado como um gráfico correspondente.

É claro que as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar seus algoritmos.

Na inscrição do parâmetro, precisamos definir um HTML e definir um parâmetro globalpnele para fazer referência a uma Inscrição de Código. Quando navegadores comuns tentam exibir esta Inscrição de Parâmetro, eles reconhecerão o parâmetro global pe execute automaticamente a função start () no Código de Inscrição para adicionar ou modificar o DOM do HTML atual e, finalmente, renderizar o conteúdo deste HTML. Portanto, inscrições de parâmetros podem ser consideradas como o NFT (Token Não Fungível) final.

Com a ajuda da tecnologia de Inscrição Recursiva, o código necessário para gerar gráficos, o processo de execução do código e o processo de verificação são todos protegidos pelo consenso da blockchain do Bitcoin. A menos que alguém consiga lançar um ataque de 51% ao Bitcoin, ninguém pode controlar o processo de geração do ERC721Auto NFT, que será realizado de forma autônoma pelo ecossistema do Bitcoin.

1Mask propôs ainda três grandes padrões para a geração de projetos de arte em toda a cadeia. Os três grandes padrões são:

  1. Armazenamento descentralizado de código que gera automaticamente gráficos
  2. Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração de gráficos personalizados
  3. Verificação descentralizada da correção dos resultados gerados

Com base nos critérios acima, não é difícil encontrar que a arte on-chain baseada em inscrições recursivas possui as seguintes características:

  1. Unicidade e aleatoriedade: O trabalho deve ser gerado por meio de algoritmos e smart contracts, ser insubstituível e único, pode provar revelação aleatória na cadeia, e também deve ter certo valor artístico e estético.
  2. Interatividade: Os usuários podem interagir e controlar o trabalho.
  3. Descentralização: A arte está completamente na cadeia, armazenada de forma totalmente descentralizada, e nenhuma organização centralizada ou indivíduo pode controlá-la.
  4. Reutilize o código e trabalhe com base em Ordinais

Comparado com outros projetos de arte generativa on-chain, como o Ethereum, a arte generativa baseada em BTC com inscrições recursivas é uma arte generativa completamente on-chain. É uma arte generativa independente e descentralizada que não depende de recursos off-chain.

  1. Projeto Geek: Orbinais

Devido à flexibilidade das inscrições recursivas, isso proporciona um palco para geeks mostrarem seus talentos, e projetos ricos em espírito geek exploram ainda mais os limites das possibilidades da tecnologia Ordinals.

"Orbinals" é um representante típico disso. É um projeto geek sem Twitter e sem site oficial. Todo o conteúdo do projeto é baseado em Uncommon sat. De acordo com o último preço da f2pool, em 20 de agosto, o preço unitário do Uncommon sat atingiu mais de 366 dólares americanos.

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

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

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

Com o suporte de equações matemáticas e físicas, a beleza do movimento celestial é apresentada na cadeia do Bitcoin de forma concisa.

E como não há redes sociais como Twitter, Discord ou site oficial, o projeto provavelmente adotará uma abordagem muito geek, e as informações futuras serão apresentadas nos sats mantidos pela própria equipe.

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

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

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

  1. Projeto BRC69: Orditroops

BRC69 é um novo padrão para construção de coleções recursivas lançado pela Luminex (https://github.com/luminexord/brc69Este padrão utiliza inscrição recursiva para otimizar o custo de inscrição no Bitcoin usando protocolos ordinários, o que ajuda a introduzir coleções recursivas. Além disso, o BRC69 oferece um alto grau de flexibilidade e abre portas para mais aprimoramentos e capacidades, pavimentando o caminho para recursos on-chain mais interessantes, como funcionalidades de pré-exibição e muito mais.

Com BRC69, o custo das inscrições para a coleção Ordinais pode ser reduzido em mais de 90%. Essa redução é alcançada por meio de um processo de 4 etapas:

  1. Características do registro
  2. Coleção de implantação
  3. Compilar coleção
  4. Criar ativos

Todos esses processos podem ocorrer sem a necessidade de indexadores externos, desde que os criadores de coleções publiquem listas oficiais de inscrição para suas coleções de acordo com os requisitos atuais. Além disso, as imagens serão renderizadas automaticamente em todas as interfaces front-end que implementaram a inscrição recursiva, sem etapas adicionais necessárias.

Orditroops é um NFT recursivo baseado em BRC69. Ele implementa o conteúdo do protocolo BRC69, aumenta a composabilidade de recursos e reduz o espaço ocupado por imagens. As imagens são bastante em alta definição. A combinação flexível de soldados, armas e trajes adiciona muitos recursos e diversão a esta coleção de NFT.

Fonte: https://twitter.com/OrdiTroops

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

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

OCM é o primeiro projeto NFT 3D a aplicar o padrão de inscrição recursiva. OnChainMonkey foi originalmente um projeto NFT criado na Ethereum em setembro de 2021. No início deste ano, a série OnChainMonkey surgiu como a primeira série de 10k a ser inscrita no Bitcoin.

Como uma inscrição animada em 3D de alta resolução, a OCM se destaca rapidamente por seus detalhes e qualidade. Lembre-se, a maioria das inscrições anteriores ainda eram arquivos de texto pequenos ou imagens de baixa resolução. A OCM oferece boa clareza mesmo em monitores 4K ou 8K. Essa qualidade é alcançada com arquivos que não ultrapassam 1 KB cada, algo com que os projetos anteriores da OCM tiveram dificuldade para alcançar.

OCM é capaz de alcançar essas façanhas principalmente porque emprega a poderosa Inscrição Recursiva. As primeiras 300 inscrições contínuas de OCM no Bitcoin são inscritas em moedas consecutivas, classificadas on-chain pelo número de moeda a partir do Bloco 78 em 2009. Os construtores da OCM utilizaram código comprimido e referenciaram as bibliotecas P5.JS e Three.JS para futuros criadores usarem. Os usuários podem visualizar e acessar as bibliotecas em seus navegadores, com descompressão automática no protocolo Ordinals ao renderizar Arte Interativa em Dimensões.

Através da Inscrição Recursiva, a OCM utiliza de forma eficiente o espaço de bloco (cada um com menos de 1 KB) e alcança revelações aleatórias na cadeia, combinando características como qualidade de alta definição, 3D, animação e arte interativa.

  1. Motor de Música On-Chain: Motor de Música Descida às Trevas

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

Ao inserir qualquer palavra ou frase, você pode gerar música única on-chain. Este mecanismo de música é um produto complementar ao jogo RPG MUD “Descent Into Darkness”, permitindo aos usuários gerar música inserindo palavras-chave.

O fundador Ratoshi enfatizou o papel crucial desempenhado pelo ChatGPT na utilização da música para o desenvolvimento deste projeto, enquanto o uso da Inscrição Recursiva ajuda a reduzir significativamente os custos. Essa combinação única de tecnologia blockchain e inteligência artificial presta homenagem à música clássica dos jogos eletrônicos retrô.

  1. Jogo de blockchain para um jogador

Um jogo requer vários materiais de componentes, como imagens, front-end e lógica de negócios. Se o tamanho total dos materiais for inferior a 4M, 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:

  1. O próprio material é grande (mais de 4M). Por exemplo, uma imagem de fundo de 5M não pode ser diretamente inscrita em um Sat, mas pode ser dividida e colocada em Sats diferentes para referência e exibição;
  2. Se deseja implementar uma lógica de negócios melhor, por exemplo, existem 100 Inscrições Sat em uma série de jogos, usando o mesmo arquivo JavaScript (JS). Neste caso, também é adequado usar Inscrições recursivas, pois não há necessidade de cada Sat. Todos os arquivos JS serão reinscritos.

O HTML (front-end) e JS (lógica de negócios) do jogo são ambos inscritos no “Satoshi” do BTC e se referem um ao outro para gerar um mini-game H5 para um único jogador.

Aqui estão 3 exemplos de tais mini-jogos HTML5 para um jogador:

a. Jogo da Cobra

Fonte: ord.io/431507

O Bitcoin Snake Game é um típico minijogo single-player HTML5 e também um jogo bem conhecido: Snake. A interface do usuário e a lógica de execução deste jogo são totalmente escritas neste Sat, sem usar tecnologia de inscrição recursiva. O número total de NFTs nesta série é 100.

Na verdade, uma abordagem melhor seria inscrever um arquivo JS (lógica de negócios) em um Sat e, em seguida, usar 100 inscrições de HTML de Sats diferentes para fazer referência (ou chamar recursivamente) ao Sat onde o arquivo JS está localizado para gerar inscrições. Isso seria mais conciso.

b. Concentração (jogo de cartas)

Origem: ord.io/18201467

Como mostrado na imagem, o jogo consiste em uma grade de dígitos 3x4 (este é o modo fácil, enquanto o modo complexo é uma grade de dígitos 6x6). Duas casas da grade podem ser abertas de cada vez. Quando as imagens nas duas casas coincidem, elas permanecem exibidas; se não coincidirem, são imediatamente cobertas por um ponto de interrogação. O objetivo é combinar todas as imagens dentro de um certo número de cliques para vencer. Limitar o número de cliques testa a memória de curto prazo do jogador.

Este jogo é semelhante ao conhecido jogo de cartas Concentration. O JS e HTML deste jogo estão todos inscritos neste Sat, mas faz referência a uma "imagem de fundo" (imagem de fundo conforme mostrado abaixo), tornando-se uma aplicação simples de inscrição recursiva.

Fonte: ord.io/18201467

c. jogos MUD

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

"Descent into Darkness" é um jogo de interpretação de personagens baseado em texto que combina elementos clássicos de jogos MUD com a tecnologia Ordinals para proporcionar aos jogadores uma experiência de jogo única.

Em "Descida à Escuridão", os jogadores assumem o papel de um aventureiro em busca de uma saída na escuridão. O jogo apresenta monstros, missões e batalhas contra chefes. Os jogadores devem lutar contra monstros para completar missões, desbloquear novas tarefas, ganhar moedas para atualizar equipamentos e comprar itens.

Os três mini-jogos H5 para um jogador mencionados acima são aplicativos muito simples. Como jogos, eles são incompletos. Processos como início, progresso e término do jogo não são registrados na blockchain, e o progresso do jogo não pode ser salvo. Após o término do jogo, não há alterações na inscrição do Sat. Apenas a lógica do jogo é definida, e o estado do jogo não é preservado. Este é apenas um teste preliminar de jogos na cadeia BTC.

  1. Jogo Multijogador Omnichain: BTC PixelWar

Origem: https://twitter.com/btcpixelwar

BTC PixelWar é um jogo multiplayer totalmente on-chain de BTC, que afirma ser o primeiro jogo multiplayer omnichain na rede BTC. Os participantes criam em um canvas de 256*256 pixels. Eles podem clicar diretamente nos pixels ou fazer upload de imagens para gerar pixels no canvas.

Cada submissão gera uma inscrição representando o estado mais recente de todo o canvas. Cada inscrição gerada faz referência ao estado de inscrição produzido anteriormente, sobrepondo recursivamente as inscrições. Este pode ser o projeto com a maior profundidade de recursão no mercado, tornando-se um aplicativo emblemático no campo de inscrições recursivas.

O projeto apresenta um novo padrão, “BRC721Cofound,” que utiliza inscrições recursivas para permitir que todos os usuários de Bitcoin colaborem na mesma tela e registrem seu processo. Cada momento é representado por uma inscrição, descrevendo o estado da tela naquele momento. Essas inscrições, conhecidas como “inscrições de momento,” contêm pixels recém-adicionados ou atualizados naquele momento, bem como referências a inscrições de momentos anteriores e inscrições de código que lidam com alterações de imagem entre dois momentos.

Considerando que muitas pessoas podem participar desenhando juntas, a renderização do estado mais recente da tela pode exigir uma recursão profunda para carregar cada pixel desenhado por cada pessoa. No entanto, esse processo pode resultar em tempos de carregamento mais longos. Para resolver esse problema, as "inscrições de código" são projetadas para tirar uma captura instantânea do estado mais recente da tela após a renderização da atual "inscrição do momento". Essa captura instantânea é então armazenada na árvore DOM da atual "inscrição do momento". Como resultado, os navegadores modernos podem simplificar o processo de renderização armazenando em cache a árvore DOM de cada inscrição do momento renderizada, reduzindo a profundidade da recursão.

Em resumo, BTC PixelWar é um jogo inovador e marcante de BTC multiplayer totalmente on-chain. Ele permite a criação colaborativa, otimizando o processo de renderização. A introdução do padrão “BRC721Cofound” abre novas possibilidades para aplicativos de jogos multiplayer na rede Bitcoin e demonstra o potencial de inscrições recursivas nos domínios de jogos e sociais.

5. Desafios e Desenvolvimento Futuro de Bitcoin Inscrições Recursivas

Inscrições recursivas inauguraram a era das Inscrições On-Chain 2.0, enriquecendo a jogabilidade de NFTs BTC e pavimentando o caminho para que os NFTs BTC se diferenciem dos NFTs em outras blockchains, como Ethereum. A narrativa futura e o espaço imaginativo são vastos.

Inscrições recursivas estabelecem conexões entre inscrições anteriormente independentes, permitindo que elas se referenciem mutuamente e formem uma estrutura de banco de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivativos com base em Ordinais. Na prática, quando inscrições recursivas são combinadas com esses protocolos derivativos, elas podem ler outras inscrições e atualizar seu próprio estado com base em suas instruções inteligentes. Isso cria um conjunto coerente de ações semelhante aos efeitos de contratos inteligentes, onde os estados dos protocolos podem ser manipulados diretamente por meio de indexação.

Ao mesmo tempo, o vasto banco de dados de inscrição recursiva fornece mais espaço operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, base de conhecimento, biblioteca de códigos, biblioteca de funções, etc. Eles podem se referenciar diretamente para implementar lógica complexa em aplicações de produtos. Portanto, podemos esperar que as inscrições recursivas sejam amplamente adotadas em arte generativa, jogos de cadeia, metaverso e outros campos, e acreditamos que futuras aplicações revolucionárias estão em gestação.

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

  1. Se o nível de recursão aumentar, como aumentar para dez mil níveis de recursão, se os analisadores relacionados para renderização off-chain podem analisá-lo rapidamente.
  2. Se o número de inscrições referenciadas aumentar, como se um Sat referenciasse simultaneamente dez mil inscrições, se os analisadores relacionados para a renderização off-chain podem analisá-lo rapidamente.

Se esses dois pontos puderem ser alcançados, teoricamente, os jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e refinados. Esses dois problemas são difíceis de resolver fundamentalmente devido às limitações da própria rede BTC, mas podem ser abordados por meio de soluções técnicas indiretas.

6. Conclusão

A atualização recursiva no protocolo Ordinais permite que inscrições interajam entre si, possibilitando novos e empolgantes casos de uso. Com esse recurso, a arte generativa, exibições on-chain e armazenamento eficiente se tornaram realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver vários projetos em direções como jogos de cadeia e arte generativa, e obras baseadas em inscrições recursivas estão surgindo uma após a outra. Vários componentes de um grande projeto estão lentamente se unindo, e no futuro, podemos esperar ainda mais o surgimento de projetos com lógica de produto complexa, como jogos on-chain, metaverso e arte generativa interativa.

Declaração:

  1. Este artigo originalmente intitulado “深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石” é reproduzido de [Academia Gryphsis]. Todos os direitos autorais pertencem ao autor original [@JellyZhouishere]. Se você tiver alguma objeção à reprodução, entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível.

  2. Aviso legal: As visões e opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem nenhum conselho de investimento.

  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Inscrições Recursivas: A Pedra Angular das Combinações de Lego BTC e Produtos de Lógica Complexa

intermediário3/19/2024, 5:17:53 PM
Inscrições recursivas permitem que inscrições interajam entre si, possibilitando novos casos de uso. A geração de arte, exibições on-chain e armazenamento eficiente agora se tornou uma realidade. Podemos esperar aplicações promissoras na geração de arte, jogos em cadeia, metaverso e muito mais com a adoção de inscrições recursivas, pois acredita-se que aplicações de nível killer estão sendo desenvolvidas no futuro.

TL;DR

  1. Como uma atualização recente importante para Ordinais, inscrições recursivas abriram um amplo espaço de imaginação para o desenvolvimento da composabilidade do protocolo Ordinais.
  2. Inscrições recursivas, como a mais recente atualização significativa dos Ordinais, abriram um vasto espaço imaginativo para o desenvolvimento de composabilidade do protocolo dos Ordinais.
  3. Inscrições recursivas são um padrão para resolução de inscrições, permitindo a criação de inscrições de coleção de PFP a serem combinadas e montadas através do upload de características de elementos correspondentes, sem a necessidade de fazer upload ou download de imagens reais. Inscrições recursivas possuem características como interoperabilidade aprimorada, redução de custos e quebra do limite de tamanho de 4MB para inscrições.
  4. As direções criativas baseadas em inscrições recursivas incluem: desmontagem e combinação de inscrições, música Bitcoin, jogos de corrente Bitcoin, arte generativa, sites descentralizados, etc. Este artigo detalha alguns casos típicos que combinam inscrições recursivas, que nos mostram o poderoso potencial de inscrições recursivas.
  5. As inscrições recursivas também enfrentam alguns desafios: se os renderizadores relevantes para a renderização off-chain podem analisar rapidamente quando o nível de recursão aumenta e se os renderizadores relevantes para a renderização off-chain podem analisar rapidamente quando o número de inscrições referenciadas aumenta. Em teoria, jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e refinados. No entanto, devido às limitações da rede BTC em si, soluções técnicas indiretas são necessárias para implementação.
  6. Inscrições recursivas permitem que inscrições interajam entre si, possibilitando novos casos de uso. A geração de arte, exibições on-chain e armazenamento eficiente agora se tornou realidade. Podemos esperar aplicações promissoras na geração de arte, jogos de cadeia, metaverso e muito mais com a adoção de inscrições recursivas, pois acredita-se que aplicações de nível matador estejam sendo desenvolvidas no futuro.
  7. Introdução

O nascimento do protocolo Ordinals fornece ao Bitcoin as funções de numeração e inscrição, ampliando assim a gama de produtos do ecossistema do Bitcoin e trazendo um enorme potencial de aplicação para o ecossistema do Bitcoin.

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

Em nossa série Ordinais de artigos em junho, também atualizamos a introdução detalhada aos Ordinais e vários protocolos derivados BRC20 (link: @gryphsisacademy/mergulhando-em-ordinais-como-apostar"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)

Dentre eles, tenho que mencionar uma atualização recente importante de Ordinals - o surgimento de inscrições recursivas.

Inscrições recursivas foram anunciadas por Raph, o novo mantenedor-chefe do protocolo Bitcoin Ordinals, em 12 de junho no Github. Ele fundiu ainda mais a atualização de inscrição recursiva 2167 proposta por Casey Rodarmor, o criador do protocolo Bitcoin Ordinals, no código Ordinals, abrindo um vasto espaço imaginativo para o desenvolvimento de composabilidade do protocolo Ordinals.

Este artigo explorará os princípios das inscrições recursivas e seu impacto sobre os Ordinais, e combinará casos existentes para explorar ainda mais possíveis direções de aplicação inovadoras para inscrições recursivas.

  1. Princípios Básicos e Tecnologias do Protocolo Ordinals

No final de dezembro de 2022, Casey Rodarmor lançou o protocolo Ordinals, introduzindo NFTs na rede Bitcoin através de Ordinals e Inscriptions.

O protocolo pode adicionar conteúdo arbitrário, como texto, imagens, vídeos e até mesmo aplicativos, aos sats numerados sequencialmente (as menores unidades em Bitcoin) para criar artefatos digitais únicos que podem ser transmitidos pela rede Bitcoin. Abaixo, organizamos os princípios técnicos importantes envolvidos no protocolo Ordinais:

1.UTXO

O Bitcoin adota um modelo de pagamento chamado “Unspent Transaction Output” (UTXO), e todos os saldos são armazenados em uma lista de UTXO. Cada UTXO contém uma certa quantidade de Bitcoins e informações dos proprietários, e indica se está disponível.

Nas transações de Bitcoin, cada transação tem entradas e saídas. A entrada é uma referência a um UTXO existente, e a saída especifica o novo endereço e valor. Após iniciar uma transação, insira o UTXO relevante para bloqueá-lo e evitar reutilização até que a transação seja confirmada. Após a confirmação, o UTXO de entrada da transação é removido e a saída gera um novo UTXO.

O montante total de entrada de uma transação geralmente excede o total de saída, e a diferença é chamada de taxa de rede, que recompensa os mineradores que empacotam a transação. As taxas de rede são proporcionais à complexidade da transação, e transações de múltiplas entradas e saídas geralmente requerem taxas de rede mais altas.

2. Numeração e Rastreamento de Satoshi

Existem um total de 21 milhões * 10^8 satoshis na rede Bitcoin. Como o protocolo Ordinals numeracada satoshi de forma única e rastreia a conta à qual pertence?

De acordo com o protocolo Ordinais, a numeração dos satoshis é determinada pela ordem em que são minerados. Os metadados do Ordinais não são armazenados em um local específico, mas são incorporados aos dados de testemunho das transações, que são 'inscritos' em partes específicas das transações de Bitcoin, e esses dados são anexados a satoshis específicos.

Esse processo é alcançado através do Segregated Witness (SegWit) e Pay-to-Taproot (P2TR), permitindo que qualquer forma de conteúdo, como texto, imagens ou vídeos, seja inscrita em satoshis designados.

  1. Atualização Segwit e Taproot

SegWit é uma atualização significativa do protocolo para o Bitcoin, que separa alguns dados de assinatura de transação (dados de testemunho) das próprias transações, reduzindo o tamanho dos dados armazenados nos blocos de Bitcoin. Essa medida aumenta a capacidade do bloco, permitindo a acomodação de mais transações, aprimora a capacidade de processamento de transações da rede e reduz as taxas de transação.

A atualização do protocolo SegWit introduz um novo campo de testemunha nas saídas de transação para melhorar a privacidade e o desempenho. Embora os dados da testemunha não tenham sido originalmente projetados para armazenamento de dados, eles nos proporcionam efetivamente a oportunidade de armazenar metadados, como inscrições.

A atualização do protocolo Taproot introduzida em 2021 permite que diferentes condições de transação sejam armazenadas de forma mais privada na blockchain. Através dos caminhos de script do Taproot, podemos armazenar o conteúdo de inscrição em scripts de gastos, com quase nenhuma limitação no conteúdo. Além disso, devido ao mecanismo de desconto do Taproot, armazenar o conteúdo de inscrição se torna mais econômico, economizando recursos significativos.

O protocolo Ordinals utiliza inteligentemente o SegWit para relaxar as restrições sobre o tamanho do conteúdo escrito na rede Bitcoin, armazenando o conteúdo da inscrição nos dados de testemunha, com uma capacidade máxima de 4MB de metadados. O Taproot torna mais fácil armazenar dados de testemunha arbitrários em transações Bitcoin, permitindo que o desenvolvedor do Ordinals, Casey Rodarmor, reutilize antigas opcodes (OP_FALSE, OP_IF, OP_PUSH) para descrever o conteúdo encapsulado como inscrições, armazenando assim qualquer dado.

  1. O Processo de Cunhagem de Inscrições
  2. Compromisso: O primeiro passo é criar uma saída na transação que aponta 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 estão associados ao UTXO da saída da transação, mas não foram revelados publicamente.
  3. Revelar: Nesta fase, inicie uma transação usando o UTXO correspondente à inscrição como entrada. Essa ação revela o conteúdo da inscrição para toda a rede.

Através dos dois passos acima, o conteúdo da inscrição está vinculado ao UTXO que a memorializa. Então, como descrito anteriormente em relação aos satoshis, a inscrição é realizada no primeiro satoshi correspondente ao UTXO de entrada. O conteúdo da inscrição está incluído na entrada da transação que a exibe. Esse satoshi especial memorializado pode ser transferido, comprado, vendido, perdido e recuperado.

3. O Princípio e Implementação das Inscrições Recursivas do Bitcoin

Depois de entender os princípios básicos dos Ordinais, vamos dar uma olhada nas inscrições recursivas.

O protocolo Ordinals introduz a capacidade de inscrever completamente arquivos na cadeia de Bitcoin. Antes do advento da inscrição recursiva, os ordinais eram como ilhas isoladas e limitadas. Embora você possa inscrever texto, imagens e código, eles não podem interagir entre si.

No entanto, com a introdução de inscrições recursivas, as coisas estão prestes a mudar. As inscrições agora podem solicitar o conteúdo de outras inscrições usando a sintaxe especial "/-/conteúdo/:id_da_inscrição". Isso permite que os usuários usem menos capacidade e taxas mais baixas ao criar inscrições na cadeia Bitcoin.

Inscrições recursivas são um padrão para análise de inscrições. Sua sintaxe é essencialmente semelhante ao uso de código para encontrar imagens. A criação de inscrições de coleção de PFP (Perfil de Imagem) envolve o upload de elementos como padrões, cores, ações, etc., correspondentes às imagens enviadas. Em seguida, os elementos existentes na cadeia podem ser combinados e unidos, sem a necessidade de fazer o upload ou download de imagens reais.

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

  1. Através da propriedade única de autorreferência de inscrições recursivas, temos a oportunidade de quebrar as correntes dos métodos de inscrição anteriores e nos livrar do status constrangedor de cada inscrição estar isolada e irrelevante, abrindo assim a possibilidade de criar combinações livres.
  2. A inscrição recursiva, sob a 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 4MB dos blocos de Bitcoin.
  3. Este avanço melhora a interoperabilidade, programabilidade e escalabilidade, injetando mais possibilidades e imaginação criativa na cadeia Bitcoin.
  4. Do ponto de vista do protocolo, as perspectivas são muito amplas, com narrativas ricas esperando pelos desenvolvedores e usuários para construí-las e usá-las.

No entanto, ainda existem alguns desafios, como se as inscrições podem ser coletadas e indexadas na plataforma, o que determinará a velocidade de seu desenvolvimento e o grau em que é amplamente reconhecido.

4. As Aplicações Inovadoras das Inscrições Recursivas do Bitcoin

A emergência de inscrições recursivas desbloqueia muitas aplicações inovadoras poderosas. As inscrições recursivas oferecem alta flexibilidade na invocação, composição e vantagens de baixo custo, abrindo infinitas novas possibilidades para inscrições. Abaixo, este artigo irá introduzir as inovações potenciais e direções de aplicação de inscrições recursivas através de alguns exemplos específicos.

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

Abaixo apresentamos em detalhes alguns casos típicos que demonstram o poderoso potencial de inscrições recursivas.

  1. Arte Gerada na Cadeia: 1Máscara

Ao combinar e organizar ainda mais várias soluções primárias mencionadas anteriormente, várias coleções podem ser combinadas ainda mais, e inscrições podem ser recriadas. Por exemplo, combinando elementos dentro da coleção A, como A1 e A2, ou combinando as coleções A e B. Com base nisso, existe o potencial para o surgimento de arte gerativa interativa nativa verdadeiramente impulsionada pela comunidade na cadeia de blocos do Bitcoin.

Vamos dar uma olhada no primeiro caso: 1Mask.

Este é um projeto de arte gerativa totalmente on-chain na blockchain do Bitcoin com máscaras como tema. O projeto 1Mask integra de forma inteligente a tecnologia recursiva da Ordinals, composta por modelos, algoritmos e geração de inscrições como seus três elementos entrelaçados.

Origem: https://1mask.io/

A parte do modelo contém um total de sete inscrições, correspondentes a sete tipos únicos de modelos, e seu formato segue image/svg+xml.

O princípio básico da parte do algoritmo é usar o endereço da carteira do usuário como semente e usar funções aleatórias para criar uma variedade de combinações de cores diferentes para colorir o modelo da máscara.

O mecanismo de geração de inscrições usa tecnologia recursiva para fazer referência a inscrições algorítmicas. Cada inscrição de máscara é incorporada com o código HTML necessário para construir a imagem final da máscara colorida. Isso é alcançado usando uma semente aleatória para executar o código incorporado na inscrição do algoritmo, enquanto preenche a semente aleatória com dados específicos do usuário na cadeia (como um endereço de carteira), tornando-a aleatória, mas relevante para o usuário.

Portanto, quando o mesmo endereço de carteira usa o mesmo modelo, os resultados gerados serão sempre consistentes.

Cada vez que uma nova inscrição de máscara é criada, ela incorpora detalhes específicos do usuário na cadeia e referencia a inscrição algorítmica. Com o poder da tecnologia de inscrição recursiva, uma vez que uma nova inscrição de máscara entra no mercado ou é indexada por uma carteira, ela ativará autonomamente o código de referência contido na inscrição algorítmica. Esses códigos são executados com os dados específicos do usuário na cadeia como entrada, exibindo assim uma imagem de máscara única e personalizada.

Na rede Bitcoin, os dados contidos na inscrição são imutáveis, garantindo assim sua integridade. Essa característica determina que as imagens em tempo real apresentadas com base nesses dados de inscrição imutáveis também são imutáveis. Desde que as sementes aleatórias e os algoritmos envolvidos na inscrição da máscara estejam corretos, os usuários podem verificar a autenticidade e precisão do processo de criação a qualquer momento.

Por trás deste projeto, a 1Mask lançou ainda um padrão chamado BRC721Auto, propondo que a arte gerada totalmente on-chain consiste em pelo menos dois tipos de inscrições: uma é a inscrição do código e a outra é a inscrição dos parâmetros personalizados.

Na Inscrição de Código, precisamos codificar um algoritmo que possa gerar automaticamente o HTML DOM com base no conteúdo dos parâmetros. O DOM pode ser um canvas, SVG ou outro conteúdo que pode ser reconhecido pelo navegador e renderizado como um gráfico correspondente.

É claro que as inscrições de código também podem fazer referência ao conteúdo de outras inscrições para completar seus algoritmos.

Na inscrição do parâmetro, precisamos definir um HTML e definir um parâmetro globalpnele para fazer referência a uma Inscrição de Código. Quando navegadores comuns tentam exibir esta Inscrição de Parâmetro, eles reconhecerão o parâmetro global pe execute automaticamente a função start () no Código de Inscrição para adicionar ou modificar o DOM do HTML atual e, finalmente, renderizar o conteúdo deste HTML. Portanto, inscrições de parâmetros podem ser consideradas como o NFT (Token Não Fungível) final.

Com a ajuda da tecnologia de Inscrição Recursiva, o código necessário para gerar gráficos, o processo de execução do código e o processo de verificação são todos protegidos pelo consenso da blockchain do Bitcoin. A menos que alguém consiga lançar um ataque de 51% ao Bitcoin, ninguém pode controlar o processo de geração do ERC721Auto NFT, que será realizado de forma autônoma pelo ecossistema do Bitcoin.

1Mask propôs ainda três grandes padrões para a geração de projetos de arte em toda a cadeia. Os três grandes padrões são:

  1. Armazenamento descentralizado de código que gera automaticamente gráficos
  2. Execução descentralizada de código com base em parâmetros fornecidos pelo usuário para geração de gráficos personalizados
  3. Verificação descentralizada da correção dos resultados gerados

Com base nos critérios acima, não é difícil encontrar que a arte on-chain baseada em inscrições recursivas possui as seguintes características:

  1. Unicidade e aleatoriedade: O trabalho deve ser gerado por meio de algoritmos e smart contracts, ser insubstituível e único, pode provar revelação aleatória na cadeia, e também deve ter certo valor artístico e estético.
  2. Interatividade: Os usuários podem interagir e controlar o trabalho.
  3. Descentralização: A arte está completamente na cadeia, armazenada de forma totalmente descentralizada, e nenhuma organização centralizada ou indivíduo pode controlá-la.
  4. Reutilize o código e trabalhe com base em Ordinais

Comparado com outros projetos de arte generativa on-chain, como o Ethereum, a arte generativa baseada em BTC com inscrições recursivas é uma arte generativa completamente on-chain. É uma arte generativa independente e descentralizada que não depende de recursos off-chain.

  1. Projeto Geek: Orbinais

Devido à flexibilidade das inscrições recursivas, isso proporciona um palco para geeks mostrarem seus talentos, e projetos ricos em espírito geek exploram ainda mais os limites das possibilidades da tecnologia Ordinals.

"Orbinals" é um representante típico disso. É um projeto geek sem Twitter e sem site oficial. Todo o conteúdo do projeto é baseado em Uncommon sat. De acordo com o último preço da f2pool, em 20 de agosto, o preço unitário do Uncommon sat atingiu mais de 366 dólares americanos.

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

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

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

Com o suporte de equações matemáticas e físicas, a beleza do movimento celestial é apresentada na cadeia do Bitcoin de forma concisa.

E como não há redes sociais como Twitter, Discord ou site oficial, o projeto provavelmente adotará uma abordagem muito geek, e as informações futuras serão apresentadas nos sats mantidos pela própria equipe.

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

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

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

  1. Projeto BRC69: Orditroops

BRC69 é um novo padrão para construção de coleções recursivas lançado pela Luminex (https://github.com/luminexord/brc69Este padrão utiliza inscrição recursiva para otimizar o custo de inscrição no Bitcoin usando protocolos ordinários, o que ajuda a introduzir coleções recursivas. Além disso, o BRC69 oferece um alto grau de flexibilidade e abre portas para mais aprimoramentos e capacidades, pavimentando o caminho para recursos on-chain mais interessantes, como funcionalidades de pré-exibição e muito mais.

Com BRC69, o custo das inscrições para a coleção Ordinais pode ser reduzido em mais de 90%. Essa redução é alcançada por meio de um processo de 4 etapas:

  1. Características do registro
  2. Coleção de implantação
  3. Compilar coleção
  4. Criar ativos

Todos esses processos podem ocorrer sem a necessidade de indexadores externos, desde que os criadores de coleções publiquem listas oficiais de inscrição para suas coleções de acordo com os requisitos atuais. Além disso, as imagens serão renderizadas automaticamente em todas as interfaces front-end que implementaram a inscrição recursiva, sem etapas adicionais necessárias.

Orditroops é um NFT recursivo baseado em BRC69. Ele implementa o conteúdo do protocolo BRC69, aumenta a composabilidade de recursos e reduz o espaço ocupado por imagens. As imagens são bastante em alta definição. A combinação flexível de soldados, armas e trajes adiciona muitos recursos e diversão a esta coleção de NFT.

Fonte: https://twitter.com/OrdiTroops

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

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

OCM é o primeiro projeto NFT 3D a aplicar o padrão de inscrição recursiva. OnChainMonkey foi originalmente um projeto NFT criado na Ethereum em setembro de 2021. No início deste ano, a série OnChainMonkey surgiu como a primeira série de 10k a ser inscrita no Bitcoin.

Como uma inscrição animada em 3D de alta resolução, a OCM se destaca rapidamente por seus detalhes e qualidade. Lembre-se, a maioria das inscrições anteriores ainda eram arquivos de texto pequenos ou imagens de baixa resolução. A OCM oferece boa clareza mesmo em monitores 4K ou 8K. Essa qualidade é alcançada com arquivos que não ultrapassam 1 KB cada, algo com que os projetos anteriores da OCM tiveram dificuldade para alcançar.

OCM é capaz de alcançar essas façanhas principalmente porque emprega a poderosa Inscrição Recursiva. As primeiras 300 inscrições contínuas de OCM no Bitcoin são inscritas em moedas consecutivas, classificadas on-chain pelo número de moeda a partir do Bloco 78 em 2009. Os construtores da OCM utilizaram código comprimido e referenciaram as bibliotecas P5.JS e Three.JS para futuros criadores usarem. Os usuários podem visualizar e acessar as bibliotecas em seus navegadores, com descompressão automática no protocolo Ordinals ao renderizar Arte Interativa em Dimensões.

Através da Inscrição Recursiva, a OCM utiliza de forma eficiente o espaço de bloco (cada um com menos de 1 KB) e alcança revelações aleatórias na cadeia, combinando características como qualidade de alta definição, 3D, animação e arte interativa.

  1. Motor de Música On-Chain: Motor de Música Descida às Trevas

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

Ao inserir qualquer palavra ou frase, você pode gerar música única on-chain. Este mecanismo de música é um produto complementar ao jogo RPG MUD “Descent Into Darkness”, permitindo aos usuários gerar música inserindo palavras-chave.

O fundador Ratoshi enfatizou o papel crucial desempenhado pelo ChatGPT na utilização da música para o desenvolvimento deste projeto, enquanto o uso da Inscrição Recursiva ajuda a reduzir significativamente os custos. Essa combinação única de tecnologia blockchain e inteligência artificial presta homenagem à música clássica dos jogos eletrônicos retrô.

  1. Jogo de blockchain para um jogador

Um jogo requer vários materiais de componentes, como imagens, front-end e lógica de negócios. Se o tamanho total dos materiais for inferior a 4M, 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:

  1. O próprio material é grande (mais de 4M). Por exemplo, uma imagem de fundo de 5M não pode ser diretamente inscrita em um Sat, mas pode ser dividida e colocada em Sats diferentes para referência e exibição;
  2. Se deseja implementar uma lógica de negócios melhor, por exemplo, existem 100 Inscrições Sat em uma série de jogos, usando o mesmo arquivo JavaScript (JS). Neste caso, também é adequado usar Inscrições recursivas, pois não há necessidade de cada Sat. Todos os arquivos JS serão reinscritos.

O HTML (front-end) e JS (lógica de negócios) do jogo são ambos inscritos no “Satoshi” do BTC e se referem um ao outro para gerar um mini-game H5 para um único jogador.

Aqui estão 3 exemplos de tais mini-jogos HTML5 para um jogador:

a. Jogo da Cobra

Fonte: ord.io/431507

O Bitcoin Snake Game é um típico minijogo single-player HTML5 e também um jogo bem conhecido: Snake. A interface do usuário e a lógica de execução deste jogo são totalmente escritas neste Sat, sem usar tecnologia de inscrição recursiva. O número total de NFTs nesta série é 100.

Na verdade, uma abordagem melhor seria inscrever um arquivo JS (lógica de negócios) em um Sat e, em seguida, usar 100 inscrições de HTML de Sats diferentes para fazer referência (ou chamar recursivamente) ao Sat onde o arquivo JS está localizado para gerar inscrições. Isso seria mais conciso.

b. Concentração (jogo de cartas)

Origem: ord.io/18201467

Como mostrado na imagem, o jogo consiste em uma grade de dígitos 3x4 (este é o modo fácil, enquanto o modo complexo é uma grade de dígitos 6x6). Duas casas da grade podem ser abertas de cada vez. Quando as imagens nas duas casas coincidem, elas permanecem exibidas; se não coincidirem, são imediatamente cobertas por um ponto de interrogação. O objetivo é combinar todas as imagens dentro de um certo número de cliques para vencer. Limitar o número de cliques testa a memória de curto prazo do jogador.

Este jogo é semelhante ao conhecido jogo de cartas Concentration. O JS e HTML deste jogo estão todos inscritos neste Sat, mas faz referência a uma "imagem de fundo" (imagem de fundo conforme mostrado abaixo), tornando-se uma aplicação simples de inscrição recursiva.

Fonte: ord.io/18201467

c. jogos MUD

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

"Descent into Darkness" é um jogo de interpretação de personagens baseado em texto que combina elementos clássicos de jogos MUD com a tecnologia Ordinals para proporcionar aos jogadores uma experiência de jogo única.

Em "Descida à Escuridão", os jogadores assumem o papel de um aventureiro em busca de uma saída na escuridão. O jogo apresenta monstros, missões e batalhas contra chefes. Os jogadores devem lutar contra monstros para completar missões, desbloquear novas tarefas, ganhar moedas para atualizar equipamentos e comprar itens.

Os três mini-jogos H5 para um jogador mencionados acima são aplicativos muito simples. Como jogos, eles são incompletos. Processos como início, progresso e término do jogo não são registrados na blockchain, e o progresso do jogo não pode ser salvo. Após o término do jogo, não há alterações na inscrição do Sat. Apenas a lógica do jogo é definida, e o estado do jogo não é preservado. Este é apenas um teste preliminar de jogos na cadeia BTC.

  1. Jogo Multijogador Omnichain: BTC PixelWar

Origem: https://twitter.com/btcpixelwar

BTC PixelWar é um jogo multiplayer totalmente on-chain de BTC, que afirma ser o primeiro jogo multiplayer omnichain na rede BTC. Os participantes criam em um canvas de 256*256 pixels. Eles podem clicar diretamente nos pixels ou fazer upload de imagens para gerar pixels no canvas.

Cada submissão gera uma inscrição representando o estado mais recente de todo o canvas. Cada inscrição gerada faz referência ao estado de inscrição produzido anteriormente, sobrepondo recursivamente as inscrições. Este pode ser o projeto com a maior profundidade de recursão no mercado, tornando-se um aplicativo emblemático no campo de inscrições recursivas.

O projeto apresenta um novo padrão, “BRC721Cofound,” que utiliza inscrições recursivas para permitir que todos os usuários de Bitcoin colaborem na mesma tela e registrem seu processo. Cada momento é representado por uma inscrição, descrevendo o estado da tela naquele momento. Essas inscrições, conhecidas como “inscrições de momento,” contêm pixels recém-adicionados ou atualizados naquele momento, bem como referências a inscrições de momentos anteriores e inscrições de código que lidam com alterações de imagem entre dois momentos.

Considerando que muitas pessoas podem participar desenhando juntas, a renderização do estado mais recente da tela pode exigir uma recursão profunda para carregar cada pixel desenhado por cada pessoa. No entanto, esse processo pode resultar em tempos de carregamento mais longos. Para resolver esse problema, as "inscrições de código" são projetadas para tirar uma captura instantânea do estado mais recente da tela após a renderização da atual "inscrição do momento". Essa captura instantânea é então armazenada na árvore DOM da atual "inscrição do momento". Como resultado, os navegadores modernos podem simplificar o processo de renderização armazenando em cache a árvore DOM de cada inscrição do momento renderizada, reduzindo a profundidade da recursão.

Em resumo, BTC PixelWar é um jogo inovador e marcante de BTC multiplayer totalmente on-chain. Ele permite a criação colaborativa, otimizando o processo de renderização. A introdução do padrão “BRC721Cofound” abre novas possibilidades para aplicativos de jogos multiplayer na rede Bitcoin e demonstra o potencial de inscrições recursivas nos domínios de jogos e sociais.

5. Desafios e Desenvolvimento Futuro de Bitcoin Inscrições Recursivas

Inscrições recursivas inauguraram a era das Inscrições On-Chain 2.0, enriquecendo a jogabilidade de NFTs BTC e pavimentando o caminho para que os NFTs BTC se diferenciem dos NFTs em outras blockchains, como Ethereum. A narrativa futura e o espaço imaginativo são vastos.

Inscrições recursivas estabelecem conexões entre inscrições anteriormente independentes, permitindo que elas se referenciem mutuamente e formem uma estrutura de banco de dados diversificada. Em artigos anteriores, discutimos vários protocolos derivativos com base em Ordinais. Na prática, quando inscrições recursivas são combinadas com esses protocolos derivativos, elas podem ler outras inscrições e atualizar seu próprio estado com base em suas instruções inteligentes. Isso cria um conjunto coerente de ações semelhante aos efeitos de contratos inteligentes, onde os estados dos protocolos podem ser manipulados diretamente por meio de indexação.

Ao mesmo tempo, o vasto banco de dados de inscrição recursiva fornece mais espaço operacional e imaginativo para inscrições, incluindo metadados em vários campos, como dados básicos, base de conhecimento, biblioteca de códigos, biblioteca de funções, etc. Eles podem se referenciar diretamente para implementar lógica complexa em aplicações de produtos. Portanto, podemos esperar que as inscrições recursivas sejam amplamente adotadas em arte generativa, jogos de cadeia, metaverso e outros campos, e acreditamos que futuras aplicações revolucionárias estão em gestação.

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

  1. Se o nível de recursão aumentar, como aumentar para dez mil níveis de recursão, se os analisadores relacionados para renderização off-chain podem analisá-lo rapidamente.
  2. Se o número de inscrições referenciadas aumentar, como se um Sat referenciasse simultaneamente dez mil inscrições, se os analisadores relacionados para a renderização off-chain podem analisá-lo rapidamente.

Se esses dois pontos puderem ser alcançados, teoricamente, os jogos ou NFTs gerados por inscrições recursivas podem ser infinitamente complexos e refinados. Esses dois problemas são difíceis de resolver fundamentalmente devido às limitações da própria rede BTC, mas podem ser abordados por meio de soluções técnicas indiretas.

6. Conclusão

A atualização recursiva no protocolo Ordinais permite que inscrições interajam entre si, possibilitando novos e empolgantes casos de uso. Com esse recurso, a arte generativa, exibições on-chain e armazenamento eficiente se tornaram realidade. Podemos ver que os desenvolvedores dentro do ecossistema BTC continuam a criar e desenvolver vários projetos em direções como jogos de cadeia e arte generativa, e obras baseadas em inscrições recursivas estão surgindo uma após a outra. Vários componentes de um grande projeto estão lentamente se unindo, e no futuro, podemos esperar ainda mais o surgimento de projetos com lógica de produto complexa, como jogos on-chain, metaverso e arte generativa interativa.

Declaração:

  1. Este artigo originalmente intitulado “深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石” é reproduzido de [Academia Gryphsis]. Todos os direitos autorais pertencem ao autor original [@JellyZhouishere]. Se você tiver alguma objeção à reprodução, entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível.

  2. Aviso legal: As visões e opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem nenhum conselho de investimento.

  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Comece agora
Inscreva-se e ganhe um cupom de
$100
!