Inscripciones recursivas: la piedra angular de los ensamblajes Lego de BTC y los productos lógicos complejos

IntermedioDec 17, 2023
El artículo comienza con los principios fundamentales y los detalles técnicos de la tecnología Ordinals, analizando su trayectoria de desarrollo y examinando la importancia y el papel que desempeñan las actualizaciones de Segwit y Taproot. Luego profundiza en el concepto de inscripciones recursivas, explicando sus usos innovadores a través de casos del mundo real.
Inscripciones recursivas: la piedra angular de los ensamblajes Lego de BTC y los productos lógicos complejos

TL;DR

Como actualización reciente importante de Ordinals, las inscripciones recursivas han abierto un vasto ámbito de posibilidades para la componibilidad del protocolo Ordinals. Las inscripciones recursivas son un estándar para el análisis de inscripciones. Es posible crear inscripciones de colección PFP (Imagen de perfil) cargando las características elementales correspondientes, lo que permite el ensamblaje combinatorio sin la necesidad de cargar o descargar imágenes reales. Las inscripciones recursivas cuentan con interoperabilidad mejorada, costos reducidos y la capacidad de superar el límite de tamaño de 4 MB.

Las direcciones creativas basadas en inscripciones recursivas incluyen la deconstrucción y combinación de inscripciones, música Bitcoin, juegos blockchain de Bitcoin, arte generativo y sitios web descentralizados. Este artículo presenta ejemplos detallados de inscripciones recursivas, mostrando su inmenso potencial.

Sin embargo, las inscripciones recursivas enfrentan desafíos: si los analizadores para la representación fuera de la cadena pueden analizar rápidamente cuando aumentan los niveles recursivos y si pueden procesar rápidamente cuando aumenta el número de inscripciones a las que se hace referencia. En teoría, los juegos o NFT generados mediante inscripciones recursivas pueden ser infinitamente complejos y detallados. Pero debido a las limitaciones de la propia red BTC, su realización requiere soluciones técnicas indirectas.

Las inscripciones recursivas permiten que las inscripciones interactúen entre sí, lo que permite nuevos casos de uso. El arte generativo, las exhibiciones en cadena y el almacenamiento eficiente se han convertido en realidades. Hay grandes esperanzas en una adopción profunda de inscripciones recursivas en el arte generativo, los juegos blockchain y las pistas de metaverso, con la creencia de que actualmente se están desarrollando aplicaciones asesinas.

I. Introducción

El nacimiento del protocolo Ordinals ha dotado a Bitcoin de la funcionalidad de numeración e inscripciones, ampliando así la gama de productos del ecosistema Bitcoin y aportando un inmenso potencial de aplicación a la comunidad Bitcoin. En los últimos meses, hemos sido testigos de la evolución gradual de la pista de los Ordinales desde la oscuridad hasta un ecosistema próspero. Durante este período, el protocolo Ordinals ha experimentado importantes actualizaciones, lo que ha llevado al surgimiento de una serie de protocolos derivados:

En nuestra serie de junio sobre Ordinales, actualizamos introducciones detalladas a Ordinales y varios protocolos derivados de BRC20. En particular, merece mención una importante actualización reciente de los ordinales: la llegada de inscripciones recursivas. Anunciada el 12 de junio por Raph, el nuevo jefe de mantenimiento del protocolo Bitcoin Ordinals, en GitHub, esta actualización integra la propuesta de inscripción recursiva #2167 de Casey Rodarmor en el código base de Ordinals. Este desarrollo ha abierto amplias posibilidades para la componibilidad del protocolo Ordinals. Este artículo explorará los principios de las inscripciones recursivas y su impacto en los ordinales, combinados con casos existentes para pronosticar posibles aplicaciones innovadoras de las inscripciones recursivas.

II. Principios Básicos y Tecnología del Protocolo Ordinales

Desde finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFT en la red Bitcoin a través de Ordinals e Inscriptions. Este protocolo permite la creación de artefactos digitales únicos agregando cualquier contenido, como texto, imágenes, videos o incluso aplicaciones, a sats (la unidad más pequeña de Bitcoin) numerados secuencialmente y permite su transmisión a través de la red Bitcoin. Profundicemos en los principios técnicos clave involucrados en el protocolo Ordinals:

(1) UTXO

Bitcoin utiliza un modelo de pago llamado "Salida de transacciones no gastadas" (UTXO), donde todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una determinada cantidad de Bitcoin, información del propietario y su estado de disponibilidad. En las transacciones de Bitcoin, hay entradas y salidas. Las entradas se refieren a UTXO existentes y las salidas designan nuevas direcciones y cantidades. El inicio de una transacción bloquea los UTXO relacionados para evitar el doble gasto hasta que se confirme la transacción. Una vez confirmada, los UTXO de entrada de la transacción se eliminan y se generan nuevos UTXO como salidas. El monto total de entrada de una transacción generalmente excede sus resultados, siendo la diferencia la tarifa de la red, que recompensa a los mineros que empaquetan las transacciones. La tarifa se correlaciona con la complejidad de las transacciones, lo que significa que las transacciones con múltiples entradas y salidas generalmente requieren tarifas de red más altas.

(2) Numeración y seguimiento de Satoshis

Hay un total de 2,1 billones * 10^8 satoshis en la red Bitcoin. ¿Cómo numera el protocolo Ordinals de forma única cada satoshi y rastrea su cuenta? Según el protocolo Ordinals, los satoshis se numeran según el orden en que se extraen. Los metadatos de Ordinals no se almacenan en una ubicación específica, sino que están integrados en los datos testigo de la transacción. Estos datos están "inscritos" como una inscripción en partes específicas de una transacción de Bitcoin, adjuntos a satoshis específicos. Este proceso se facilita a través de Segregated Witness (SegWit) y “Pay-to-Taproot” (P2TR), lo que permite la inscripción de cualquier forma de contenido (como texto, imágenes o videos) en satoshis designados.

(3) Actualización de SegWit y Taproot

SegWit es una importante actualización del protocolo para Bitcoin, que segrega algunos datos de firma de transacciones (datos de testigos) de las transacciones mismas, reduciendo así el tamaño de los datos almacenados en los bloques de Bitcoin. Esta expansión de la capacidad de bloque permite más transacciones, mejorando la capacidad de procesamiento de transacciones de la red y reduciendo las tarifas. La actualización de SegWit introdujo un nuevo campo testigo en los resultados de las transacciones para mejorar la privacidad y el rendimiento. Aunque los datos de los testigos no se diseñaron inicialmente para el almacenamiento de datos, brindan la oportunidad de almacenar metadatos como inscripciones. La actualización Taproot 2021 permite un almacenamiento más privado de diferentes condiciones de transacción en blockchain. Con las rutas de script de Taproot, el contenido de inscripción se puede almacenar en scripts de gasto, cuyo contenido casi no tiene restricciones. Además, el mecanismo de descuento de Taproot hace que almacenar el contenido de las inscripciones sea más económico, ahorrando importantes recursos. El protocolo Ordinals utiliza inteligentemente la relajación de restricciones de SegWit sobre el tamaño de escritura de contenido en la red Bitcoin, almacenando contenido de inscripción en datos de testigos, con hasta 4 MB de metadatos. Taproot facilita el almacenamiento de datos de testigos en transacciones de Bitcoin, lo que permite al desarrollador de Ordinals, Casey Rodarmor, reutilizar códigos de operación antiguos (OP_FALSE, OP_IF, OP_PUSH) para encapsular contenido como inscripciones, almacenando así datos arbitrarios.

(4) Proceso de acuñación de inscripciones

