La inscripción recursiva, como una actualización importante reciente de Ordinals, ha abierto un amplio espacio de imaginación para el desarrollo de la componibilidad del protocolo Ordinals.
Las inscripciones recursivas son un estándar de análisis de inscripciones. Para crear inscripciones de colección PFP, puede cargar las características del elemento correspondiente y combinarlas sin cargar ni descargar imágenes reales. Las inscripciones recursivas tienen las características de mejorar la interoperabilidad, reducir costos y permitir que el tamaño de la inscripción supere el límite de 4 MB.
Las direcciones creativas basadas en inscripciones recursivas incluyen: desmontaje y combinación de inscripciones, música de Bitcoin, juegos en cadena de Bitcoin, arte generativo, sitios web descentralizados, etc. Este artículo detalla algunos casos típicos que combinan inscripciones recursivas, que nos muestran el poderoso potencial de las inscripciones recursivas.
Las inscripciones recursivas también enfrentan algunos desafíos: cuando aumenta el nivel de recursividad, si el analizador relevante para la representación fuera de la cadena puede analizar rápidamente; cuando aumenta el número de inscripciones de referencia, si el analizador relevante para la representación fuera de la cadena puede analizar rápidamente analizar, etc. En teoría, los juegos o NFT generados por inscripciones recursivas pueden ser infinitamente complejos e infinitamente sofisticados. Sin embargo, debido a las limitaciones de la propia red BTC, es necesario implementarla mediante 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, la visualización en cadena y el almacenamiento eficiente son ahora una realidad. ** Podemos explorar juegos como el arte generativo, los juegos en cadena y el metaverso donde sea recursivo. Se espera que las inscripciones sean profundamente adoptadas. El informe está lleno de expectativas y cree que se está gestando la aplicación asesina del futuro. **
I. Introducción
El nacimiento del protocolo Ordinals proporcionó a Bitcoin las funciones de numeración e inscripciones, ampliando así la gama de productos del ecosistema de Bitcoin y aportando un enorme potencial de aplicación al ecosistema de Bitcoin.
En los últimos meses, hemos visto el camino de Ordinals crecer gradualmente desde la oscuridad hasta convertirse en un ecosistema. Durante este período, el acuerdo de Ordinals también ha experimentado importantes actualizaciones y ha producido una serie de acuerdos derivados:
En nuestra serie de artículos Ordinales de junio, también actualizamos la introducción detallada a los Ordinales y varios acuerdos de derivados BRC20 (enlace:
, entre ellos, debo mencionar una importante actualización reciente de los ordinales: la aparición de inscripciones recursivas.
La inscripción recursiva fue anunciada en Github por Raph, el nuevo jefe de mantenimiento del protocolo Bitcoin Ordinals el 12 de junio. Además fusionó la actualización de inscripción recursiva No. 2167 propuesta por el creador del protocolo Bitcoin Ordinals, Casey Rodarmor, en el código Ordinals. , proporcionando así El desarrollo de la componibilidad en el protocolo Ordinals abre un vasto espacio de imaginación.
Este artículo discutirá el principio de las inscripciones recursivas y su impacto en los ordinales, y esperará con interés las posibles direcciones de aplicación innovadoras de las inscripciones recursivas basadas en casos existentes.
2. Principios básicos y tecnologías del protocolo Ordinals
Desde finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFT en la red Bitcoin a través de Ordinals e Inions (ordinales e inscripciones). El protocolo puede agregar contenido arbitrario, como texto, imágenes, videos e incluso aplicaciones, a sats (las unidades más pequeñas de Bitcoin) numerados secuencialmente para crear artefactos digitales únicos que pueden transmitirse a través de la red Bitcoin. A continuación clasificamos los principios técnicos importantes involucrados en el protocolo Ordinals:
(1)UTXO
Bitcoin utiliza un modelo de pago llamado "Salida de transacciones no gastadas" (UTXO, Unspent Transaction Output) y todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una cierta cantidad de Bitcoins, información del propietario e indica si está disponible.
En las transacciones de Bitcoin, cada transacción tiene entradas y salidas. Las entradas son referencias a UTXO existentes y las salidas especifican nuevas direcciones y cantidades. Después de iniciar una transacción, ingrese y bloquee el UTXO relevante para evitar su reutilización hasta que se confirme la transacción. Después de la confirmación, el UTXO de entrada de la transacción se elimina y la salida genera un nuevo UTXO.
El monto total de entrada de una transacción generalmente excede la producción total, y la diferencia se denomina tarifa de red, que recompensa a los mineros que empaquetan la transacción. Las tarifas de red son proporcionales a la complejidad de las transacciones y las transacciones de múltiples entradas y salidas generalmente requieren tarifas de red más altas.
(2) Numeración y seguimiento de Satoshi
Hay un total de 21 millones * 10^8 satoshis en la red Bitcoin. ¿Cómo numera el protocolo Ordinals de forma única cada Satoshi y rastrea la cuenta en la que se encuentra?
Según el protocolo de los Ordinales, los satoshis se numeran según el orden en que fueron extraídos. Los metadatos de Ordinals no se almacenan en una ubicación específica, sino que están incrustados en los datos testigo de la transacción. Estos datos se "graban" como inscripciones en partes específicas de las transacciones de Bitcoin y se adjuntan a Satisfied específicos.
Este proceso se realiza a través de Segregated Witness (Segregated Witness, SegWit) y "Pay-to-Taproot, P2TR", que pueden grabar cualquier forma de contenido (como texto, imagen o video) en el superior Satoshi designado.
(3) Actualización de SegWit y Taproot
SegWit es una importante actualización del protocolo para Bitcoin que separa algunos datos de firma de transacciones (datos de testigos) de la transacción misma, reduciendo así el tamaño de los datos almacenados en los bloques de Bitcoin. Este movimiento amplía la capacidad del bloque, permitiéndole acomodar más transacciones, aumentando la capacidad de procesamiento de transacciones de la red y reduciendo las tarifas de transacción.
La actualización del protocolo SegWit introduce un nuevo campo testigo en los resultados de las transacciones para proteger la privacidad y mejorar el rendimiento. Si bien Witness Data no fue diseñado para almacenar datos, en realidad nos brinda la oportunidad de almacenar metadatos, como inscripciones.
La actualización del protocolo Taproot introducida en 2021 permite almacenar diferentes condiciones de transacción en la cadena de bloques de forma más privada. A través de la ruta del script Taproot, podemos almacenar contenido de inscripción en scripts de pago, que casi no tienen restricciones en términos de contenido. Además, gracias al mecanismo de descuento de Taproot, almacenar el contenido de las inscripciones se vuelve más económico y puede ahorrar muchos recursos.
El protocolo Ordinals utiliza inteligentemente SegWit para relajar el límite en el tamaño del contenido escrito en la red Bitcoin y almacena el contenido de la inscripción en los datos del testigo, que pueden almacenar hasta 4 MB de metadatos. Taproot facilita el almacenamiento de datos de testigos arbitrarios 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 describir contenido, almacenando así datos arbitrarios.
(4) El proceso de fundición de inscripciones.
Confirmar: el primer paso en la transacción de confirmación es crear una salida que apunte al script Taproot que contiene el contenido de la inscripción. Esta salida utiliza el formato de almacenamiento Taproot. En este momento, los datos de inscripción se han asociado con el UTXO del resultado de la transacción, pero aún no se han hecho públicos.
Revelar: En esta etapa se inicia una transacción tomando como entrada el UTXO correspondiente a esa inscripción. En este momento, el contenido de la inscripción correspondiente fue divulgado a toda la red.
A través de los dos pasos anteriores, el contenido de la inscripción se ha vinculado al UTXO que recuerda. Luego, según el Satoshi mencionado anteriormente, la inscripción se implementa en el primer Satoshi correspondiente al UTXO de entrada. El contenido de la inscripción se incluye en el input que muestra la transacción. Este satoshi especial recordado se puede transferir, comprar, vender, perder y recuperar.
3. El principio y la implementación de la inscripción recursiva de Bitcoin
Después de comprender los principios básicos de los ordinales, veamos las inscripciones recursivas:
El protocolo Ordinals introdujo la capacidad de inscribir completamente documentos en cadena en Bitcoin, y antes de las inscripciones recursivas, los ordinales eran islas finitas y aisladas. **Aunque puedes inscribir texto, imágenes y código, no pueden interactuar entre sí. **
Sin embargo, eso está a punto de cambiar con la introducción de glifos recursivos. Las inscripciones ahora pueden solicitar contenido de otras inscripciones usando la sintaxis especial "/-/content/:inion_id". Esto permite a los usuarios utilizar menos capacidad y tarifas más bajas al crear inscripciones en la cadena Bitcoin.
La inscripción recursiva es un estándar para el análisis de inscripciones. Su sintaxis es esencialmente similar al uso de código para buscar imágenes. Puede crear una inscripción de colección PFP cargando el patrón, el color, la acción y otras características del elemento correspondiente a la imagen, y luego puede combinar y empalmar los elementos correspondientes que ya existen en la cadena, sin cargar ni descargar la imagen real.
Las inscripciones recursivas tienen las siguientes características:
A través de la propiedad autorreferencial única de las inscripciones recursivas, tenemos la oportunidad de romper los grilletes de los métodos de inscripción anteriores y deshacernos del incómodo estado de que cada inscripción esté aislada e irrelevante, abriendo así la posibilidad de crear combinaciones libres.
La inscripción recursiva mantiene el tamaño pequeño en la forma de su código de texto, lo que no solo reduce el costo, sino que también permite que el tamaño de la inscripción supere el límite de 4 MB del bloque 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 el nivel del protocolo, las perspectivas de futuro son muy amplias, con narrativas ricas esperando que los desarrolladores y usuarios las construyan y utilicen.
Sin embargo, todavía quedan algunos desafíos, como si las inscripciones se pueden recopilar e indexar en la plataforma, lo que determinará la velocidad de su desarrollo y el grado de reconocimiento generalizado.
4. Métodos innovadores de aplicación de inscripciones recursivas de Bitcoin
La llegada de las inscripciones recursivas ha abierto muchas aplicaciones potentes e innovadoras. Las inscripciones recursivas tienen las ventajas de alta flexibilidad, empalme y combinación y bajo costo, lo que brinda nuevas posibilidades ilimitadas a las inscripciones. El siguiente artículo presentará las posibles innovaciones y direcciones de aplicación de las inscripciones recursivas con algunos casos específicos.
Mediante la recursividad, Inions puede hacer referencia fácilmente al código de otros Inions. El contenido de una inscripción ahora puede ser utilizado por muchas otras inscripciones. Esta nueva componibilidad abre un ámbito de posibilidades que apenas hemos explorado, como la capacidad de inscribir contenido en forma de imágenes complejas, vídeos, juegos 3D, etc. en la cadena. La inscripción recursiva permite construir una intranet. Más posibilidades incluyen creación secundaria de inscripciones, descentralización de GitHub, fragmentación de combinaciones de NFT, etc. Usando inscripciones recursivas, podemos lograr las siguientes ideas:
A continuación detallamos algunos casos típicos que nos muestran el poderoso potencial de las inscripciones recursivas:
(1) Arte generativo en la cadena: 1Mask
Al combinar aún más los diversos planes preliminares mencionados anteriormente, podemos realizar aún más la combinación de varias colecciones, la segunda creación de inscripciones, etc.: por ejemplo, a1 y a2 dentro de una colección se combinan, una colección y b colección hacen una combinación. Sobre esta base, se espera que en la cadena BTC nazca arte generativo interactivo nativo que sea verdaderamente impulsado por la comunidad.
Veamos primero el primer caso: 1Mask.
Este es un proyecto de arte generativo en cadena con temática de máscaras en la cadena BTC. El proyecto 1Mask integra inteligentemente la tecnología recursiva de Ordinals y todo el proyecto está entrelazado con tres elementos: plantilla, algoritmo y generación de inscripciones.
fuente:
La parte de la plantilla contiene un total de siete inscripciones, correspondientes a siete tipos únicos de plantillas, y su formato sigue imagen/svg+xml.
El principio básico de la parte del algoritmo es utilizar la dirección de la billetera del usuario como semilla y utilizar funciones aleatorias para crear una variedad de combinaciones de colores diferentes para colorear el modelo de máscara.
El mecanismo de generación de inscripción realiza la referencia a la inscripción algorítmica con la ayuda de tecnología recursiva. Cada glifo de máscara tiene incrustado el código HTML necesario para crear la imagen de máscara colorida final. Esto se logra mediante el uso de una semilla aleatoria para ejecutar el código incrustado en la inscripción del algoritmo, mientras se llena la semilla aleatoria con datos en cadena específicos del usuario (como la dirección de una billetera), lo que la hace aleatoria pero relevante para el usuario. Por lo tanto, cuando la misma dirección de billetera usa la misma plantilla, los resultados generados siempre son consistentes.
Cada vez que se crea una nueva inscripción de máscara, incorpora detalles en cadena específicos del usuario y hace referencia a la inscripción algorítmica. Con el poder de la tecnología de inscripción recursiva, una vez que una inscripción de máscara recién creada ingresa al mercado o es indexada por una billetera, activará automáticamente el código de referencia incrustado en la inscripción algorítmica. Estos códigos se ejecutan con datos en cadena específicos del usuario como entrada y, en última instancia, muestran una imagen de máscara única y personalizada.
En el entorno de la red Bitcoin, los datos contenidos en la inscripción son inmutables, garantizando así su integridad. Esta característica determina que las imágenes en tiempo real presentadas en base a estos datos de inscripción inmutables también lo sean. Siempre que las semillas aleatorias y los algoritmos involucrados en la inscripción de la máscara sean correctos, los usuarios pueden verificar la autenticidad y precisión del proceso de creación en cualquier momento.
Detrás de este proyecto, 1Mask lanzó además un estándar llamado BRC721Auto, que propone que el arte generado completamente en cadena conste de al menos dos tipos de inscripciones: **La primera es la inscripción del código y la segunda es la inscripción de los parámetros personalizados. . **
En la inscripción de código, necesitamos codificar un algoritmo que pueda generar automáticamente HTML DOM en función del contenido de los parámetros. El DOM puede ser un lienzo, SVG u otro contenido que el navegador pueda reconocer y representar como un gráfico en consecuencia.
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, necesitamos definir un HTML y definir un parámetro global p en él para hacer referencia a un Code Inion. Cuando los navegadores normales intentan mostrar este parámetro Inion, reconocerán el parámetro global p y ejecutarán automáticamente la función start () en Code Inion para agregar o modificar el DOM del HTML actual y finalmente representar el contenido de este HTML. Por lo tanto, las inscripciones de parámetros pueden considerarse como el NFT (token no fungible) definitivo.
Con la ayuda de la tecnología Recursive Inion, el código necesario para generar gráficos, el proceso de ejecución del código y el proceso de verificación están todos bajo la protección del consenso de la cadena de bloques de Bitcoin. A menos que alguien sea capaz de lanzar un ataque del 51% a Bitcoin, nadie podrá controlar el proceso de generación del ERC721Auto NFT, que será ejecutado de forma autónoma por el ecosistema de Bitcoin.
1Mask propuso además tres estándares principales para generar proyectos de arte en toda la cadena. Los tres estándares principales son:
Almacenamiento descentralizado de códigos que generan gráficos automáticamente.
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 los criterios anteriores, no es difícil encontrar que el arte en cadena basado en inscripciones recursivas tenga las siguientes características:
Unicidad y aleatoriedad: la obra debe generarse mediante algoritmos y contratos inteligentes, ser irremplazable y única, puede resultar una revelación aleatoria en cadena y también debe tener cierto valor artístico y estético.
Interactividad: Los usuarios pueden interactuar y controlar el trabajo.
Descentralización: El arte está totalmente encadenado, totalmente descentralizado y ninguna institución o individuo centralizado puede controlarlo.
Reutilización de código y trabajos basados en Ordinales.
En comparación con los proyectos de arte generativo en otras cadenas como Ethereum, el arte generativo basado en inscripciones recursivas de BTC es el único arte generativo completamente dentro de la cadena, y es un arte generativo descentralizado independiente que no depende de ningún recurso fuera de la cadena. **
(2) Proyecto Geek: Orbinales
Debido a la flexibilidad de las inscripciones recursivas, esto proporciona un escenario para que los geeks muestren sus talentos, y los proyectos ricos en espíritu geek exploran aún más los límites de las diversas posibilidades de la tecnología Ordinals.
"Orbinals" es un representante típico de esto. Es un proyecto geek sin Twitter ni sitio web oficial. Todo el contenido del proyecto se basa en Uncommon sat. Según el último precio de f2pool, al 20 de agosto, Uncommon sat El precio unitario alcanzó más de 366 dólares estadounidenses.
fuente:
Si abre directamente el sitio web de la serie de colección Orbinals, encontrará que parte del contenido al que se hace referencia en cada imagen en su serie de movimiento celeste es el mismo después de abrirlo, pero habrá algunas diferencias en los parámetros. el contenido referenciado en su inscripción recursiva. Finalmente, podemos descubrir el verdadero secreto sobre el proyecto escondido en este enlace de referencia (, el nombre completo de Orbinals es "Orbinals: Three Body Orbit Artifacts on Ordinals", detrás del cual se encuentra el uso de HTML y Java para programar el movimiento de tres objetos, basándose en el código de simulación de dos cuerpos.
fuente:
Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celeste se presenta en la cadena Bitcoin de forma concisa.
Y dado que no se crearán redes sociales como Twitter, Discord y un sitio web oficial, lo más probable es que el proyecto utilice un enfoque muy geek y la información futura se presentará en sats propiedad del propio equipo.
Fuente:
Además de los cuatro canales revelados por el grupo del proyecto, también hay un huevo de Pascua escondido: en el contenido de la inscripción citado por el proyecto (hay una serie de instrucciones ocultas en el código: futuros canales de comunicación en /sats/ reconocer, y Reconocer que también pertenece al equipo en el que se sentó.
Fuente:
(3) Proyecto BRC69: Orditroops
BRC69 es un nuevo estándar lanzado por Luminex para crear colecciones recursivas (este estándar utiliza inscripciones recursivas para optimizar el costo de las inscripciones en Bitcoin utilizando protocolos ordinales, lo que ayuda a lanzar colecciones recursivas en Bitcoin. Además, BRC69 proporciona una alta flexibilidad y apertura de la puerta a más mejoras y funciones, allanando el camino para funciones en cadena más interesantes, como funciones previas al espectáculo y más.
Con BRC69, el coste de las inscripciones de la colección Ordinales se puede reducir en más de un 90%. Esta reducción se logra mediante un proceso de 4 pasos:
Funciones de registro
Colección de implementación
Colección compilada
Crear activos
Todos estos procesos se pueden realizar sin necesidad de indexadores externos, siempre y cuando los creadores de colecciones publiquen listas de inscripción oficiales para sus colecciones de acuerdo con los requisitos vigentes. Además, las imágenes se representarán automáticamente en todas las interfaces que ya implementen glifos recursivos, sin necesidad de pasos adicionales.
Orditroops es un NFT recursivo basado en BRC69. Implementa el contenido del protocolo BRC69, aumenta la capacidad de composición de las funciones y reduce el espacio ocupado por las imágenes. Las imágenes son de bastante alta definición. La combinación flexible de soldados, armas y disfraces Todo se suma a esta colección NFT. Muchas funciones y diversión.
fuente:
(4) Proyecto 3D NFT: OCM (On-Chain Monkeys)
Fuente:
OCM es el primer proyecto 3D NFT que aplica el estándar de inscripción recursiva. OnChainMonkey fue el primer proyecto NFT creado en Ethereum en septiembre de 2021. A principios de este año, la serie OnChainMonkey apareció como la primera serie de 10k grabada en Bitcoin.
Como inscripción animada en 3D de alta resolución, OCM destaca rápidamente por su detalle y calidad. Recuerde, la mayoría de las inscripciones anteriores todavía eran pequeños archivos de texto o imágenes de baja resolución. OCM ofrece buena claridad incluso en pantallas 4K u 8K. Esta calidad se logra con archivos que no tienen más de 1 KB de tamaño cada uno, algo que los proyectos anteriores de OCM han tenido dificultades para lograr.
OCM puede lograr esto porque fue pionero en el uso de potentes inscripciones recursivas. Los primeros 300 OCM están grabados en 300 satoshis consecutivos en Bitcoin, comenzando con el bloque 78 en 2009, ordenados en la cadena en orden ascendente de su recuento de satoshi. El constructor OCM utiliza código minimizado y hace referencia a las bibliotecas P5.JS y Three.JS para futuros creadores. Los usuarios pueden ver y acceder a la biblioteca en un navegador, y se descomprime automáticamente en el protocolo Ordinals al renderizar Dimensions Interactive Art.
A través de inscripciones recursivas, OCM utiliza eficientemente el espacio de bloque (cada uno tiene menos de 1 KB) e implementa revelaciones aleatorias en cadena, integrando características como calidad de alta definición, 3D, animación y arte interactivo.
(5) Motor de música en cadena: Descent into Darkness Music Engine
Fuente:
Ingrese cualquier palabra o frase para generar música única en cadena. Este motor de música es un producto complementario del juego MUD RPG "Descent Into Darkness", que genera música ingresando palabras clave. El fundador Ratoshi destacó que ChatGPT jugó un papel importante en el desarrollo del uso de la música en el proyecto, mientras que el uso de inscripciones recursivas ayudó a ahorrar costos significativos. Una combinación especial de tecnología blockchain e inteligencia artificial que rinde homenaje a la música clásica de los videojuegos retro.
(6) Tour en cadena para un jugador
Un juego necesita materiales de múltiples componentes, como imágenes, interfaz y lógica de negocios. Si el tamaño total de los materiales es inferior a 4 millones, se puede completar inscribiendo un Sat sin utilizar inscripciones recursivas.
Hay dos situaciones en las que la técnica de inscripción recursiva es adecuada:
El material en sí es grande (más de 4 M), por ejemplo, una imagen de fondo de 5 M no se puede grabar directamente en un Sat, pero se puede dividir y colocar en diferentes Sats para referencia y visualización;
Si desea implementar una mejor lógica de negocios, por ejemplo, si hay 100 inscripciones Sat en una serie de juegos, usando el mismo archivo Java (JS), en este caso, también es adecuado usar inscripciones recursivas, porque hay No es necesario para cada juego. Cada Sat reinscribirá el archivo JS una vez.
El HTML (front-end) y el JS (lógica de negocios) del juego están grabados en el "Satoshi" de BTC y se hacen referencia entre sí para generar un minijuego H5 para un solo jugador.
Aquí hay 3 ejemplos de minijuegos H5 para un jugador:
a.Juego de serpientes
****Fuente: ord .io/431507
Bitcoin Snake Game, este juego es un juego típico de H5 para un solo jugador, y también es un juego muy conocido: Snake. El front-end y la lógica de ejecución de este juego están escritos en este sábado y no se utiliza tecnología de inscripción recursiva. El número total de NFT en esta serie es 100. De hecho, un mejor método debería ser grabar el archivo JS (lógica empresarial) en un Sat y luego usar 100 Sats diferentes grabados con HTML para hacer referencia (o llamarlo recursivamente) al Sat donde se encuentra el archivo JS para generar inscripciones. Esto será más conciso.
B. Juego Lianliankan
Fuente: ord.io/18201467
Como se muestra en la imagen, el juego es una cuadrícula digital de 3*4 (este es un modo simple, el modo complejo es una cuadrícula digital de 6*6). Puedes hacer clic en dos cuadrados a la vez. Cuando las imágenes de los dos cuadrados son iguales, se arreglará y se mostrará, en diferentes momentos se mostrará directamente como un signo de interrogación y se considerará una victoria si se completa con un cierto número de clics. Limite la cantidad de clics para probar la memoria a corto plazo del jugador. Este juego es similar al conocido juego Lianliankan. El JS y el HTML de este juego están todos inscritos en este Sat, pero hace referencia a la "imagen de fondo" (como se muestra a continuación), por lo que es una aplicación simple de inscripción recursiva.
Fuente: ord.io/18201467
c.Juegos MUD
Fuente:
Descent into Darkness es un juego de rol basado en texto que combina elementos clásicos del juego MUD y tecnología ordinal para brindar a los jugadores una experiencia de juego única.
En Descent into Darkness, los jugadores interpretarán a un aventurero que busca una salida en la oscuridad. Hay monstruos, tareas y batallas contra BOSS en el juego. Los jugadores deberán luchar contra monstruos para completar tareas, desbloquear nuevas tareas y obtener monedas de oro para mejorar. equipos y compra de artículos.
Los tres minijuegos H5 para un jugador anteriores son aplicaciones muy simples. Como juego, están incompletos. Los procesos de inicio, progreso y finalización del juego no se cargan en la cadena y el proceso del juego no se puede archivar. Después del juego Se acabó, la inscripción de Sat Nothing tampoco ha cambiado. , solo define la lógica del juego, pero no guarda el estado del juego. Este es solo un intento preliminar de los juegos en cadena BTC.
(7) Juego multijugador de cadena completa: BTC PixelWar
Fuente:
BTC PixelWar es un juego multijugador de cadena completa de BTC. El proyecto afirma ser el primer juego multijugador de cadena completa de la cadena BTC. Los participantes crean en un lienzo de 256*256 píxeles. Puede hacer clic en los píxeles directamente o puede cargar la imagen para generar píxeles y colocarlos en el lienzo. Cada envío generará una inscripción del último estado de todo el lienzo. Cada inscripción generada se refiere al estado de la inscripción que se generó la última vez. La inscripción es recursiva capa por capa. Este puede ser el proyecto más recursivo del mercado. En la actualidad, también es una inscripción recursiva Campo de aplicación Una aplicación histórica.
El proyecto propone un nuevo estándar, "BRC721Cofound", que utiliza inscripciones recursivas para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo y documenten su proceso, con cada momento una inscripción que representa el cofundado. Cómo se ve el lienzo en este momento, el La inscripción se llama "inscripción de momento", contiene los píxeles recién agregados o actualizados en este momento, y contiene referencias a "inscripciones de momento" anteriores y maneja los cambios de imagen entre dos momentos "Inscripción de código". Teniendo en cuenta que puede haber una gran cantidad de personas participando en la pintura, renderizar el último estado del lienzo requiere una recursión profunda para cargar los píxeles dibujados por cada persona. Sin embargo, este proceso puede llevar un tiempo de carga más largo. Para resolver este problema , la "inscripción de código" está diseñada para estar en el " "Inscripción de momento" actual toma una instantánea del último estado del lienzo una vez completado el renderizado. Esta instantánea luego se almacena en el árbol DOM de la inscripción de momento actual. Por lo tanto, los navegadores secuenciales pueden simplificar el proceso de renderizado almacenando en caché el árbol DOM inscrito en cada momento de renderizado, reduciendo así el número de niveles de recursividad.
En términos generales, BTC PixelWar es un innovador e icónico juego multijugador de cadena completa de BTC que realiza la creación colaborativa de varias personas y optimiza el proceso de renderizado. El estándar "BRC721Cofound" introducido es la cadena BTC, que abre nuevas posibilidades en el campo del multijugador. aplicaciones de juegos y demuestra el potencial de las inscripciones recursivas en los dominios sociales y de juegos.
5. Desafíos y desarrollo futuro de la inscripción recursiva de Bitcoin
Las inscripciones recursivas han abierto la era de las inscripciones en cadena 2.0, haciendo que la jugabilidad de los NFT de BTC sea cada vez más abundante. Cada vez es más posible que los NFT de BTC se diferencien completamente de los NFT de otras cadenas como Ethereum. Narrativa del futuro Hay mucho espacio.
Las inscripciones recursivas conectan directamente inscripciones previamente independientes y pueden hacer referencia entre sí, formando así la estructura de una amplia variedad de bases de datos. En artículos anteriores, discutimos varios protocolos derivados basados en Ordinales. De hecho, las inscripciones recursivas combinadas con los protocolos derivados mencionados anteriormente podrán actualizarse leyendo otras inscripciones y reaccionando de acuerdo con sus propias instrucciones inteligentes. Al indexar su propio estado, el El estado del protocolo se puede manipular directamente, formando así un conjunto coherente de acciones similares a los efectos de los contratos inteligentes.
Al mismo tiempo, la enorme base de datos de inscripciones recursivas brinda a las inscripciones más espacio para la manipulación y la imaginación, incluidos metadatos en diversos campos, como datos básicos, bases de conocimientos, bases de códigos, bibliotecas de funciones, etc., y pueden hacer referencia directa entre sí para realizar lógica compleja Aplicaciones de productos, por lo que podemos esperar áreas como el arte generativo, los juegos en cadena y el metaverso donde se espera que las inscripciones recursivas se adopten profundamente. Creemos que futuras aplicaciones asesinas están en proceso.
Al mismo tiempo, las inscripciones recursivas también enfrentan algunos desafíos:
Si el nivel de recursividad aumenta, por ejemplo, a 10,000 capas de recursividad, si el analizador relevante para la representación fuera de la cadena puede analizar rápidamente;
Si el número de inscripciones a las que se hace referencia aumenta, como en el caso de un Sat que cita 10 000 inscripciones al mismo tiempo, si el analizador relevante renderizado fuera de la cadena puede resolverlas rápidamente.
Si se pueden lograr estos dos puntos, en teoría, los juegos o NFT generados por inscripciones recursivas pueden ser infinitamente complejos e infinitamente sofisticados. Estos dos problemas están limitados por la propia red BTC y son difíciles de resolver fundamentalmente, pero pueden solucionarse mediante soluciones técnicas indirectas.
6. Conclusión
Las actualizaciones recursivas en el protocolo Ordinals permiten que las inscripciones interactúen entre sí, lo que permite casos de uso nuevos y interesantes. Con esta función, el arte generativo, la visualización en cadena y el almacenamiento eficiente ahora se han convertido en una realidad. Podemos ver que los desarrolladores dentro del ecosistema BTC continúan creando y desarrollando varios tipos de creaciones y desarrollos en la línea de juegos en cadena, arte generativo. , etc. Los trabajos basados en inscripciones recursivas están surgiendo uno tras otro, y los diversos componentes para construir un gran proyecto se están ensamblando lentamente. En el futuro, podemos esperar el nacimiento de juegos en cadena, metaversos, generativos interactivos. arte y otros proyectos con lógica de producto compleja.
Referencia:
Descargo de responsabilidad: este informe es el trabajo original de @JellyZhouishere, estudiante de @GryphsisAcademy, bajo la dirección de @979_eth y @Erjiueth. Los autores son los únicos responsables de todo el contenido, que no refleja necesariamente las opiniones de Gryphsis Academy ni de la organización que encargó el informe. El contenido editorial y las decisiones no están influenciados por los lectores. Tenga en cuenta que el autor puede poseer las criptomonedas mencionadas en este informe. Este documento tiene fines informativos únicamente y no debe utilizarse para tomar decisiones de inversión. Se recomienda encarecidamente que realice su propia investigación y consulte a un asesor financiero, fiscal o legal neutral antes de tomar una decisión de inversión. Recuerde que el rendimiento pasado de cualquier activo no es garantía de rendimientos futuros.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Inscripción recursiva: la piedra angular de las combinaciones BTC Lego y productos lógicos complejos
Enlace original:
Escrito por: @JellyZhouishere, @GryphsisAcademy
TL;DR
I. Introducción
El nacimiento del protocolo Ordinals proporcionó a Bitcoin las funciones de numeración e inscripciones, ampliando así la gama de productos del ecosistema de Bitcoin y aportando un enorme potencial de aplicación al ecosistema de Bitcoin.
En los últimos meses, hemos visto el camino de Ordinals crecer gradualmente desde la oscuridad hasta convertirse en un ecosistema. Durante este período, el acuerdo de Ordinals también ha experimentado importantes actualizaciones y ha producido una serie de acuerdos derivados:
En nuestra serie de artículos Ordinales de junio, también actualizamos la introducción detallada a los Ordinales y varios acuerdos de derivados BRC20 (enlace:
, entre ellos, debo mencionar una importante actualización reciente de los ordinales: la aparición de inscripciones recursivas.
La inscripción recursiva fue anunciada en Github por Raph, el nuevo jefe de mantenimiento del protocolo Bitcoin Ordinals el 12 de junio. Además fusionó la actualización de inscripción recursiva No. 2167 propuesta por el creador del protocolo Bitcoin Ordinals, Casey Rodarmor, en el código Ordinals. , proporcionando así El desarrollo de la componibilidad en el protocolo Ordinals abre un vasto espacio de imaginación.
Este artículo discutirá el principio de las inscripciones recursivas y su impacto en los ordinales, y esperará con interés las posibles direcciones de aplicación innovadoras de las inscripciones recursivas basadas en casos existentes.
2. Principios básicos y tecnologías del protocolo Ordinals
Desde finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFT en la red Bitcoin a través de Ordinals e Inions (ordinales e inscripciones). El protocolo puede agregar contenido arbitrario, como texto, imágenes, videos e incluso aplicaciones, a sats (las unidades más pequeñas de Bitcoin) numerados secuencialmente para crear artefactos digitales únicos que pueden transmitirse a través de la red Bitcoin. A continuación clasificamos los principios técnicos importantes involucrados en el protocolo Ordinals:
(1)UTXO
Bitcoin utiliza un modelo de pago llamado "Salida de transacciones no gastadas" (UTXO, Unspent Transaction Output) y todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una cierta cantidad de Bitcoins, información del propietario e indica si está disponible.
En las transacciones de Bitcoin, cada transacción tiene entradas y salidas. Las entradas son referencias a UTXO existentes y las salidas especifican nuevas direcciones y cantidades. Después de iniciar una transacción, ingrese y bloquee el UTXO relevante para evitar su reutilización hasta que se confirme la transacción. Después de la confirmación, el UTXO de entrada de la transacción se elimina y la salida genera un nuevo UTXO.
El monto total de entrada de una transacción generalmente excede la producción total, y la diferencia se denomina tarifa de red, que recompensa a los mineros que empaquetan la transacción. Las tarifas de red son proporcionales a la complejidad de las transacciones y las transacciones de múltiples entradas y salidas generalmente requieren tarifas de red más altas.
(2) Numeración y seguimiento de Satoshi
Hay un total de 21 millones * 10^8 satoshis en la red Bitcoin. ¿Cómo numera el protocolo Ordinals de forma única cada Satoshi y rastrea la cuenta en la que se encuentra?
Según el protocolo de los Ordinales, los satoshis se numeran según el orden en que fueron extraídos. Los metadatos de Ordinals no se almacenan en una ubicación específica, sino que están incrustados en los datos testigo de la transacción. Estos datos se "graban" como inscripciones en partes específicas de las transacciones de Bitcoin y se adjuntan a Satisfied específicos.
Este proceso se realiza a través de Segregated Witness (Segregated Witness, SegWit) y "Pay-to-Taproot, P2TR", que pueden grabar cualquier forma de contenido (como texto, imagen o video) en el superior Satoshi designado.
(3) Actualización de SegWit y Taproot
SegWit es una importante actualización del protocolo para Bitcoin que separa algunos datos de firma de transacciones (datos de testigos) de la transacción misma, reduciendo así el tamaño de los datos almacenados en los bloques de Bitcoin. Este movimiento amplía la capacidad del bloque, permitiéndole acomodar más transacciones, aumentando la capacidad de procesamiento de transacciones de la red y reduciendo las tarifas de transacción.
La actualización del protocolo SegWit introduce un nuevo campo testigo en los resultados de las transacciones para proteger la privacidad y mejorar el rendimiento. Si bien Witness Data no fue diseñado para almacenar datos, en realidad nos brinda la oportunidad de almacenar metadatos, como inscripciones.
La actualización del protocolo Taproot introducida en 2021 permite almacenar diferentes condiciones de transacción en la cadena de bloques de forma más privada. A través de la ruta del script Taproot, podemos almacenar contenido de inscripción en scripts de pago, que casi no tienen restricciones en términos de contenido. Además, gracias al mecanismo de descuento de Taproot, almacenar el contenido de las inscripciones se vuelve más económico y puede ahorrar muchos recursos.
El protocolo Ordinals utiliza inteligentemente SegWit para relajar el límite en el tamaño del contenido escrito en la red Bitcoin y almacena el contenido de la inscripción en los datos del testigo, que pueden almacenar hasta 4 MB de metadatos. Taproot facilita el almacenamiento de datos de testigos arbitrarios 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 describir contenido, almacenando así datos arbitrarios.
(4) El proceso de fundición de inscripciones.
A través de los dos pasos anteriores, el contenido de la inscripción se ha vinculado al UTXO que recuerda. Luego, según el Satoshi mencionado anteriormente, la inscripción se implementa en el primer Satoshi correspondiente al UTXO de entrada. El contenido de la inscripción se incluye en el input que muestra la transacción. Este satoshi especial recordado se puede transferir, comprar, vender, perder y recuperar.
3. El principio y la implementación de la inscripción recursiva de Bitcoin
Después de comprender los principios básicos de los ordinales, veamos las inscripciones recursivas:
El protocolo Ordinals introdujo la capacidad de inscribir completamente documentos en cadena en Bitcoin, y antes de las inscripciones recursivas, los ordinales eran islas finitas y aisladas. **Aunque puedes inscribir texto, imágenes y código, no pueden interactuar entre sí. **
Sin embargo, eso está a punto de cambiar con la introducción de glifos recursivos. Las inscripciones ahora pueden solicitar contenido de otras inscripciones usando la sintaxis especial "/-/content/:inion_id". Esto permite a los usuarios utilizar menos capacidad y tarifas más bajas al crear inscripciones en la cadena Bitcoin.
La inscripción recursiva es un estándar para el análisis de inscripciones. Su sintaxis es esencialmente similar al uso de código para buscar imágenes. Puede crear una inscripción de colección PFP cargando el patrón, el color, la acción y otras características del elemento correspondiente a la imagen, y luego puede combinar y empalmar los elementos correspondientes que ya existen en la cadena, sin cargar ni descargar la imagen real.
Las inscripciones recursivas tienen las siguientes características:
Sin embargo, todavía quedan algunos desafíos, como si las inscripciones se pueden recopilar e indexar en la plataforma, lo que determinará la velocidad de su desarrollo y el grado de reconocimiento generalizado.
4. Métodos innovadores de aplicación de inscripciones recursivas de Bitcoin
La llegada de las inscripciones recursivas ha abierto muchas aplicaciones potentes e innovadoras. Las inscripciones recursivas tienen las ventajas de alta flexibilidad, empalme y combinación y bajo costo, lo que brinda nuevas posibilidades ilimitadas a las inscripciones. El siguiente artículo presentará las posibles innovaciones y direcciones de aplicación de las inscripciones recursivas con algunos casos específicos.
Mediante la recursividad, Inions puede hacer referencia fácilmente al código de otros Inions. El contenido de una inscripción ahora puede ser utilizado por muchas otras inscripciones. Esta nueva componibilidad abre un ámbito de posibilidades que apenas hemos explorado, como la capacidad de inscribir contenido en forma de imágenes complejas, vídeos, juegos 3D, etc. en la cadena. La inscripción recursiva permite construir una intranet. Más posibilidades incluyen creación secundaria de inscripciones, descentralización de GitHub, fragmentación de combinaciones de NFT, etc. Usando inscripciones recursivas, podemos lograr las siguientes ideas:
A continuación detallamos algunos casos típicos que nos muestran el poderoso potencial de las inscripciones recursivas:
(1) Arte generativo en la cadena: 1Mask
Al combinar aún más los diversos planes preliminares mencionados anteriormente, podemos realizar aún más la combinación de varias colecciones, la segunda creación de inscripciones, etc.: por ejemplo, a1 y a2 dentro de una colección se combinan, una colección y b colección hacen una combinación. Sobre esta base, se espera que en la cadena BTC nazca arte generativo interactivo nativo que sea verdaderamente impulsado por la comunidad.
Veamos primero el primer caso: 1Mask.
Este es un proyecto de arte generativo en cadena con temática de máscaras en la cadena BTC. El proyecto 1Mask integra inteligentemente la tecnología recursiva de Ordinals y todo el proyecto está entrelazado con tres elementos: plantilla, algoritmo y generación de inscripciones.
fuente:
La parte de la plantilla contiene un total de siete inscripciones, correspondientes a siete tipos únicos de plantillas, y su formato sigue imagen/svg+xml.
El principio básico de la parte del algoritmo es utilizar la dirección de la billetera del usuario como semilla y utilizar funciones aleatorias para crear una variedad de combinaciones de colores diferentes para colorear el modelo de máscara.
El mecanismo de generación de inscripción realiza la referencia a la inscripción algorítmica con la ayuda de tecnología recursiva. Cada glifo de máscara tiene incrustado el código HTML necesario para crear la imagen de máscara colorida final. Esto se logra mediante el uso de una semilla aleatoria para ejecutar el código incrustado en la inscripción del algoritmo, mientras se llena la semilla aleatoria con datos en cadena específicos del usuario (como la dirección de una billetera), lo que la hace aleatoria pero relevante para el usuario. Por lo tanto, cuando la misma dirección de billetera usa la misma plantilla, los resultados generados siempre son consistentes.
Cada vez que se crea una nueva inscripción de máscara, incorpora detalles en cadena específicos del usuario y hace referencia a la inscripción algorítmica. Con el poder de la tecnología de inscripción recursiva, una vez que una inscripción de máscara recién creada ingresa al mercado o es indexada por una billetera, activará automáticamente el código de referencia incrustado en la inscripción algorítmica. Estos códigos se ejecutan con datos en cadena específicos del usuario como entrada y, en última instancia, muestran una imagen de máscara única y personalizada.
En el entorno de la red Bitcoin, los datos contenidos en la inscripción son inmutables, garantizando así su integridad. Esta característica determina que las imágenes en tiempo real presentadas en base a estos datos de inscripción inmutables también lo sean. Siempre que las semillas aleatorias y los algoritmos involucrados en la inscripción de la máscara sean correctos, los usuarios pueden verificar la autenticidad y precisión del proceso de creación en cualquier momento.
Detrás de este proyecto, 1Mask lanzó además un estándar llamado BRC721Auto, que propone que el arte generado completamente en cadena conste de al menos dos tipos de inscripciones: **La primera es la inscripción del código y la segunda es la inscripción de los parámetros personalizados. . **
En la inscripción de código, necesitamos codificar un algoritmo que pueda generar automáticamente HTML DOM en función del contenido de los parámetros. El DOM puede ser un lienzo, SVG u otro contenido que el navegador pueda reconocer y representar como un gráfico en consecuencia.
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, necesitamos definir un HTML y definir un parámetro global p en él para hacer referencia a un Code Inion. Cuando los navegadores normales intentan mostrar este parámetro Inion, reconocerán el parámetro global p y ejecutarán automáticamente la función start () en Code Inion para agregar o modificar el DOM del HTML actual y finalmente representar el contenido de este HTML. Por lo tanto, las inscripciones de parámetros pueden considerarse como el NFT (token no fungible) definitivo.
Con la ayuda de la tecnología Recursive Inion, el código necesario para generar gráficos, el proceso de ejecución del código y el proceso de verificación están todos bajo la protección del consenso de la cadena de bloques de Bitcoin. A menos que alguien sea capaz de lanzar un ataque del 51% a Bitcoin, nadie podrá controlar el proceso de generación del ERC721Auto NFT, que será ejecutado de forma autónoma por el ecosistema de Bitcoin.
1Mask propuso además tres estándares principales para generar proyectos de arte en toda la cadena. Los tres estándares principales son:
Según los criterios anteriores, no es difícil encontrar que el arte en cadena basado en inscripciones recursivas tenga las siguientes características:
En comparación con los proyectos de arte generativo en otras cadenas como Ethereum, el arte generativo basado en inscripciones recursivas de BTC es el único arte generativo completamente dentro de la cadena, y es un arte generativo descentralizado independiente que no depende de ningún recurso fuera de la cadena. **
(2) Proyecto Geek: Orbinales
Debido a la flexibilidad de las inscripciones recursivas, esto proporciona un escenario para que los geeks muestren sus talentos, y los proyectos ricos en espíritu geek exploran aún más los límites de las diversas posibilidades de la tecnología Ordinals.
"Orbinals" es un representante típico de esto. Es un proyecto geek sin Twitter ni sitio web oficial. Todo el contenido del proyecto se basa en Uncommon sat. Según el último precio de f2pool, al 20 de agosto, Uncommon sat El precio unitario alcanzó más de 366 dólares estadounidenses.
fuente:
Si abre directamente el sitio web de la serie de colección Orbinals, encontrará que parte del contenido al que se hace referencia en cada imagen en su serie de movimiento celeste es el mismo después de abrirlo, pero habrá algunas diferencias en los parámetros. el contenido referenciado en su inscripción recursiva. Finalmente, podemos descubrir el verdadero secreto sobre el proyecto escondido en este enlace de referencia (, el nombre completo de Orbinals es "Orbinals: Three Body Orbit Artifacts on Ordinals", detrás del cual se encuentra el uso de HTML y Java para programar el movimiento de tres objetos, basándose en el código de simulación de dos cuerpos.
fuente:
Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celeste se presenta en la cadena Bitcoin de forma concisa.
Y dado que no se crearán redes sociales como Twitter, Discord y un sitio web oficial, lo más probable es que el proyecto utilice un enfoque muy geek y la información futura se presentará en sats propiedad del propio equipo.
Además de los cuatro canales revelados por el grupo del proyecto, también hay un huevo de Pascua escondido: en el contenido de la inscripción citado por el proyecto (hay una serie de instrucciones ocultas en el código: futuros canales de comunicación en /sats/ reconocer, y Reconocer que también pertenece al equipo en el que se sentó.
(3) Proyecto BRC69: Orditroops
BRC69 es un nuevo estándar lanzado por Luminex para crear colecciones recursivas (este estándar utiliza inscripciones recursivas para optimizar el costo de las inscripciones en Bitcoin utilizando protocolos ordinales, lo que ayuda a lanzar colecciones recursivas en Bitcoin. Además, BRC69 proporciona una alta flexibilidad y apertura de la puerta a más mejoras y funciones, allanando el camino para funciones en cadena más interesantes, como funciones previas al espectáculo y más.
Con BRC69, el coste de las inscripciones de la colección Ordinales se puede reducir en más de un 90%. Esta reducción se logra mediante un proceso de 4 pasos:
Todos estos procesos se pueden realizar sin necesidad de indexadores externos, siempre y cuando los creadores de colecciones publiquen listas de inscripción oficiales para sus colecciones de acuerdo con los requisitos vigentes. Además, las imágenes se representarán automáticamente en todas las interfaces que ya implementen glifos recursivos, sin necesidad de pasos adicionales.
Orditroops es un NFT recursivo basado en BRC69. Implementa el contenido del protocolo BRC69, aumenta la capacidad de composición de las funciones y reduce el espacio ocupado por las imágenes. Las imágenes son de bastante alta definición. La combinación flexible de soldados, armas y disfraces Todo se suma a esta colección NFT. Muchas funciones y diversión.
fuente:
(4) Proyecto 3D NFT: OCM (On-Chain Monkeys)
OCM es el primer proyecto 3D NFT que aplica el estándar de inscripción recursiva. OnChainMonkey fue el primer proyecto NFT creado en Ethereum en septiembre de 2021. A principios de este año, la serie OnChainMonkey apareció como la primera serie de 10k grabada en Bitcoin.
Como inscripción animada en 3D de alta resolución, OCM destaca rápidamente por su detalle y calidad. Recuerde, la mayoría de las inscripciones anteriores todavía eran pequeños archivos de texto o imágenes de baja resolución. OCM ofrece buena claridad incluso en pantallas 4K u 8K. Esta calidad se logra con archivos que no tienen más de 1 KB de tamaño cada uno, algo que los proyectos anteriores de OCM han tenido dificultades para lograr.
OCM puede lograr esto porque fue pionero en el uso de potentes inscripciones recursivas. Los primeros 300 OCM están grabados en 300 satoshis consecutivos en Bitcoin, comenzando con el bloque 78 en 2009, ordenados en la cadena en orden ascendente de su recuento de satoshi. El constructor OCM utiliza código minimizado y hace referencia a las bibliotecas P5.JS y Three.JS para futuros creadores. Los usuarios pueden ver y acceder a la biblioteca en un navegador, y se descomprime automáticamente en el protocolo Ordinals al renderizar Dimensions Interactive Art.
A través de inscripciones recursivas, OCM utiliza eficientemente el espacio de bloque (cada uno tiene menos de 1 KB) e implementa revelaciones aleatorias en cadena, integrando características como calidad de alta definición, 3D, animación y arte interactivo.
(5) Motor de música en cadena: Descent into Darkness Music Engine
Ingrese cualquier palabra o frase para generar música única en cadena. Este motor de música es un producto complementario del juego MUD RPG "Descent Into Darkness", que genera música ingresando palabras clave. El fundador Ratoshi destacó que ChatGPT jugó un papel importante en el desarrollo del uso de la música en el proyecto, mientras que el uso de inscripciones recursivas ayudó a ahorrar costos significativos. Una combinación especial de tecnología blockchain e inteligencia artificial que rinde homenaje a la música clásica de los videojuegos retro.
(6) Tour en cadena para un jugador
Un juego necesita materiales de múltiples componentes, como imágenes, interfaz y lógica de negocios. Si el tamaño total de los materiales es inferior a 4 millones, se puede completar inscribiendo un Sat sin utilizar inscripciones recursivas.
Hay dos situaciones en las que la técnica de inscripción recursiva es adecuada:
El material en sí es grande (más de 4 M), por ejemplo, una imagen de fondo de 5 M no se puede grabar directamente en un Sat, pero se puede dividir y colocar en diferentes Sats para referencia y visualización;
Si desea implementar una mejor lógica de negocios, por ejemplo, si hay 100 inscripciones Sat en una serie de juegos, usando el mismo archivo Java (JS), en este caso, también es adecuado usar inscripciones recursivas, porque hay No es necesario para cada juego. Cada Sat reinscribirá el archivo JS una vez.
El HTML (front-end) y el JS (lógica de negocios) del juego están grabados en el "Satoshi" de BTC y se hacen referencia entre sí para generar un minijuego H5 para un solo jugador.
Aquí hay 3 ejemplos de minijuegos H5 para un jugador:
a.Juego de serpientes
**
**Fuente: ord .io/431507
Bitcoin Snake Game, este juego es un juego típico de H5 para un solo jugador, y también es un juego muy conocido: Snake. El front-end y la lógica de ejecución de este juego están escritos en este sábado y no se utiliza tecnología de inscripción recursiva. El número total de NFT en esta serie es 100. De hecho, un mejor método debería ser grabar el archivo JS (lógica empresarial) en un Sat y luego usar 100 Sats diferentes grabados con HTML para hacer referencia (o llamarlo recursivamente) al Sat donde se encuentra el archivo JS para generar inscripciones. Esto será más conciso.
B. Juego Lianliankan
Fuente: ord.io/18201467
Como se muestra en la imagen, el juego es una cuadrícula digital de 3*4 (este es un modo simple, el modo complejo es una cuadrícula digital de 6*6). Puedes hacer clic en dos cuadrados a la vez. Cuando las imágenes de los dos cuadrados son iguales, se arreglará y se mostrará, en diferentes momentos se mostrará directamente como un signo de interrogación y se considerará una victoria si se completa con un cierto número de clics. Limite la cantidad de clics para probar la memoria a corto plazo del jugador. Este juego es similar al conocido juego Lianliankan. El JS y el HTML de este juego están todos inscritos en este Sat, pero hace referencia a la "imagen de fondo" (como se muestra a continuación), por lo que es una aplicación simple de inscripción recursiva.
Fuente: ord.io/18201467
c.Juegos MUD
Descent into Darkness es un juego de rol basado en texto que combina elementos clásicos del juego MUD y tecnología ordinal para brindar a los jugadores una experiencia de juego única.
En Descent into Darkness, los jugadores interpretarán a un aventurero que busca una salida en la oscuridad. Hay monstruos, tareas y batallas contra BOSS en el juego. Los jugadores deberán luchar contra monstruos para completar tareas, desbloquear nuevas tareas y obtener monedas de oro para mejorar. equipos y compra de artículos.
Los tres minijuegos H5 para un jugador anteriores son aplicaciones muy simples. Como juego, están incompletos. Los procesos de inicio, progreso y finalización del juego no se cargan en la cadena y el proceso del juego no se puede archivar. Después del juego Se acabó, la inscripción de Sat Nothing tampoco ha cambiado. , solo define la lógica del juego, pero no guarda el estado del juego. Este es solo un intento preliminar de los juegos en cadena BTC.
(7) Juego multijugador de cadena completa: BTC PixelWar
BTC PixelWar es un juego multijugador de cadena completa de BTC. El proyecto afirma ser el primer juego multijugador de cadena completa de la cadena BTC. Los participantes crean en un lienzo de 256*256 píxeles. Puede hacer clic en los píxeles directamente o puede cargar la imagen para generar píxeles y colocarlos en el lienzo. Cada envío generará una inscripción del último estado de todo el lienzo. Cada inscripción generada se refiere al estado de la inscripción que se generó la última vez. La inscripción es recursiva capa por capa. Este puede ser el proyecto más recursivo del mercado. En la actualidad, también es una inscripción recursiva Campo de aplicación Una aplicación histórica.
El proyecto propone un nuevo estándar, "BRC721Cofound", que utiliza inscripciones recursivas para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo y documenten su proceso, con cada momento una inscripción que representa el cofundado. Cómo se ve el lienzo en este momento, el La inscripción se llama "inscripción de momento", contiene los píxeles recién agregados o actualizados en este momento, y contiene referencias a "inscripciones de momento" anteriores y maneja los cambios de imagen entre dos momentos "Inscripción de código". Teniendo en cuenta que puede haber una gran cantidad de personas participando en la pintura, renderizar el último estado del lienzo requiere una recursión profunda para cargar los píxeles dibujados por cada persona. Sin embargo, este proceso puede llevar un tiempo de carga más largo. Para resolver este problema , la "inscripción de código" está diseñada para estar en el " "Inscripción de momento" actual toma una instantánea del último estado del lienzo una vez completado el renderizado. Esta instantánea luego se almacena en el árbol DOM de la inscripción de momento actual. Por lo tanto, los navegadores secuenciales pueden simplificar el proceso de renderizado almacenando en caché el árbol DOM inscrito en cada momento de renderizado, reduciendo así el número de niveles de recursividad.
En términos generales, BTC PixelWar es un innovador e icónico juego multijugador de cadena completa de BTC que realiza la creación colaborativa de varias personas y optimiza el proceso de renderizado. El estándar "BRC721Cofound" introducido es la cadena BTC, que abre nuevas posibilidades en el campo del multijugador. aplicaciones de juegos y demuestra el potencial de las inscripciones recursivas en los dominios sociales y de juegos.
5. Desafíos y desarrollo futuro de la inscripción recursiva de Bitcoin
Las inscripciones recursivas han abierto la era de las inscripciones en cadena 2.0, haciendo que la jugabilidad de los NFT de BTC sea cada vez más abundante. Cada vez es más posible que los NFT de BTC se diferencien completamente de los NFT de otras cadenas como Ethereum. Narrativa del futuro Hay mucho espacio.
Las inscripciones recursivas conectan directamente inscripciones previamente independientes y pueden hacer referencia entre sí, formando así la estructura de una amplia variedad de bases de datos. En artículos anteriores, discutimos varios protocolos derivados basados en Ordinales. De hecho, las inscripciones recursivas combinadas con los protocolos derivados mencionados anteriormente podrán actualizarse leyendo otras inscripciones y reaccionando de acuerdo con sus propias instrucciones inteligentes. Al indexar su propio estado, el El estado del protocolo se puede manipular directamente, formando así un conjunto coherente de acciones similares a los efectos de los contratos inteligentes.
Al mismo tiempo, la enorme base de datos de inscripciones recursivas brinda a las inscripciones más espacio para la manipulación y la imaginación, incluidos metadatos en diversos campos, como datos básicos, bases de conocimientos, bases de códigos, bibliotecas de funciones, etc., y pueden hacer referencia directa entre sí para realizar lógica compleja Aplicaciones de productos, por lo que podemos esperar áreas como el arte generativo, los juegos en cadena y el metaverso donde se espera que las inscripciones recursivas se adopten profundamente. Creemos que futuras aplicaciones asesinas están en proceso.
Al mismo tiempo, las inscripciones recursivas también enfrentan algunos desafíos:
Si el nivel de recursividad aumenta, por ejemplo, a 10,000 capas de recursividad, si el analizador relevante para la representación fuera de la cadena puede analizar rápidamente;
Si el número de inscripciones a las que se hace referencia aumenta, como en el caso de un Sat que cita 10 000 inscripciones al mismo tiempo, si el analizador relevante renderizado fuera de la cadena puede resolverlas rápidamente.
Si se pueden lograr estos dos puntos, en teoría, los juegos o NFT generados por inscripciones recursivas pueden ser infinitamente complejos e infinitamente sofisticados. Estos dos problemas están limitados por la propia red BTC y son difíciles de resolver fundamentalmente, pero pueden solucionarse mediante soluciones técnicas indirectas.
6. Conclusión
Las actualizaciones recursivas en el protocolo Ordinals permiten que las inscripciones interactúen entre sí, lo que permite casos de uso nuevos y interesantes. Con esta función, el arte generativo, la visualización en cadena y el almacenamiento eficiente ahora se han convertido en una realidad. Podemos ver que los desarrolladores dentro del ecosistema BTC continúan creando y desarrollando varios tipos de creaciones y desarrollos en la línea de juegos en cadena, arte generativo. , etc. Los trabajos basados en inscripciones recursivas están surgiendo uno tras otro, y los diversos componentes para construir un gran proyecto se están ensamblando lentamente. En el futuro, podemos esperar el nacimiento de juegos en cadena, metaversos, generativos interactivos. arte y otros proyectos con lógica de producto compleja.
Referencia:
Descargo de responsabilidad: este informe es el trabajo original de @JellyZhouishere, estudiante de @GryphsisAcademy, bajo la dirección de @979_eth y @Erjiueth. Los autores son los únicos responsables de todo el contenido, que no refleja necesariamente las opiniones de Gryphsis Academy ni de la organización que encargó el informe. El contenido editorial y las decisiones no están influenciados por los lectores. Tenga en cuenta que el autor puede poseer las criptomonedas mencionadas en este informe. Este documento tiene fines informativos únicamente y no debe utilizarse para tomar decisiones de inversión. Se recomienda encarecidamente que realice su propia investigación y consulte a un asesor financiero, fiscal o legal neutral antes de tomar una decisión de inversión. Recuerde que el rendimiento pasado de cualquier activo no es garantía de rendimientos futuros.