Confirmar: el paso inicial de la transacción es crear una salida que apunte a un script Taproot que contenga el contenido de la inscripción. Esta salida utiliza el formato de almacenamiento Taproot. En este punto, los datos de inscripción ya están vinculados al UTXO de salida de la transacción, pero aún no son públicos.

Revelar: En esta fase se inicia una transacción utilizando como entrada el UTXO correspondiente a la inscripción. En este momento, el contenido de la inscripción se divulga a toda la red.

A través de estos dos pasos, el contenido de la inscripción ahora está vinculado al UTXO que inscribe. Siguiendo al Satoshi mencionado anteriormente, la inscripción se realiza en el primer Satoshi del UTXO correspondiente a la entrada. El contenido de la inscripción se incluye en la entrada de la transacción mostrada. Este Satoshi especialmente inscrito se puede transferir, comprar, vender, perder y recuperar.

III. Principios e implementación de la inscripción recursiva de Bitcoin

Habiendo entendido los principios básicos de los ordinales, veamos las inscripciones recursivas:

El protocolo Ordinals introdujo la capacidad de grabar completamente archivos en la cadena de bloques de Bitcoin. Antes de la llegada de las inscripciones recursivas, los ordinales eran como islas finitas y aisladas. Si bien se podía inscribir texto, imágenes y código, no podían interactuar entre sí.

Sin embargo, con la introducción de inscripciones recursivas, esto está a punto de cambiar. Ahora, las inscripciones pueden utilizar una sintaxis especial “/-/content/:inscription_id” para solicitar el contenido de otras inscripciones. Esto permite a los usuarios crear inscripciones en la cadena Bitcoin utilizando menos capacidad y tarifas más bajas.

La inscripción recursiva es un estándar para la resolución de inscripciones. Su sintaxis implica esencialmente el uso de código para buscar imágenes. Crear una inscripción de colección PFP implica cargar los patrones, colores, acciones y otros elementos correspondientes de la imagen. Luego, estos elementos se pueden combinar y unir con los que ya existen en la cadena, eliminando la necesidad de cargar o descargar imágenes reales.

Las inscripciones recursivas tienen las siguientes características:

Con su propiedad autorreferencial única, las inscripciones recursivas ofrecen una oportunidad para liberarse de las limitaciones de los métodos de inscripción anteriores, yendo más allá del incómodo estado de cada inscripción aislada y sin relación, abriendo así posibilidades para combinaciones creativas.

En la forma de su código textual, las inscripciones recursivas mantienen un tamaño compacto, lo que no sólo reduce los costos sino que también permite que el tamaño de las inscripciones exceda el límite de 4 MB de los bloques de Bitcoin.

Este avance mejora la interoperabilidad, la programabilidad y la escalabilidad, inyectando más posibilidades e imaginación creativa a la cadena de Bitcoin.

Desde una perspectiva de protocolo, el futuro parece muy amplio, con ricas narrativas esperando que los desarrolladores y usuarios las construyan y apliquen.

Sin embargo, todavía quedan algunos desafíos, como por ejemplo si las inscripciones pueden indexarse y recopilarse en plataformas, lo que determinará la velocidad de su desarrollo y el alcance de su reconocimiento generalizado.

IV. Métodos de aplicación innovadores de la inscripción recursiva de Bitcoin

La aparición de inscripciones recursivas ha abierto muchas aplicaciones innovadoras y potentes. Con una alta flexibilidad, fácil integración y rentabilidad, las inscripciones recursivas han introducido infinitas posibilidades nuevas en el ámbito de las inscripciones. Este artículo discutirá algunos casos específicos para ilustrar las posibles innovaciones y aplicaciones de las inscripciones recursivas.

La aparición de inscripciones recursivas ha abierto muchas aplicaciones innovadoras y potentes. Con una alta flexibilidad, fácil integración y rentabilidad, las inscripciones recursivas han introducido infinitas posibilidades nuevas en el ámbito de las inscripciones. Este artículo discutirá algunos casos específicos para ilustrar las posibles innovaciones y aplicaciones de las inscripciones recursivas.

Profundicemos en algunos casos típicos que muestran el poderoso potencial de las inscripciones recursivas:

(1) Arte generativo en cadena: 1Mask

Combinando además varios esquemas iniciales, se pueden lograr colecciones y creaciones secundarias de inscripciones: por ejemplo, combinar a1 y a2 dentro de una colección, o combinar las colecciones a y b. Sobre esta base, se espera que la cadena Bitcoin dé origen a un arte generativo interactivo nativo verdaderamente impulsado por la comunidad. Nuestro primer caso es 1Mask, un proyecto de arte generativo todo en cadena cuyo tema son las máscaras en la cadena BTC. El proyecto 1Mask integra ingeniosamente la tecnología recursiva de Ordinals, que consta de plantillas, algoritmos y generación de inscripciones.

Fuente: https://1mask.io/

La parte de la plantilla incluye siete tipos de inscripciones, cada una de las cuales corresponde a un formato de plantilla único después de imagen/svg+xml. La parte del algoritmo utiliza direcciones de billetera como semillas, empleando funciones aleatorias para crear varias combinaciones de colores para colorear los modelos de máscara. El mecanismo de generación de inscripciones aprovecha la tecnología recursiva para hacer referencia a inscripciones algorítmicas. Cada inscripción de máscara incorpora el código HTML necesario para construir la imagen de máscara colorida final. Funciona mediante el uso de semillas aleatorias para ejecutar el código almacenado en las inscripciones algorítmicas, completando datos específicos de la cadena, como direcciones de billetera, para garantizar la aleatoriedad pero la relevancia para el usuario. Por lo tanto, usar la misma plantilla con la misma dirección de billetera siempre produce resultados consistentes.

Cada nueva inscripción de máscara creada fusiona detalles de cadena específicos del usuario y hace referencia a la inscripción algorítmica. Impulsadas por tecnología de inscripción recursiva, una vez que estas nuevas inscripciones de máscara ingresan al mercado o son indexadas por billeteras, activan de forma autónoma el código de referencia dentro de las inscripciones algorítmicas. La ejecución de estos códigos con datos de cadena específicos del usuario como entrada finalmente muestra una imagen de máscara única que expresa la personalidad.

En el contexto de la red Bitcoin, los datos contenidos en las inscripciones son inmutables, lo que garantiza su integridad. Esta característica garantiza que las imágenes en tiempo real presentadas en función de estos datos de inscripción inmutables también lo sean. Siempre que las semillas aleatorias y los algoritmos involucrados en las inscripciones de las máscaras sean correctos, los usuarios siempre podrán verificar la autenticidad y precisión del proceso de creación.

Detrás de este proyecto, 1Mask introdujo un estándar llamado BRC721Auto, que propone que el arte generativo totalmente en cadena consta de al menos dos tipos de inscripciones: una para el código y otra para parámetros personalizados.

En la inscripción del código, necesitamos codificar un algoritmo que pueda generar automáticamente un DOM HTML en función del contenido de los parámetros. Este DOM podría ser un lienzo, SVG u otro contenido reconocible por el navegador representado gráficamente.

Por supuesto, las inscripciones de código también pueden hacer referencia al contenido de otras inscripciones para completar sus algoritmos.

En la inscripción del parámetro, definimos un HTML y configuramos un parámetro global p para hacer referencia a una inscripción de código. Cuando los navegadores normales intentan mostrar esta inscripción de parámetro, reconocen el parámetro global p y ejecutan automáticamente la función start() en la inscripción de código para agregar o modificar el DOM HTML actual y, en última instancia, representar su contenido. Por lo tanto, las inscripciones de parámetros pueden verse como los NFT (tokens no fungibles) finales.

Con la tecnología de inscripción recursiva, el código para generar gráficos, su proceso de ejecución y verificación están protegidos bajo el consenso de la cadena de bloques de Bitcoin. A menos que alguien lance un ataque del 51% a Bitcoin, nadie podrá controlar el proceso de generación de ERC721Auto NFT, que serán ejecutados de forma autónoma por el ecosistema de Bitcoin.

1Mask también propuso tres estándares para proyectos de arte generativo totalmente en cadena. Estos estándares son:

Almacenamiento descentralizado para código de gráficos de generación automática

Ejecución descentralizada de código basada en parámetros proporcionados por el usuario para la generación de gráficos personalizados.

Verificación descentralizada de la exactitud de los resultados generados.

Según estos estándares, es evidente que el arte en cadena basado en inscripciones recursivas posee las siguientes características:

Unicidad y aleatoriedad: la obra de arte debe generarse a través de algoritmos y contratos inteligentes, presentando irremplazabilidad, unicidad y revelaciones en cadena demostrablemente aleatorias, al mismo tiempo que posee valores artísticos y estéticos.

Interactividad: los usuarios pueden interactuar y controlar la obra de arte.

Descentralización: el arte está completamente en cadena, se almacena de manera totalmente descentralizada y ninguna institución o individuo centralizado puede controlarlo.

Código reutilizable y está basado en los trabajos de Ordinals.

En comparación con otros proyectos de arte generativo basados en cadena, el arte generativo basado en inscripciones recursivas BTC está completamente dentro de la cadena, es independiente y descentralizado, y no depende de ningún recurso fuera de la cadena.

(2) Proyecto Geek: Orbinales

Debido a la flexibilidad de las inscripciones recursivas, proporciona un escenario para que los geeks muestren su talento, con proyectos ricos en espíritu geek que exploran más a fondo los diversos límites potenciales de la tecnología Ordinals.

"Orbinals" es un representante típico. Es un proyecto geek sin Twitter ni sitio web oficial; todo su contenido está basado en Uncommon sat. Al 20 de agosto, según el último precio de f2pool, el precio de Uncommon sat superó los 366 USD.

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

Si abre directamente la URL de la colección de Orbinals, encontrará que cada imagen de la serie de movimiento celeste hace referencia a un contenido idéntico, con ligeras variaciones de parámetros. Tras una investigación más profunda del contenido al que se hace referencia en sus inscripciones recursivas, descubrimos el verdadero secreto del proyecto escondido en estos enlaces. Orbinals, cuyo nombre completo es “Orbinals: Three Body Orbit Artifacts on Ordinals”, utiliza HTML y JavaScript para programar el movimiento de tres cuerpos, basándose en un código de simulación de dos cuerpos.

Fuente: https://evgenii.com/blog/tres-cuerpo-problem-simulator/

Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celeste se presenta en la cadena Bitcoin de forma simplificada. Y, dado que el proyecto no tiene Twitter, Discord, sitios web oficiales ni redes sociales, la información futura podría presentarse de una manera muy geek, en los satélites del propio equipo.

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

Además de los cuatro canales revelados por el proyecto, hay un huevo de pascua oculto: en el contenido de la inscripción a la que se hace referencia, el código contiene una serie de instrucciones: futuros canales de comunicación en /sats/ reconocer, y “reconocer” resulta ser uno de los sats del equipo. .

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

(3) Proyecto BRC69: Orditroops

BRC69 es un nuevo estándar para crear colecciones recursivas, lanzado por Luminex (https://github.com/luminexord/brc69). Este estándar utiliza inscripciones recursivas para optimizar el coste de inscripción con el protocolo ordinal en Bitcoin, facilitando el lanzamiento de colecciones recursivas en Bitcoin. Además, BRC69 ofrece una gran flexibilidad y abre la puerta a características y funciones más mejoradas, allanando el camino para funcionalidades en cadena más interesantes, como las características de visualización previa.

Con BRC69, el coste de inscripción de colecciones de Ordinales se puede reducir en más de un 90%. Esta reducción se logra mediante un proceso de cuatro pasos:

Funciones de grabación

Implementar colecciones

Compilando colecciones

Creando activos

Siempre que el creador de la colección publique su lista de inscripción oficial de acuerdo con los requisitos actuales, todos estos procesos se pueden completar sin indexadores externos. Además, las imágenes se renderizan automáticamente en todos los front-end que han implementado inscripciones recursivas, sin pasos adicionales.

Orditroops es un NFT recursivo basado en BRC69, que implementa el contenido del protocolo BRC69, aumenta la componibilidad de las funciones, reduce la ocupación del espacio de la imagen y proporciona imágenes de alta resolución. Las combinaciones flexibles de soldados, armas y vestimenta añaden mucho carácter y diversión a esta colección NFT.

Fuente: https://twitter.com/OrdiTroops

(4) Proyecto 3D NFT: OCM (Monos en cadena)

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

OCM es el primer proyecto 3D NFT que aplica estándares de inscripción recursiva. OnChainMonkey se creó inicialmente en Ethereum en septiembre de 2021 y apareció a principios de este año como la primera serie de 10k inscrita en Bitcoin.

Como inscripción animada en 3D de alta resolución, OCM rápidamente destacó por su detalle y calidad. Antes, la mayoría de las inscripciones eran todavía pequeños archivos de texto o imágenes de baja resolución. Incluso en pantallas 4K u 8K, OCM proporciona buena claridad, una hazaña que se logra con archivos de no más de 1 KB, que antes era inalcanzable en otros proyectos.

OCM logra sus capacidades al ser pionero en el uso de potentes inscripciones recursivas. Las primeras 300 inscripciones de OCM están grabadas en 300 satoshis consecutivos en Bitcoin, a partir del bloque 78 en 2009, y están dispuestas en orden ascendente de su número de satoshi en la cadena. Los creadores de OCM utilizaron código compacto y hicieron referencia a las bibliotecas P5.JS y Three.JS para que las utilicen futuros creadores. Los usuarios pueden ver y acceder a estas bibliotecas en el navegador, donde Dimensions Interactive Art se descomprime automáticamente dentro del protocolo Ordinals.

Con inscripciones recursivas, OCM utiliza eficientemente el espacio de bloque (cada uno de menos de 1 KB) y logra revelaciones aleatorias en la cadena, integrando calidad de alta definición, 3D, animación y características artísticas interactivas.

(5) Motor de música en cadena: Descent into Darkness Music Engine

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

Este motor de música, que forma parte del juego MUD RPG 'Descent Into Darkness', genera música en cadena única a partir de cualquier palabra o frase ingresada. Ratoshi, el fundador, destacó el importante papel de ChatGPT en el desarrollo del aspecto musical del proyecto y señaló que el uso de inscripciones recursivas reduce significativamente los costos. Esta combinación especial de tecnología blockchain e inteligencia artificial rinde homenaje a la música clásica de los videojuegos retro.

(6) Juegos en cadena para un jugador

Un juego requiere varios componentes como imágenes, interfaz y lógica empresarial. Si el tamaño total de estos materiales es inferior a 4M, se pueden inscribir en un solo sat sin necesidad de inscripciones recursivas. La tecnología de inscripción recursiva es adecuada en dos escenarios:

Cuando el material en sí es grande (más de 4 M), como una imagen de fondo de 5 M, que no se puede inscribir directamente en un solo sat, pero se puede dividir y hacer referencia a diferentes sats.

Para implementar una mejor lógica empresarial, como cuando 100 inscripciones sat pertenecen a una serie que utiliza el mismo archivo JavaScript (JS). En este caso, las inscripciones recursivas son adecuadas porque no es necesario volver a inscribir el archivo JS para cada sat.

El HTML (frontend) y JS (lógica de negocios) del juego están grabados en los 'satoshis' de Bitcoin y referenciados mutuamente, lo que permite la creación de minijuegos H5 para un solo jugador. A continuación se muestran tres ejemplos de este tipo de juegos:

a. Juego de serpientes

Fuente:ord.io/431507

El Bitcoin Snake Game es un típico juego H5 para un jugador, que recuerda al conocido juego Snake. La interfaz y la lógica de este juego están completamente contenidas en un solo Satoshi (Sat), sin emplear tecnología de inscripción recursiva. Esta serie tiene un total de 100 NFT. Un enfoque más eficiente implicaría inscribir el archivo JavaScript (JS) (lógica de negocios) en un Sat y usar 100 Sats diferentes, cada uno inscrito con HTML, para hacer referencia (o llamar recursivamente) al Sat del archivo JS para generar inscripciones. Este método daría como resultado un proceso más ágil.

b. Juego de correspondencias

Fuente: ord.io/18201467

Como se ilustra, este juego presenta una cuadrícula digital de 3x4 (en modo simple; el modo complejo tiene una cuadrícula de 6x6). Los jugadores pueden abrir dos cuadrículas a la vez y, si las imágenes de las cuadrículas coinciden, permanecen visibles; de lo contrario, vuelven a ser signos de interrogación. La victoria se logra completando la tarea con una cierta cantidad de clics, poniendo a prueba la memoria a corto plazo del jugador. Este juego es similar al conocido juego de correspondencias. El JS y el HTML de este juego están inscritos en Sat, que también hace referencia a una “imagen de fondo”, lo que la convierte en una aplicación sencilla de inscripción recursiva.

Fuente: ord.io/18201467

C. Juego de barro

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

Descent into Darkness, un juego de rol basado en texto, combina elementos clásicos del juego MUD con tecnología ordinal, ofreciendo a los jugadores una experiencia de juego única. En el juego, los jugadores se embarcan en una aventura en la oscuridad, encontrando monstruos, misiones y batallas contra jefes. Los jugadores luchan contra monstruos para completar misiones, desbloquear nuevas tareas y ganar monedas para mejorar equipos y comprar artículos. Estos tres juegos H5 para un jugador son aplicaciones básicas. Carecen de integridad como juegos, sin procesos en cadena para el inicio, el progreso o el final del juego, ni permiten guardar el juego. Una vez finalizado el juego, la inscripción del Sat permanece sin cambios, definiendo sólo la lógica del juego sin preservar el estado del juego. Estos son intentos iniciales de juego en cadena BTC.

(7) Juego multijugador de cadena completa: BTC PixelWar

Fuente: https://twitter.com/btcpixelwar

BTC PixelWar afirma ser el primer juego multijugador de cadena completa en la cadena de bloques BTC. Los participantes crean en un lienzo de 256x256 píxeles, ya sea haciendo clic directamente en los píxeles o cargando imágenes para generar píxeles en el lienzo. Cada envío produce una inscripción del último estado del lienzo, haciendo referencia recursivamente a la inscripción del estado anterior. Este proyecto puede tener las inscripciones más recursivas hasta la fecha, lo que marca una aplicación importante en el campo.

El proyecto introduce un nuevo estándar, "BRC721Cofound", que utiliza inscripción recursiva para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo, registrando el proceso. Cada momento es una inscripción, que captura el estado del lienzo en ese momento, incluidos píxeles nuevos o actualizados y referencias a "inscripciones de momentos" anteriores, junto con "inscripciones de código" para gestionar los cambios de imagen entre momentos. Dado el potencial para muchos contribuyentes, renderizar el último estado del lienzo requiere una recursividad profunda, lo que podría alargar los tiempos de carga. Para solucionar este problema, las "inscripciones de código" están diseñadas para tomar una instantánea del último estado del lienzo después de representar la "inscripción de momento" actual y luego almacenar esta instantánea en el árbol DOM de la inscripción actual. Los navegadores secuenciales pueden simplificar el proceso de renderizado almacenando en caché los árboles DOM de cada inscripción de momento renderizado, reduciendo así los niveles de recursividad.

En general, BTC PixelWar es un juego multijugador BTC icónico e innovador en blockchain. No sólo realiza la creación colaborativa entre múltiples jugadores sino que también optimiza el proceso de renderizado. El estándar "BRC721Cofound" abre nuevas posibilidades para aplicaciones de juegos multijugador en la cadena de bloques de Bitcoin, mostrando el potencial de la inscripción recursiva en los dominios sociales y de juegos.

V. Desafíos y desarrollos futuros de las inscripciones recursivas de Bitcoin

Las inscripciones recursivas han marcado el comienzo de la era de las inscripciones en cadena 2.0, enriqueciendo la jugabilidad de los NFT de BTC y haciendo que sea cada vez más probable que los NFT de BTC se abran un camino completamente diferenciado de Ethereum y los NFT de otras cadenas. El futuro encierra un inmenso potencial para la imaginación y la narrativa en este espacio. Las inscripciones recursivas conectan inscripciones previamente independientes, lo que les permite hacer referencia entre sí y formar una estructura de base de datos diversa. En artículos anteriores, analizamos varios protocolos derivados basados en ordinales. De hecho, cuando se combinan con estos protocolos, las inscripciones recursivas pueden leer otras inscripciones y reaccionar según sus propias instrucciones inteligentes para actualizar su estado. Al indexar, pueden manipular directamente el estado de los protocolos, formando un conjunto coherente de acciones similares a los contratos inteligentes.

Al mismo tiempo, la vasta base de datos de inscripciones recursivas proporciona un espacio más operativo e imaginativo para las inscripciones, incluidos metadatos en diversos campos como datos básicos, bases de conocimientos, bibliotecas de códigos y bibliotecas de funciones. Estos pueden hacer referencia entre sí para implementar una lógica compleja en las aplicaciones de productos. Por lo tanto, podemos esperar una adopción profunda de las inscripciones recursivas en el arte generativo, los juegos blockchain y el metaverso, creyendo que se están gestando aplicaciones asesinas del futuro.

Sin embargo, las inscripciones recursivas también enfrentan algunos desafíos:

1. Si el nivel recursivo aumenta, por ejemplo, a diez mil capas, ¿pueden los analizadores de renderizado fuera de la cadena interpretar esto rápidamente?;

2. Si el número de inscripciones a las que se hace referencia aumenta, como un Sat que hace referencia a diez mil inscripciones, ¿pueden los analizadores de renderizado fuera de la cadena manejar esto de manera eficiente?

Si se superan estos desafíos, en teoría, los juegos o NFT creados mediante inscripciones recursivas podrían ser infinitamente complejos y detallados. Estos problemas son difíciles de resolver fundamentalmente debido a las limitaciones de la propia red BTC, pero podrían abordarse mediante soluciones técnicas indirectas.

VI. Conclusión

La actualización recursiva en el protocolo Ordinals permite la interactividad entre inscripciones, lo que permite casos de uso nuevos y interesantes. Con esta funcionalidad, el arte generativo, las exhibiciones en cadena y el almacenamiento eficiente se han convertido en una realidad. Podemos ver que los desarrolladores dentro del ecosistema BTC continúan creando y desarrollándose en direcciones como juegos blockchain y arte generativo. Están surgiendo obras basadas en inscripciones recursivas que poco a poco van ensamblando los distintos componentes de un proyecto de gran envergadura. En el futuro, podemos esperar el nacimiento de juegos en cadena, proyectos de metaverso y arte generativo interactivo con una lógica de producto compleja.

Descargo de responsabilidad:

  1. Este artículo se reimprime de [Foresightnews]. Todos los derechos de autor pertenecen al autor original [JellyZhouishere、GryphsisAcademy]. Si hay objeciones a esta reimpresión, comuníquese con el equipo de Gate Learn y ellos lo manejarán de inmediato.
  2. Descargo de responsabilidad: los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas están a cargo del equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Inscripciones recursivas: la piedra angular de los ensamblajes Lego de BTC y los productos lógicos complejos

IntermedioDec 17, 2023
El artículo comienza con los principios fundamentales y los detalles técnicos de la tecnología Ordinals, analizando su trayectoria de desarrollo y examinando la importancia y el papel que desempeñan las actualizaciones de Segwit y Taproot. Luego profundiza en el concepto de inscripciones recursivas, explicando sus usos innovadores a través de casos del mundo real.
Inscripciones recursivas: la piedra angular de los ensamblajes Lego de BTC y los productos lógicos complejos

TL;DR

Como actualización reciente importante de Ordinals, las inscripciones recursivas han abierto un vasto ámbito de posibilidades para la componibilidad del protocolo Ordinals. Las inscripciones recursivas son un estándar para el análisis de inscripciones. Es posible crear inscripciones de colección PFP (Imagen de perfil) cargando las características elementales correspondientes, lo que permite el ensamblaje combinatorio sin la necesidad de cargar o descargar imágenes reales. Las inscripciones recursivas cuentan con interoperabilidad mejorada, costos reducidos y la capacidad de superar el límite de tamaño de 4 MB.

Las direcciones creativas basadas en inscripciones recursivas incluyen la deconstrucción y combinación de inscripciones, música Bitcoin, juegos blockchain de Bitcoin, arte generativo y sitios web descentralizados. Este artículo presenta ejemplos detallados de inscripciones recursivas, mostrando su inmenso potencial.

Sin embargo, las inscripciones recursivas enfrentan desafíos: si los analizadores para la representación fuera de la cadena pueden analizar rápidamente cuando aumentan los niveles recursivos y si pueden procesar rápidamente cuando aumenta el número de inscripciones a las que se hace referencia. En teoría, los juegos o NFT generados mediante inscripciones recursivas pueden ser infinitamente complejos y detallados. Pero debido a las limitaciones de la propia red BTC, su realización requiere soluciones técnicas indirectas.

Las inscripciones recursivas permiten que las inscripciones interactúen entre sí, lo que permite nuevos casos de uso. El arte generativo, las exhibiciones en cadena y el almacenamiento eficiente se han convertido en realidades. Hay grandes esperanzas en una adopción profunda de inscripciones recursivas en el arte generativo, los juegos blockchain y las pistas de metaverso, con la creencia de que actualmente se están desarrollando aplicaciones asesinas.

I. Introducción

El nacimiento del protocolo Ordinals ha dotado a Bitcoin de la funcionalidad de numeración e inscripciones, ampliando así la gama de productos del ecosistema Bitcoin y aportando un inmenso potencial de aplicación a la comunidad Bitcoin. En los últimos meses, hemos sido testigos de la evolución gradual de la pista de los Ordinales desde la oscuridad hasta un ecosistema próspero. Durante este período, el protocolo Ordinals ha experimentado importantes actualizaciones, lo que ha llevado al surgimiento de una serie de protocolos derivados:

En nuestra serie de junio sobre Ordinales, actualizamos introducciones detalladas a Ordinales y varios protocolos derivados de BRC20. En particular, merece mención una importante actualización reciente de los ordinales: la llegada de inscripciones recursivas. Anunciada el 12 de junio por Raph, el nuevo jefe de mantenimiento del protocolo Bitcoin Ordinals, en GitHub, esta actualización integra la propuesta de inscripción recursiva #2167 de Casey Rodarmor en el código base de Ordinals. Este desarrollo ha abierto amplias posibilidades para la componibilidad del protocolo Ordinals. Este artículo explorará los principios de las inscripciones recursivas y su impacto en los ordinales, combinados con casos existentes para pronosticar posibles aplicaciones innovadoras de las inscripciones recursivas.

II. Principios Básicos y Tecnología del Protocolo Ordinales

Desde finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFT en la red Bitcoin a través de Ordinals e Inscriptions. Este protocolo permite la creación de artefactos digitales únicos agregando cualquier contenido, como texto, imágenes, videos o incluso aplicaciones, a sats (la unidad más pequeña de Bitcoin) numerados secuencialmente y permite su transmisión a través de la red Bitcoin. Profundicemos en los principios técnicos clave involucrados en el protocolo Ordinals:

(1) UTXO

Bitcoin utiliza un modelo de pago llamado "Salida de transacciones no gastadas" (UTXO), donde todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una determinada cantidad de Bitcoin, información del propietario y su estado de disponibilidad. En las transacciones de Bitcoin, hay entradas y salidas. Las entradas se refieren a UTXO existentes y las salidas designan nuevas direcciones y cantidades. El inicio de una transacción bloquea los UTXO relacionados para evitar el doble gasto hasta que se confirme la transacción. Una vez confirmada, los UTXO de entrada de la transacción se eliminan y se generan nuevos UTXO como salidas. El monto total de entrada de una transacción generalmente excede sus resultados, siendo la diferencia la tarifa de la red, que recompensa a los mineros que empaquetan las transacciones. La tarifa se correlaciona con la complejidad de las transacciones, lo que significa que las transacciones con múltiples entradas y salidas generalmente requieren tarifas de red más altas.

(2) Numeración y seguimiento de Satoshis

Hay un total de 2,1 billones * 10^8 satoshis en la red Bitcoin. ¿Cómo numera el protocolo Ordinals de forma única cada satoshi y rastrea su cuenta? Según el protocolo Ordinals, los satoshis se numeran según el orden en que se extraen. Los metadatos de Ordinals no se almacenan en una ubicación específica, sino que están integrados en los datos testigo de la transacción. Estos datos están "inscritos" como una inscripción en partes específicas de una transacción de Bitcoin, adjuntos a satoshis específicos. Este proceso se facilita a través de Segregated Witness (SegWit) y “Pay-to-Taproot” (P2TR), lo que permite la inscripción de cualquier forma de contenido (como texto, imágenes o videos) en satoshis designados.

(3) Actualización de SegWit y Taproot

SegWit es una importante actualización del protocolo para Bitcoin, que segrega algunos datos de firma de transacciones (datos de testigos) de las transacciones mismas, reduciendo así el tamaño de los datos almacenados en los bloques de Bitcoin. Esta expansión de la capacidad de bloque permite más transacciones, mejorando la capacidad de procesamiento de transacciones de la red y reduciendo las tarifas. La actualización de SegWit introdujo un nuevo campo testigo en los resultados de las transacciones para mejorar la privacidad y el rendimiento. Aunque los datos de los testigos no se diseñaron inicialmente para el almacenamiento de datos, brindan la oportunidad de almacenar metadatos como inscripciones. La actualización Taproot 2021 permite un almacenamiento más privado de diferentes condiciones de transacción en blockchain. Con las rutas de script de Taproot, el contenido de inscripción se puede almacenar en scripts de gasto, cuyo contenido casi no tiene restricciones. Además, el mecanismo de descuento de Taproot hace que almacenar el contenido de las inscripciones sea más económico, ahorrando importantes recursos. El protocolo Ordinals utiliza inteligentemente la relajación de restricciones de SegWit sobre el tamaño de escritura de contenido en la red Bitcoin, almacenando contenido de inscripción en datos de testigos, con hasta 4 MB de metadatos. Taproot facilita el almacenamiento de datos de testigos en transacciones de Bitcoin, lo que permite al desarrollador de Ordinals, Casey Rodarmor, reutilizar códigos de operación antiguos (OP_FALSE, OP_IF, OP_PUSH) para encapsular contenido como inscripciones, almacenando así datos arbitrarios.

(4) Proceso de acuñación de inscripciones

Confirmar: el paso inicial de la transacción es crear una salida que apunte a un script Taproot que contenga el contenido de la inscripción. Esta salida utiliza el formato de almacenamiento Taproot. En este punto, los datos de inscripción ya están vinculados al UTXO de salida de la transacción, pero aún no son públicos.

Revelar: En esta fase se inicia una transacción utilizando como entrada el UTXO correspondiente a la inscripción. En este momento, el contenido de la inscripción se divulga a toda la red.

A través de estos dos pasos, el contenido de la inscripción ahora está vinculado al UTXO que inscribe. Siguiendo al Satoshi mencionado anteriormente, la inscripción se realiza en el primer Satoshi del UTXO correspondiente a la entrada. El contenido de la inscripción se incluye en la entrada de la transacción mostrada. Este Satoshi especialmente inscrito se puede transferir, comprar, vender, perder y recuperar.

III. Principios e implementación de la inscripción recursiva de Bitcoin

Habiendo entendido los principios básicos de los ordinales, veamos las inscripciones recursivas:

El protocolo Ordinals introdujo la capacidad de grabar completamente archivos en la cadena de bloques de Bitcoin. Antes de la llegada de las inscripciones recursivas, los ordinales eran como islas finitas y aisladas. Si bien se podía inscribir texto, imágenes y código, no podían interactuar entre sí.

Sin embargo, con la introducción de inscripciones recursivas, esto está a punto de cambiar. Ahora, las inscripciones pueden utilizar una sintaxis especial “/-/content/:inscription_id” para solicitar el contenido de otras inscripciones. Esto permite a los usuarios crear inscripciones en la cadena Bitcoin utilizando menos capacidad y tarifas más bajas.

La inscripción recursiva es un estándar para la resolución de inscripciones. Su sintaxis implica esencialmente el uso de código para buscar imágenes. Crear una inscripción de colección PFP implica cargar los patrones, colores, acciones y otros elementos correspondientes de la imagen. Luego, estos elementos se pueden combinar y unir con los que ya existen en la cadena, eliminando la necesidad de cargar o descargar imágenes reales.

Las inscripciones recursivas tienen las siguientes características:

Con su propiedad autorreferencial única, las inscripciones recursivas ofrecen una oportunidad para liberarse de las limitaciones de los métodos de inscripción anteriores, yendo más allá del incómodo estado de cada inscripción aislada y sin relación, abriendo así posibilidades para combinaciones creativas.

En la forma de su código textual, las inscripciones recursivas mantienen un tamaño compacto, lo que no sólo reduce los costos sino que también permite que el tamaño de las inscripciones exceda el límite de 4 MB de los bloques de Bitcoin.

Este avance mejora la interoperabilidad, la programabilidad y la escalabilidad, inyectando más posibilidades e imaginación creativa a la cadena de Bitcoin.

Desde una perspectiva de protocolo, el futuro parece muy amplio, con ricas narrativas esperando que los desarrolladores y usuarios las construyan y apliquen.

Sin embargo, todavía quedan algunos desafíos, como por ejemplo si las inscripciones pueden indexarse y recopilarse en plataformas, lo que determinará la velocidad de su desarrollo y el alcance de su reconocimiento generalizado.

IV. Métodos de aplicación innovadores de la inscripción recursiva de Bitcoin

La aparición de inscripciones recursivas ha abierto muchas aplicaciones innovadoras y potentes. Con una alta flexibilidad, fácil integración y rentabilidad, las inscripciones recursivas han introducido infinitas posibilidades nuevas en el ámbito de las inscripciones. Este artículo discutirá algunos casos específicos para ilustrar las posibles innovaciones y aplicaciones de las inscripciones recursivas.

La aparición de inscripciones recursivas ha abierto muchas aplicaciones innovadoras y potentes. Con una alta flexibilidad, fácil integración y rentabilidad, las inscripciones recursivas han introducido infinitas posibilidades nuevas en el ámbito de las inscripciones. Este artículo discutirá algunos casos específicos para ilustrar las posibles innovaciones y aplicaciones de las inscripciones recursivas.

Profundicemos en algunos casos típicos que muestran el poderoso potencial de las inscripciones recursivas:

(1) Arte generativo en cadena: 1Mask

Combinando además varios esquemas iniciales, se pueden lograr colecciones y creaciones secundarias de inscripciones: por ejemplo, combinar a1 y a2 dentro de una colección, o combinar las colecciones a y b. Sobre esta base, se espera que la cadena Bitcoin dé origen a un arte generativo interactivo nativo verdaderamente impulsado por la comunidad. Nuestro primer caso es 1Mask, un proyecto de arte generativo todo en cadena cuyo tema son las máscaras en la cadena BTC. El proyecto 1Mask integra ingeniosamente la tecnología recursiva de Ordinals, que consta de plantillas, algoritmos y generación de inscripciones.

Fuente: https://1mask.io/

La parte de la plantilla incluye siete tipos de inscripciones, cada una de las cuales corresponde a un formato de plantilla único después de imagen/svg+xml. La parte del algoritmo utiliza direcciones de billetera como semillas, empleando funciones aleatorias para crear varias combinaciones de colores para colorear los modelos de máscara. El mecanismo de generación de inscripciones aprovecha la tecnología recursiva para hacer referencia a inscripciones algorítmicas. Cada inscripción de máscara incorpora el código HTML necesario para construir la imagen de máscara colorida final. Funciona mediante el uso de semillas aleatorias para ejecutar el código almacenado en las inscripciones algorítmicas, completando datos específicos de la cadena, como direcciones de billetera, para garantizar la aleatoriedad pero la relevancia para el usuario. Por lo tanto, usar la misma plantilla con la misma dirección de billetera siempre produce resultados consistentes.

Cada nueva inscripción de máscara creada fusiona detalles de cadena específicos del usuario y hace referencia a la inscripción algorítmica. Impulsadas por tecnología de inscripción recursiva, una vez que estas nuevas inscripciones de máscara ingresan al mercado o son indexadas por billeteras, activan de forma autónoma el código de referencia dentro de las inscripciones algorítmicas. La ejecución de estos códigos con datos de cadena específicos del usuario como entrada finalmente muestra una imagen de máscara única que expresa la personalidad.

En el contexto de la red Bitcoin, los datos contenidos en las inscripciones son inmutables, lo que garantiza su integridad. Esta característica garantiza que las imágenes en tiempo real presentadas en función de estos datos de inscripción inmutables también lo sean. Siempre que las semillas aleatorias y los algoritmos involucrados en las inscripciones de las máscaras sean correctos, los usuarios siempre podrán verificar la autenticidad y precisión del proceso de creación.

Detrás de este proyecto, 1Mask introdujo un estándar llamado BRC721Auto, que propone que el arte generativo totalmente en cadena consta de al menos dos tipos de inscripciones: una para el código y otra para parámetros personalizados.

En la inscripción del código, necesitamos codificar un algoritmo que pueda generar automáticamente un DOM HTML en función del contenido de los parámetros. Este DOM podría ser un lienzo, SVG u otro contenido reconocible por el navegador representado gráficamente.

Por supuesto, las inscripciones de código también pueden hacer referencia al contenido de otras inscripciones para completar sus algoritmos.

En la inscripción del parámetro, definimos un HTML y configuramos un parámetro global p para hacer referencia a una inscripción de código. Cuando los navegadores normales intentan mostrar esta inscripción de parámetro, reconocen el parámetro global p y ejecutan automáticamente la función start() en la inscripción de código para agregar o modificar el DOM HTML actual y, en última instancia, representar su contenido. Por lo tanto, las inscripciones de parámetros pueden verse como los NFT (tokens no fungibles) finales.

Con la tecnología de inscripción recursiva, el código para generar gráficos, su proceso de ejecución y verificación están protegidos bajo el consenso de la cadena de bloques de Bitcoin. A menos que alguien lance un ataque del 51% a Bitcoin, nadie podrá controlar el proceso de generación de ERC721Auto NFT, que serán ejecutados de forma autónoma por el ecosistema de Bitcoin.

1Mask también propuso tres estándares para proyectos de arte generativo totalmente en cadena. Estos estándares son:

Almacenamiento descentralizado para código de gráficos de generación automática

Ejecución descentralizada de código basada en parámetros proporcionados por el usuario para la generación de gráficos personalizados.

Verificación descentralizada de la exactitud de los resultados generados.

Según estos estándares, es evidente que el arte en cadena basado en inscripciones recursivas posee las siguientes características:

Unicidad y aleatoriedad: la obra de arte debe generarse a través de algoritmos y contratos inteligentes, presentando irremplazabilidad, unicidad y revelaciones en cadena demostrablemente aleatorias, al mismo tiempo que posee valores artísticos y estéticos.

Interactividad: los usuarios pueden interactuar y controlar la obra de arte.

Descentralización: el arte está completamente en cadena, se almacena de manera totalmente descentralizada y ninguna institución o individuo centralizado puede controlarlo.

Código reutilizable y está basado en los trabajos de Ordinals.

En comparación con otros proyectos de arte generativo basados en cadena, el arte generativo basado en inscripciones recursivas BTC está completamente dentro de la cadena, es independiente y descentralizado, y no depende de ningún recurso fuera de la cadena.

(2) Proyecto Geek: Orbinales

Debido a la flexibilidad de las inscripciones recursivas, proporciona un escenario para que los geeks muestren su talento, con proyectos ricos en espíritu geek que exploran más a fondo los diversos límites potenciales de la tecnología Ordinals.

"Orbinals" es un representante típico. Es un proyecto geek sin Twitter ni sitio web oficial; todo su contenido está basado en Uncommon sat. Al 20 de agosto, según el último precio de f2pool, el precio de Uncommon sat superó los 366 USD.

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

Si abre directamente la URL de la colección de Orbinals, encontrará que cada imagen de la serie de movimiento celeste hace referencia a un contenido idéntico, con ligeras variaciones de parámetros. Tras una investigación más profunda del contenido al que se hace referencia en sus inscripciones recursivas, descubrimos el verdadero secreto del proyecto escondido en estos enlaces. Orbinals, cuyo nombre completo es “Orbinals: Three Body Orbit Artifacts on Ordinals”, utiliza HTML y JavaScript para programar el movimiento de tres cuerpos, basándose en un código de simulación de dos cuerpos.

Fuente: https://evgenii.com/blog/tres-cuerpo-problem-simulator/

Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celeste se presenta en la cadena Bitcoin de forma simplificada. Y, dado que el proyecto no tiene Twitter, Discord, sitios web oficiales ni redes sociales, la información futura podría presentarse de una manera muy geek, en los satélites del propio equipo.

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

Además de los cuatro canales revelados por el proyecto, hay un huevo de pascua oculto: en el contenido de la inscripción a la que se hace referencia, el código contiene una serie de instrucciones: futuros canales de comunicación en /sats/ reconocer, y “reconocer” resulta ser uno de los sats del equipo. .

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

(3) Proyecto BRC69: Orditroops

BRC69 es un nuevo estándar para crear colecciones recursivas, lanzado por Luminex (https://github.com/luminexord/brc69). Este estándar utiliza inscripciones recursivas para optimizar el coste de inscripción con el protocolo ordinal en Bitcoin, facilitando el lanzamiento de colecciones recursivas en Bitcoin. Además, BRC69 ofrece una gran flexibilidad y abre la puerta a características y funciones más mejoradas, allanando el camino para funcionalidades en cadena más interesantes, como las características de visualización previa.

Con BRC69, el coste de inscripción de colecciones de Ordinales se puede reducir en más de un 90%. Esta reducción se logra mediante un proceso de cuatro pasos:

Funciones de grabación

Implementar colecciones

Compilando colecciones

Creando activos

Siempre que el creador de la colección publique su lista de inscripción oficial de acuerdo con los requisitos actuales, todos estos procesos se pueden completar sin indexadores externos. Además, las imágenes se renderizan automáticamente en todos los front-end que han implementado inscripciones recursivas, sin pasos adicionales.

Orditroops es un NFT recursivo basado en BRC69, que implementa el contenido del protocolo BRC69, aumenta la componibilidad de las funciones, reduce la ocupación del espacio de la imagen y proporciona imágenes de alta resolución. Las combinaciones flexibles de soldados, armas y vestimenta añaden mucho carácter y diversión a esta colección NFT.

Fuente: https://twitter.com/OrdiTroops

(4) Proyecto 3D NFT: OCM (Monos en cadena)

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

OCM es el primer proyecto 3D NFT que aplica estándares de inscripción recursiva. OnChainMonkey se creó inicialmente en Ethereum en septiembre de 2021 y apareció a principios de este año como la primera serie de 10k inscrita en Bitcoin.

Como inscripción animada en 3D de alta resolución, OCM rápidamente destacó por su detalle y calidad. Antes, la mayoría de las inscripciones eran todavía pequeños archivos de texto o imágenes de baja resolución. Incluso en pantallas 4K u 8K, OCM proporciona buena claridad, una hazaña que se logra con archivos de no más de 1 KB, que antes era inalcanzable en otros proyectos.

OCM logra sus capacidades al ser pionero en el uso de potentes inscripciones recursivas. Las primeras 300 inscripciones de OCM están grabadas en 300 satoshis consecutivos en Bitcoin, a partir del bloque 78 en 2009, y están dispuestas en orden ascendente de su número de satoshi en la cadena. Los creadores de OCM utilizaron código compacto y hicieron referencia a las bibliotecas P5.JS y Three.JS para que las utilicen futuros creadores. Los usuarios pueden ver y acceder a estas bibliotecas en el navegador, donde Dimensions Interactive Art se descomprime automáticamente dentro del protocolo Ordinals.

Con inscripciones recursivas, OCM utiliza eficientemente el espacio de bloque (cada uno de menos de 1 KB) y logra revelaciones aleatorias en la cadena, integrando calidad de alta definición, 3D, animación y características artísticas interactivas.

(5) Motor de música en cadena: Descent into Darkness Music Engine

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

Este motor de música, que forma parte del juego MUD RPG 'Descent Into Darkness', genera música en cadena única a partir de cualquier palabra o frase ingresada. Ratoshi, el fundador, destacó el importante papel de ChatGPT en el desarrollo del aspecto musical del proyecto y señaló que el uso de inscripciones recursivas reduce significativamente los costos. Esta combinación especial de tecnología blockchain e inteligencia artificial rinde homenaje a la música clásica de los videojuegos retro.

(6) Juegos en cadena para un jugador

Un juego requiere varios componentes como imágenes, interfaz y lógica empresarial. Si el tamaño total de estos materiales es inferior a 4M, se pueden inscribir en un solo sat sin necesidad de inscripciones recursivas. La tecnología de inscripción recursiva es adecuada en dos escenarios:

Cuando el material en sí es grande (más de 4 M), como una imagen de fondo de 5 M, que no se puede inscribir directamente en un solo sat, pero se puede dividir y hacer referencia a diferentes sats.

Para implementar una mejor lógica empresarial, como cuando 100 inscripciones sat pertenecen a una serie que utiliza el mismo archivo JavaScript (JS). En este caso, las inscripciones recursivas son adecuadas porque no es necesario volver a inscribir el archivo JS para cada sat.

El HTML (frontend) y JS (lógica de negocios) del juego están grabados en los 'satoshis' de Bitcoin y referenciados mutuamente, lo que permite la creación de minijuegos H5 para un solo jugador. A continuación se muestran tres ejemplos de este tipo de juegos:

a. Juego de serpientes

Fuente:ord.io/431507

El Bitcoin Snake Game es un típico juego H5 para un jugador, que recuerda al conocido juego Snake. La interfaz y la lógica de este juego están completamente contenidas en un solo Satoshi (Sat), sin emplear tecnología de inscripción recursiva. Esta serie tiene un total de 100 NFT. Un enfoque más eficiente implicaría inscribir el archivo JavaScript (JS) (lógica de negocios) en un Sat y usar 100 Sats diferentes, cada uno inscrito con HTML, para hacer referencia (o llamar recursivamente) al Sat del archivo JS para generar inscripciones. Este método daría como resultado un proceso más ágil.

b. Juego de correspondencias

Fuente: ord.io/18201467

Como se ilustra, este juego presenta una cuadrícula digital de 3x4 (en modo simple; el modo complejo tiene una cuadrícula de 6x6). Los jugadores pueden abrir dos cuadrículas a la vez y, si las imágenes de las cuadrículas coinciden, permanecen visibles; de lo contrario, vuelven a ser signos de interrogación. La victoria se logra completando la tarea con una cierta cantidad de clics, poniendo a prueba la memoria a corto plazo del jugador. Este juego es similar al conocido juego de correspondencias. El JS y el HTML de este juego están inscritos en Sat, que también hace referencia a una “imagen de fondo”, lo que la convierte en una aplicación sencilla de inscripción recursiva.

Fuente: ord.io/18201467

C. Juego de barro

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

Descent into Darkness, un juego de rol basado en texto, combina elementos clásicos del juego MUD con tecnología ordinal, ofreciendo a los jugadores una experiencia de juego única. En el juego, los jugadores se embarcan en una aventura en la oscuridad, encontrando monstruos, misiones y batallas contra jefes. Los jugadores luchan contra monstruos para completar misiones, desbloquear nuevas tareas y ganar monedas para mejorar equipos y comprar artículos. Estos tres juegos H5 para un jugador son aplicaciones básicas. Carecen de integridad como juegos, sin procesos en cadena para el inicio, el progreso o el final del juego, ni permiten guardar el juego. Una vez finalizado el juego, la inscripción del Sat permanece sin cambios, definiendo sólo la lógica del juego sin preservar el estado del juego. Estos son intentos iniciales de juego en cadena BTC.

(7) Juego multijugador de cadena completa: BTC PixelWar

Fuente: https://twitter.com/btcpixelwar

BTC PixelWar afirma ser el primer juego multijugador de cadena completa en la cadena de bloques BTC. Los participantes crean en un lienzo de 256x256 píxeles, ya sea haciendo clic directamente en los píxeles o cargando imágenes para generar píxeles en el lienzo. Cada envío produce una inscripción del último estado del lienzo, haciendo referencia recursivamente a la inscripción del estado anterior. Este proyecto puede tener las inscripciones más recursivas hasta la fecha, lo que marca una aplicación importante en el campo.

El proyecto introduce un nuevo estándar, "BRC721Cofound", que utiliza inscripción recursiva para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo, registrando el proceso. Cada momento es una inscripción, que captura el estado del lienzo en ese momento, incluidos píxeles nuevos o actualizados y referencias a "inscripciones de momentos" anteriores, junto con "inscripciones de código" para gestionar los cambios de imagen entre momentos. Dado el potencial para muchos contribuyentes, renderizar el último estado del lienzo requiere una recursividad profunda, lo que podría alargar los tiempos de carga. Para solucionar este problema, las "inscripciones de código" están diseñadas para tomar una instantánea del último estado del lienzo después de representar la "inscripción de momento" actual y luego almacenar esta instantánea en el árbol DOM de la inscripción actual. Los navegadores secuenciales pueden simplificar el proceso de renderizado almacenando en caché los árboles DOM de cada inscripción de momento renderizado, reduciendo así los niveles de recursividad.

En general, BTC PixelWar es un juego multijugador BTC icónico e innovador en blockchain. No sólo realiza la creación colaborativa entre múltiples jugadores sino que también optimiza el proceso de renderizado. El estándar "BRC721Cofound" abre nuevas posibilidades para aplicaciones de juegos multijugador en la cadena de bloques de Bitcoin, mostrando el potencial de la inscripción recursiva en los dominios sociales y de juegos.

V. Desafíos y desarrollos futuros de las inscripciones recursivas de Bitcoin

Las inscripciones recursivas han marcado el comienzo de la era de las inscripciones en cadena 2.0, enriqueciendo la jugabilidad de los NFT de BTC y haciendo que sea cada vez más probable que los NFT de BTC se abran un camino completamente diferenciado de Ethereum y los NFT de otras cadenas. El futuro encierra un inmenso potencial para la imaginación y la narrativa en este espacio. Las inscripciones recursivas conectan inscripciones previamente independientes, lo que les permite hacer referencia entre sí y formar una estructura de base de datos diversa. En artículos anteriores, analizamos varios protocolos derivados basados en ordinales. De hecho, cuando se combinan con estos protocolos, las inscripciones recursivas pueden leer otras inscripciones y reaccionar según sus propias instrucciones inteligentes para actualizar su estado. Al indexar, pueden manipular directamente el estado de los protocolos, formando un conjunto coherente de acciones similares a los contratos inteligentes.

Al mismo tiempo, la vasta base de datos de inscripciones recursivas proporciona un espacio más operativo e imaginativo para las inscripciones, incluidos metadatos en diversos campos como datos básicos, bases de conocimientos, bibliotecas de códigos y bibliotecas de funciones. Estos pueden hacer referencia entre sí para implementar una lógica compleja en las aplicaciones de productos. Por lo tanto, podemos esperar una adopción profunda de las inscripciones recursivas en el arte generativo, los juegos blockchain y el metaverso, creyendo que se están gestando aplicaciones asesinas del futuro.

Sin embargo, las inscripciones recursivas también enfrentan algunos desafíos:

1. Si el nivel recursivo aumenta, por ejemplo, a diez mil capas, ¿pueden los analizadores de renderizado fuera de la cadena interpretar esto rápidamente?;

2. Si el número de inscripciones a las que se hace referencia aumenta, como un Sat que hace referencia a diez mil inscripciones, ¿pueden los analizadores de renderizado fuera de la cadena manejar esto de manera eficiente?

Si se superan estos desafíos, en teoría, los juegos o NFT creados mediante inscripciones recursivas podrían ser infinitamente complejos y detallados. Estos problemas son difíciles de resolver fundamentalmente debido a las limitaciones de la propia red BTC, pero podrían abordarse mediante soluciones técnicas indirectas.

VI. Conclusión

La actualización recursiva en el protocolo Ordinals permite la interactividad entre inscripciones, lo que permite casos de uso nuevos y interesantes. Con esta funcionalidad, el arte generativo, las exhibiciones en cadena y el almacenamiento eficiente se han convertido en una realidad. Podemos ver que los desarrolladores dentro del ecosistema BTC continúan creando y desarrollándose en direcciones como juegos blockchain y arte generativo. Están surgiendo obras basadas en inscripciones recursivas que poco a poco van ensamblando los distintos componentes de un proyecto de gran envergadura. En el futuro, podemos esperar el nacimiento de juegos en cadena, proyectos de metaverso y arte generativo interactivo con una lógica de producto compleja.

Descargo de responsabilidad:

  1. Este artículo se reimprime de [Foresightnews]. Todos los derechos de autor pertenecen al autor original [JellyZhouishere、GryphsisAcademy]. Si hay objeciones a esta reimpresión, comuníquese con el equipo de Gate Learn y ellos lo manejarán de inmediato.
  2. Descargo de responsabilidad: los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas están a cargo del equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!