El nacimiento del protocolo Ordinals proporciona a Bitcoin las funciones de numeración e inscripción, ampliando así la gama de productos del ecosistema Bitcoin y brindando un enorme potencial de aplicación al ecosistema Bitcoin.
En los últimos meses cortos, hemos visto la pista de Ordinales crecer gradualmente desde la oscuridad hasta convertirse en un ecosistema. Durante este período, el protocolo de Ordinales también ha experimentado actualizaciones importantes y ha dado lugar a una serie de protocolos derivados:
En nuestra serie de artículos Ordinales en junio, también actualizamos la introducción detallada a Ordinales y varios protocolos derivados BRC20 (enlace: @gryphsisacademy/diving-into-ordinals-how-to-bet"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)
Entre ellos, debo mencionar una importante actualización reciente de Ordinals - la aparición de inscripciones recursivas.
Raph, el nuevo mantenedor jefe del protocolo Bitcoin Ordinals, anunció inscripciones recursivas el 12 de junio en Github. Además, fusionó la actualización de inscripción recursiva 2167 propuesta por Casey Rodarmor, el creador del protocolo Bitcoin Ordinals, en el código de Ordinals, abriendo un vasto espacio imaginativo para el desarrollo de la composabilidad del protocolo Ordinals.
Este artículo explorará los principios de las inscripciones recursivas y su impacto en los ordinales, y combinará casos existentes para explorar aún más posibles direcciones de aplicación innovadoras para las inscripciones recursivas.
A finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFTs en la red Bitcoin a través de Ordinals e Inscriptions.
El protocolo puede agregar contenido arbitrario, como texto, imágenes, videos e incluso aplicaciones, a sats numerados secuencialmente (las unidades más pequeñas en Bitcoin) para crear artefactos digitales únicos que se pueden transmitir a través de la red de Bitcoin. A continuación, ordenamos los importantes principios técnicos involucrados en el protocolo Ordinals:
Bitcoin adopta un modelo de pago llamado “Unspent Transaction Output” (UTXO), y todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una cierta cantidad de Bitcoins e información de los propietarios, e indica si está disponible.
En las transacciones de Bitcoin, cada transacción tiene entradas y salidas. La entrada es una referencia a un UTXO existente, y la salida especifica la nueva dirección y cantidad. Después de iniciar una transacción, introduzca el UTXO relevante para bloquearlo y evitar su reutilización hasta que la transacción se confirme. 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 suele superar el monto total de salida, y la diferencia se llama tarifa de red, que recompensa a los mineros que empaquetan la transacción. Las tarifas de red son proporcionales a la complejidad de la transacción, y las transacciones de múltiples entradas y salidas generalmente requieren tarifas de red más altas.
Hay un total de 21 millones * 10^8 satoshis en la red de Bitcoin. ¿Cómo el protocolo de Ordinals numera de forma única cada satoshi y sigue la cuenta a la que pertenece?
De acuerdo con el protocolo Ordinals, la numeración de los satoshis está determinada por el orden en que se extraen. Los metadatos de los ordinales no se almacenan en una ubicación específica, sino que se incrustan en los datos testigos de las transacciones, que se "inscriben" en partes específicas de las transacciones de Bitcoin, y estos datos se adjuntan a satoshis específicos.
Este proceso se logra a través de Segregated Witness (SegWit) y Pay-to-Taproot (P2TR), lo que permite inscribir cualquier forma de contenido, como texto, imágenes o videos, en satoshis designados.
SegWit es una actualización de protocolo significativa para Bitcoin, que separa algunos datos de firma de transacción (datos de testigos) de las transacciones mismas, reduciendo el tamaño de los datos almacenados en los bloques de Bitcoin. Esta medida aumenta la capacidad de los bloques, permitiendo acomodar más transacciones, mejora la capacidad de procesamiento de transacciones de la red y reduce las tarifas de transacción.
La actualización del protocolo SegWit introduce un nuevo campo de testigos en las salidas de transacción para mejorar la privacidad y el rendimiento. Si bien los datos de testigos no fueron diseñados originalmente para el almacenamiento de datos, efectivamente nos brinda la oportunidad de almacenar metadatos como inscripciones.
La actualización del protocolo Taproot introducida en 2021 permite almacenar de forma más privada diferentes condiciones de transacción en la cadena de bloques. A través de los caminos de script de Taproot, podemos almacenar contenido de inscripción en scripts de gasto, con casi ninguna limitación en el contenido. Además, debido al mecanismo de descuento de Taproot, almacenar contenido de inscripción se vuelve más económico, ahorrando recursos significativos.
El protocolo Ordinals utiliza cleverly SegWit para relajar las restricciones sobre el tamaño del contenido escrito en la red de Bitcoin, almacenando el contenido de la inscripción en los datos del testigo, con una capacidad máxima de 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 viejos códigos de operación (OP_FALSE, OP_IF, OP_PUSH) para describir el contenido encapsulado como inscripciones, almacenando así cualquier dato.
A través de los dos pasos anteriores, el contenido de la inscripción está vinculado al UTXO que conmemora. Luego, como se describió anteriormente con respecto a los satoshis, la inscripción se realiza en el primer satoshi correspondiente al UTXO de entrada. El contenido de la inscripción se incluye en la entrada de la transacción que la muestra. Este satoshi especial conmemorado puede ser transferido, comprado, vendido, perdido y recuperado.
Después de comprender los principios básicos de los Ordinales, veamos las inscripciones recursivas.
El protocolo Ordinals introduce la capacidad de inscribir completamente archivos en la cadena en Bitcoin. Antes del advenimiento de la inscripción recursiva, los ordinales eran como islas aisladas y limitadas. Aunque puedes inscribir texto, imágenes y código, no pueden interactuar entre sí.
Sin embargo, con la introducción de inscripciones recursivas, las cosas están a punto de cambiar. Ahora las inscripciones pueden solicitar el contenido de otras inscripciones utilizando la sintaxis especial "/-/content/:inscription_id". Esto permite a los usuarios utilizar menos capacidad y pagar menos comisiones al crear inscripciones en la cadena de Bitcoin.
Las inscripciones recursivas son un estándar para el análisis de inscripciones. Su sintaxis es esencialmente similar a usar código para encontrar imágenes. Crear inscripciones de colección de PFP (Foto de Perfil) implica subir elementos como patrones, colores, acciones, etc., correspondientes a las imágenes subidas. Luego, los elementos existentes en la cadena se pueden combinar y unir, sin necesidad de subir o descargar imágenes reales.
Las inscripciones recursivas tienen las siguientes características:
Sin embargo, todavía existen 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 en que sea ampliamente reconocido.
La aparición de inscripciones recursivas desbloquea muchas aplicaciones innovadoras poderosas. Las inscripciones recursivas ofrecen una alta flexibilidad en la invocación, composición y ventajas de bajo costo, abriendo infinitas nuevas posibilidades para las inscripciones. A continuación, este artículo presentará las innovaciones potenciales y las direcciones de aplicación de las inscripciones recursivas a través de algunos ejemplos específicos.
A través de la recursión, las inscripciones pueden hacer referencia fácilmente al código de otras inscripciones. El contenido de una inscripción ahora puede ser utilizado por muchas otras inscripciones. Esta nueva composabilidad abre posibilidades en campos que apenas hemos explorado, como inscribir imágenes complejas, videos, juegos en 3D y otras formas de contenido en la cadena de bloques. Las inscripciones recursivas hacen posible establecer una internet interna. Más posibilidades incluyen mezclar inscripciones, un GitHub descentralizado, la composición de fragmentos de NFT y más. Aprovechando las inscripciones recursivas, podemos lograr las siguientes ideas creativas:
A continuación presentamos en detalle algunos casos típicos que demuestran el potencial poderoso de inscripciones recursivas.
Al combinar y organizar aún más diversas soluciones primarias mencionadas anteriormente, se pueden combinar aún más diversas colecciones, y se pueden volver a crear inscripciones. Por ejemplo, combinando elementos dentro de la colección A, como A1 y A2, o combinando las colecciones A y B. Basándose en esto, existe el potencial para el surgimiento de arte generativo interactivo verdaderamente impulsado por la comunidad nativa en la cadena de bloques de Bitcoin.
Echemos un vistazo al primer caso: 1Mask.
Este es un proyecto de arte generativo completamente en cadena en la cadena de bloques de Bitcoin con máscaras como tema. El proyecto 1Mask integra inteligentemente la tecnología recursiva de Ordinals, que consta de plantillas, algoritmos y generación de inscripciones como sus tres elementos entrelazados.
Fuente: https://1mask.io/
La parte del modelo contiene un total de siete inscripciones, correspondientes a siete tipos únicos de plantillas, y su formato sigue la imagen/svg+xml.
El principio básico de la parte del algoritmo es usar la dirección de la billetera del usuario como una 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 inscripciones utiliza tecnología recursiva para hacer referencia a inscripciones algorítmicas. Cada inscripción de máscara se incrusta con el código HTML necesario para construir la imagen final de máscara colorida. Esto se logra utilizando una semilla aleatoria para ejecutar el código incrustado en la inscripción algorítmica, mientras se llena la semilla aleatoria con datos en cadena específicos del usuario (como una dirección de monedero), haciéndolo aleatorio pero relevante para el usuario.
Por lo tanto, cuando la misma dirección de monedero utiliza la misma plantilla, los resultados generados siempre serán consistentes.
Cada vez que se crea una nueva inscripción de máscara, incorpora detalles específicos del usuario en cadena y hace referencia a la inscripción algorítmica. Con el poder de la tecnología de inscripción recursiva, una vez que una nueva inscripción de máscara entra en el mercado o es indexada por una billetera, activará autónomamente el código de referencia contenido en la inscripción algorítmica. Estos códigos se ejecutan con datos específicos del usuario en cadena como entrada, mostrando en última instancia 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 basadas en estos datos de inscripción inmutables también son inmutables. Siempre que las semillas aleatorias y los algoritmos involucrados en la inscripción de 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, proponiendo que el arte generado completamente en cadena consiste en al menos dos tipos de inscripciones: una es la inscripción del código, y la otra es la inscripción de los parámetros personalizados.
En Code Inscription, necesitamos codificar un algoritmo que pueda generar automáticamente un DOM HTML basado en el contenido de los parámetros. El DOM puede ser un lienzo, SVG u otro contenido que pueda ser reconocido por el navegador y renderizado como 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 globalpen él para hacer referencia a una Inscripción de Código. Cuando los navegadores ordinarios intentan mostrar esta Inscripción de Parámetro, reconocerán el parámetro global py ejecutar automáticamente la función start() en el Código de Inscripción para agregar o modificar el DOM del HTML actual, y finalmente renderizar el contenido de este HTML. Por lo tanto, las inscripciones de parámetros pueden considerarse como el último NFT (Token No Fungible).
Con la ayuda de la tecnología de Inscripción Recursiva, el código necesario para generar gráficos, el proceso de ejecución del código y el proceso de verificación están protegidos por el consenso de la cadena de bloques de Bitcoin. A menos que alguien pueda lanzar un ataque del 51% en Bitcoin, nadie puede controlar el proceso de generación del ERC721Auto NFT, que se realizará de forma autónoma por el ecosistema de Bitcoin.
1Mask propuso además tres normas principales para generar proyectos de arte en toda la cadena. Las tres normas principales son:
Basándose en los criterios anteriores, no es difícil encontrar que el arte en cadena basado en inscripciones recursivas tiene las siguientes características:
En comparación con otros proyectos de arte generativo en cadena, como Ethereum, el arte generativo basado en inscripciones recursivas de BTC es un arte generativo completamente en cadena. Es un arte generativo independiente y descentralizado que no depende de ningún recurso fuera de la cadena.
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 posibilidades de la tecnología Ordinals.
"Orbinals" es un representante típico de esto. Es un proyecto geek sin Twitter y sin sitio web oficial. Todo el contenido del proyecto se basa en Uncommon sat. Según el último precio de f2pool, hasta el 20 de agosto, Uncommon sat alcanzó un precio unitario de más de 366 dólares estadounidenses.
Origen: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest
Si abres directamente la serie de colección Orbinals, encontrarás que parte del contenido referenciado de cada imagen en su serie de movimiento celestial es el mismo después de abrirlo, pero habrá algunas diferencias en los parámetros. Observa detenidamente el contenido referenciado en su inscripción recursiva. Finalmente, podemos encontrar el verdadero secreto sobre el proyecto oculto en este enlace de referenciahttps://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0El nombre completo de Orbinals es “Orbinals: Tres Cuerpos Orbitales en Ordinales”. Utiliza HTML y JavaScript para programar el movimiento de tres cuerpos celestes, construido sobre la base del código de simulación binaria.
Fuente: https://evgenii.com/blog/three-body-problem-simulator/
Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celestial se presenta en la cadena de Bitcoin de manera concisa.
Y dado que no hay redes sociales como Twitter, Discord o sitio web oficial, es probable que el proyecto utilice un enfoque muy geeky, y la información futura se presentará en sats mantenidos por el equipo mismo.
Además de los cuatro canales revelados por el proyecto, también hay un huevo de Pascua oculto: dentro del contenido de la inscripción referenciado del proyecto (https://ordin-delta.vercel.app/content/4f59fc257a7c78d4074dcd7a4a55360d56986f474700adc7dc37ac231901fc40i0) , hay una cadena oculta de instrucciones: 'canales de comunicación futuros en /sats/ reconocen', y 'reconocer' resulta ser uno de los sats del equipo.
Origen: https://www.ord.io/sat/1940129935364125
BRC69 es un nuevo estándar para construir colecciones recursivas lanzado por Luminex (https://github.com/luminexord/brc69). Este estándar utiliza la inscripción recursiva para optimizar el costo de la inscripción en Bitcoin utilizando protocolos ordinales, lo que ayuda a introducir colecciones recursivas. Además, BRC69 ofrece un alto grado de flexibilidad y abre la puerta a más mejoras y capacidades, allanando el camino para características en cadena más interesantes como la funcionalidad de previsualización y más.
Con BRC69, el costo de las inscripciones para la colección de Ordinales puede reducirse en más del 90%. Esta reducción se logra a través de un proceso de 4 pasos:
Todos estos procesos pueden ocurrir sin la necesidad de indexadores externos, siempre y cuando los creadores de colecciones publiquen listas de inscripciones oficiales para sus colecciones de acuerdo con los requisitos actuales. Además, las imágenes se generarán automáticamente en todas las interfaces front-end que hayan implementado la inscripción recursiva, sin necesidad de pasos adicionales.
Orditroops es un NFT recursivo basado en BRC69. Implementa el contenido del protocolo BRC69, aumenta la composabilidad de características y reduce el espacio ocupado por imágenes. Las imágenes son de alta definición. La combinación flexible de soldados, armas y trajes agrega muchas características y diversión a esta colección de NFT.
Fuente: https://twitter.com/OrdiTroops
Fuente: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0
OCM es el primer proyecto de NFT en 3D en aplicar el estándar de inscripción recursiva. OnChainMonkey fue originalmente un proyecto de NFT creado en Ethereum en septiembre de 2021. A principios de este año, la serie OnChainMonkey surgió como la primera serie de 10k en ser inscrita en Bitcoin.
Como una inscripción animada 3D de alta resolución, OCM destaca rápidamente por su detalle y calidad. Recuerda que la mayoría de las inscripciones anteriores eran archivos de texto pequeños o imágenes de baja resolución. OCM ofrece una buena claridad incluso en pantallas 4K u 8K. Esta calidad se logra con archivos que no superan 1 KB de tamaño cada uno, algo con lo que los proyectos anteriores de OCM han tenido dificultades para lograr.
OCM es capaz de lograr estas hazañas principalmente porque emplea la poderosa Inscripción Recursiva. Las primeras 300 inscripciones continuas de OCM en Bitcoin están inscritas en monedas consecutivas, ordenadas en cadena por su número de moneda a partir del Bloque 78 en 2009. Los constructores de OCM han utilizado código comprimido y referenciado las bibliotecas P5.JS y Three.JS para que los futuros creadores las utilicen. Los usuarios pueden ver y acceder a las bibliotecas en sus navegadores, con descompresión automática en el protocolo Ordinales al renderizar Dimensiones Arte Interactivo.
A través de la inscripción recursiva, OCM utiliza de manera eficiente el espacio de bloque (cada uno inferior a 1 KB) y logra revelaciones aleatorias en cadena, combinando características como calidad de alta definición, 3D, animación y arte interactivo.
Origen:https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0
Al ingresar cualquier palabra o frase, puedes generar música única en cadena. Este motor de música es un producto complementario del juego de rol MUD “Descent Into Darkness”, que permite a los usuarios generar música ingresando palabras clave.
El fundador Ratoshi enfatizó el papel crucial que desempeña ChatGPT en la utilización de la música para el desarrollo de este proyecto, mientras que el uso de la Inscripción Recursiva ayuda a reducir significativamente los costos. Esta combinación única de tecnología blockchain e inteligencia artificial rinde homenaje a la música clásica de los juegos electrónicos retro.
Un juego requiere varios materiales componentes como imágenes, front-end y lógica de negocios. Si el tamaño total de los materiales es inferior a 4M, se puede completar inscribiendo un Sat sin usar inscripciones recursivas.
Hay dos situaciones en las que la tecnología de inscripción recursiva es adecuada:
El HTML (front-end) y JS (lógica comercial) del juego están inscritos en el “Satoshi” de BTC y se refieren mutuamente para generar un mini-juego H5 para un solo jugador.
Aquí hay 3 ejemplos de estos mini-juegos HTML5 para un solo jugador:
a. Juego de la Serpiente
Fuente: ord.io/431507
El juego de la serpiente de Bitcoin es un mini-juego para un solo jugador típico de HTML5, y también es un juego bien conocido: Snake. La parte frontal y la lógica de ejecución de este juego están completamente escritas en este Sat, sin utilizar tecnología de inscripción recursiva. El número total de NFT en esta serie es 100.
De hecho, un enfoque mejor sería inscribir un archivo JS (lógica empresarial) en un Sat, y luego usar 100 inscripciones diferentes de HTML en Sat para hacer referencia (o llamar de forma recursiva) al Sat donde se encuentra el archivo JS para generar inscripciones. Esto sería más conciso.
b. Concentración (juego de cartas)
Fuente: ord.io/18201467
Como se muestra en la imagen, el juego consta de una cuadrícula de dígitos 3x4 (este es el modo fácil, mientras que el modo complejo es una cuadrícula de dígitos 6x6). Se pueden abrir dos cuadrados de la cuadrícula a la vez. Cuando las imágenes en los dos cuadrados coinciden, se quedan visibles; si no coinciden, son inmediatamente cubiertas por un signo de interrogación. El objetivo es emparejar todas las imágenes dentro de un cierto número de clics para ganar. Limitar el número de clics pone a prueba la memoria a corto plazo del jugador.
Este juego es similar al conocido juego de cartas Concentration. El JS y HTML de este juego están todos inscritos en este Sat, pero hace referencia a una “imagen de fondo” (imagen de fondo como se muestra a continuación), lo que lo convierte en una aplicación simple de inscripción recursiva.
Fuente: ord.io/18201467
c. Juegos MUD
Fuente: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0
"Descent into Darkness" es un juego de rol basado en texto que combina elementos clásicos de juegos MUD con la tecnología Ordinals para proporcionar a los jugadores una experiencia de juego única.
En "Descent into Darkness," los jugadores asumen el papel de un aventurero en busca de una salida en la oscuridad. El juego cuenta con monstruos, misiones y batallas contra jefes. Los jugadores deben luchar contra monstruos para completar misiones, desbloquear nuevas tareas, ganar monedas para mejorar el equipo y comprar objetos.
Los tres mini-juegos H5 para un solo jugador mencionados anteriormente son aplicaciones muy simples. Como juegos, son incompletos. Procesos como el inicio, progreso y final del juego no se registran en el blockchain y el progreso del juego no se puede guardar. Después de que el juego termina, no hay cambios en la inscripción del Sat. Solo se define la lógica del juego y el estado del juego no se conserva. Esto es solo un intento preliminar en el juego en la cadena de BTC.
Fuente: https://twitter.com/btcpixelwar
BTC PixelWar es un juego multijugador totalmente en cadena de bloques de BTC, que afirma ser el primer juego multijugador omnicanal en la red BTC. Los participantes crean en un lienzo de 256*256 píxeles. Pueden hacer clic directamente en los píxeles o subir imágenes para generar píxeles en el lienzo.
Cada envío genera una inscripción que representa el estado más reciente de todo el lienzo. Cada inscripción generada hace referencia al estado de inscripción producido anteriormente, superponiendo de forma recursiva las inscripciones. Este puede ser el proyecto con la mayor profundidad de recursión en el mercado, lo que lo convierte en una aplicación emblemática en el campo de las inscripciones recursivas.
El proyecto presenta un nuevo estándar, "BRC721Cofound," que utiliza inscripciones recursivas para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo y registren su proceso. Cada momento está representado por una inscripción, que muestra el estado del lienzo en ese momento. Estas inscripciones, conocidas como "inscripciones de momento," contienen píxeles recién agregados o actualizados en ese momento, así como referencias a las anteriores "inscripciones de momento" e "inscripciones de código" que manejan los cambios de imagen entre dos momentos.
Teniendo en cuenta que muchas personas pueden participar en dibujar juntas, renderizar el estado más reciente del lienzo puede requerir una recursión profunda para cargar cada píxel dibujado por cada persona. Sin embargo, este proceso puede llevar a tiempos de carga más largos. Para abordar este problema, se diseñan "inscripciones de código" para tomar una instantánea del estado más reciente del lienzo después de renderizar la actual "inscripción de momento". Esta instantánea se almacena en el árbol DOM de la actual "inscripción de momento". Como resultado, los navegadores modernos pueden simplificar el proceso de renderizado almacenando en caché el árbol DOM de cada inscripción de momento renderizada, reduciendo la profundidad de recursión.
En resumen, BTC PixelWar es un juego BTC innovador e innovador multijugador completamente en cadena. Permite la creación colaborativa mientras optimiza el proceso de renderizado. La introducción del estándar "BRC721Cofound" abre nuevas posibilidades para las aplicaciones de juegos multijugador en la red Bitcoin y demuestra el potencial de las inscripciones recursivas en los ámbitos de los juegos y sociales.
Las inscripciones recursivas han dado inicio a la era de las Inscripciones On-Chain 2.0, enriqueciendo la jugabilidad de los NFT de BTC y allanando el camino para que los NFT de BTC se diferencien de los NFT en otras cadenas como Ethereum. El espacio narrativo y imaginativo futuro es vasto.
Las inscripciones recursivas establecen conexiones entre inscripciones previamente independientes, permitiéndoles hacer referencia entre sí y formar una estructura de base de datos diversa. En artículos anteriores, discutimos varios protocolos derivados basados en Ordinales. En la práctica, cuando las inscripciones recursivas se combinan con estos protocolos derivados, pueden leer otras inscripciones y actualizar su propio estado basado en sus instrucciones inteligentes. Esto crea un conjunto coherente de acciones similar a los efectos de contratos inteligentes, donde los estados de los protocolos pueden ser manipulados directamente a través de la indexación.
Al mismo tiempo, la vasta base de datos de inscripciones recursivas proporciona un espacio operativo e imaginativo mayor para las inscripciones, incluidos metadatos en varios campos como datos básicos, base de conocimientos, biblioteca de códigos, biblioteca de funciones, etc. Pueden referenciarse directamente entre sí para implementar lógica compleja en aplicaciones de productos. Por lo tanto, podemos esperar que las inscripciones recursivas sean adoptadas profundamente en el arte generativo, los juegos en cadena, el metaverso y otros campos, y creemos que las futuras aplicaciones revolucionarias están en proceso de gestación.
Sin embargo, las inscripciones recursivas también enfrentan algunos desafíos:
Si estos dos puntos se pueden lograr, teóricamente, los juegos o NFT generados por inscripciones recursivas pueden ser infinitamente complejos y refinados. Estos dos problemas son difíciles de resolver fundamentalmente debido a las limitaciones de la red BTC en sí misma, pero pueden abordarse a través de soluciones técnicas indirectas.
La actualización recursiva en el protocolo Ordinals permite que las inscripciones interactúen entre sí, lo que habilita nuevos y emocionantes casos de uso. Con esta característica, el arte generativo, las pantallas 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 desarrollando diversos proyectos en direcciones como los juegos en cadena y el arte generativo, y obras basadas en inscripciones recursivas están surgiendo una tras otra. Varios componentes de un gran proyecto se están uniendo lentamente, y en el futuro, podemos esperar aún más la aparición de proyectos con lógica de producto compleja, como juegos en cadena, metaverso y arte generativo interactivo.
Este artículo originalmente titulado “深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石” se reproduce de [Gate.io].Gryphsis Academy]. Todos los derechos de autor pertenecen al autor original [@JellyZhouishere]. Si tiene alguna objeción a la reimpresión, por favor contacte Equipo de Gate Learn, el equipo lo manejará tan pronto como sea posible.
Descargo de responsabilidad: Las opiniones expresadas en este artículo representan únicamente las opiniones personales del autor y no constituyen ningún consejo de inversión.
Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
El nacimiento del protocolo Ordinals proporciona a Bitcoin las funciones de numeración e inscripción, ampliando así la gama de productos del ecosistema Bitcoin y brindando un enorme potencial de aplicación al ecosistema Bitcoin.
En los últimos meses cortos, hemos visto la pista de Ordinales crecer gradualmente desde la oscuridad hasta convertirse en un ecosistema. Durante este período, el protocolo de Ordinales también ha experimentado actualizaciones importantes y ha dado lugar a una serie de protocolos derivados:
En nuestra serie de artículos Ordinales en junio, también actualizamos la introducción detallada a Ordinales y varios protocolos derivados BRC20 (enlace: @gryphsisacademy/diving-into-ordinals-how-to-bet"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)
Entre ellos, debo mencionar una importante actualización reciente de Ordinals - la aparición de inscripciones recursivas.
Raph, el nuevo mantenedor jefe del protocolo Bitcoin Ordinals, anunció inscripciones recursivas el 12 de junio en Github. Además, fusionó la actualización de inscripción recursiva 2167 propuesta por Casey Rodarmor, el creador del protocolo Bitcoin Ordinals, en el código de Ordinals, abriendo un vasto espacio imaginativo para el desarrollo de la composabilidad del protocolo Ordinals.
Este artículo explorará los principios de las inscripciones recursivas y su impacto en los ordinales, y combinará casos existentes para explorar aún más posibles direcciones de aplicación innovadoras para las inscripciones recursivas.
A finales de diciembre de 2022, Casey Rodarmor lanzó el protocolo Ordinals, introduciendo NFTs en la red Bitcoin a través de Ordinals e Inscriptions.
El protocolo puede agregar contenido arbitrario, como texto, imágenes, videos e incluso aplicaciones, a sats numerados secuencialmente (las unidades más pequeñas en Bitcoin) para crear artefactos digitales únicos que se pueden transmitir a través de la red de Bitcoin. A continuación, ordenamos los importantes principios técnicos involucrados en el protocolo Ordinals:
Bitcoin adopta un modelo de pago llamado “Unspent Transaction Output” (UTXO), y todos los saldos se almacenan en una lista de UTXO. Cada UTXO contiene una cierta cantidad de Bitcoins e información de los propietarios, e indica si está disponible.
En las transacciones de Bitcoin, cada transacción tiene entradas y salidas. La entrada es una referencia a un UTXO existente, y la salida especifica la nueva dirección y cantidad. Después de iniciar una transacción, introduzca el UTXO relevante para bloquearlo y evitar su reutilización hasta que la transacción se confirme. 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 suele superar el monto total de salida, y la diferencia se llama tarifa de red, que recompensa a los mineros que empaquetan la transacción. Las tarifas de red son proporcionales a la complejidad de la transacción, y las transacciones de múltiples entradas y salidas generalmente requieren tarifas de red más altas.
Hay un total de 21 millones * 10^8 satoshis en la red de Bitcoin. ¿Cómo el protocolo de Ordinals numera de forma única cada satoshi y sigue la cuenta a la que pertenece?
De acuerdo con el protocolo Ordinals, la numeración de los satoshis está determinada por el orden en que se extraen. Los metadatos de los ordinales no se almacenan en una ubicación específica, sino que se incrustan en los datos testigos de las transacciones, que se "inscriben" en partes específicas de las transacciones de Bitcoin, y estos datos se adjuntan a satoshis específicos.
Este proceso se logra a través de Segregated Witness (SegWit) y Pay-to-Taproot (P2TR), lo que permite inscribir cualquier forma de contenido, como texto, imágenes o videos, en satoshis designados.
SegWit es una actualización de protocolo significativa para Bitcoin, que separa algunos datos de firma de transacción (datos de testigos) de las transacciones mismas, reduciendo el tamaño de los datos almacenados en los bloques de Bitcoin. Esta medida aumenta la capacidad de los bloques, permitiendo acomodar más transacciones, mejora la capacidad de procesamiento de transacciones de la red y reduce las tarifas de transacción.
La actualización del protocolo SegWit introduce un nuevo campo de testigos en las salidas de transacción para mejorar la privacidad y el rendimiento. Si bien los datos de testigos no fueron diseñados originalmente para el almacenamiento de datos, efectivamente nos brinda la oportunidad de almacenar metadatos como inscripciones.
La actualización del protocolo Taproot introducida en 2021 permite almacenar de forma más privada diferentes condiciones de transacción en la cadena de bloques. A través de los caminos de script de Taproot, podemos almacenar contenido de inscripción en scripts de gasto, con casi ninguna limitación en el contenido. Además, debido al mecanismo de descuento de Taproot, almacenar contenido de inscripción se vuelve más económico, ahorrando recursos significativos.
El protocolo Ordinals utiliza cleverly SegWit para relajar las restricciones sobre el tamaño del contenido escrito en la red de Bitcoin, almacenando el contenido de la inscripción en los datos del testigo, con una capacidad máxima de 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 viejos códigos de operación (OP_FALSE, OP_IF, OP_PUSH) para describir el contenido encapsulado como inscripciones, almacenando así cualquier dato.
A través de los dos pasos anteriores, el contenido de la inscripción está vinculado al UTXO que conmemora. Luego, como se describió anteriormente con respecto a los satoshis, la inscripción se realiza en el primer satoshi correspondiente al UTXO de entrada. El contenido de la inscripción se incluye en la entrada de la transacción que la muestra. Este satoshi especial conmemorado puede ser transferido, comprado, vendido, perdido y recuperado.
Después de comprender los principios básicos de los Ordinales, veamos las inscripciones recursivas.
El protocolo Ordinals introduce la capacidad de inscribir completamente archivos en la cadena en Bitcoin. Antes del advenimiento de la inscripción recursiva, los ordinales eran como islas aisladas y limitadas. Aunque puedes inscribir texto, imágenes y código, no pueden interactuar entre sí.
Sin embargo, con la introducción de inscripciones recursivas, las cosas están a punto de cambiar. Ahora las inscripciones pueden solicitar el contenido de otras inscripciones utilizando la sintaxis especial "/-/content/:inscription_id". Esto permite a los usuarios utilizar menos capacidad y pagar menos comisiones al crear inscripciones en la cadena de Bitcoin.
Las inscripciones recursivas son un estándar para el análisis de inscripciones. Su sintaxis es esencialmente similar a usar código para encontrar imágenes. Crear inscripciones de colección de PFP (Foto de Perfil) implica subir elementos como patrones, colores, acciones, etc., correspondientes a las imágenes subidas. Luego, los elementos existentes en la cadena se pueden combinar y unir, sin necesidad de subir o descargar imágenes reales.
Las inscripciones recursivas tienen las siguientes características:
Sin embargo, todavía existen 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 en que sea ampliamente reconocido.
La aparición de inscripciones recursivas desbloquea muchas aplicaciones innovadoras poderosas. Las inscripciones recursivas ofrecen una alta flexibilidad en la invocación, composición y ventajas de bajo costo, abriendo infinitas nuevas posibilidades para las inscripciones. A continuación, este artículo presentará las innovaciones potenciales y las direcciones de aplicación de las inscripciones recursivas a través de algunos ejemplos específicos.
A través de la recursión, las inscripciones pueden hacer referencia fácilmente al código de otras inscripciones. El contenido de una inscripción ahora puede ser utilizado por muchas otras inscripciones. Esta nueva composabilidad abre posibilidades en campos que apenas hemos explorado, como inscribir imágenes complejas, videos, juegos en 3D y otras formas de contenido en la cadena de bloques. Las inscripciones recursivas hacen posible establecer una internet interna. Más posibilidades incluyen mezclar inscripciones, un GitHub descentralizado, la composición de fragmentos de NFT y más. Aprovechando las inscripciones recursivas, podemos lograr las siguientes ideas creativas:
A continuación presentamos en detalle algunos casos típicos que demuestran el potencial poderoso de inscripciones recursivas.
Al combinar y organizar aún más diversas soluciones primarias mencionadas anteriormente, se pueden combinar aún más diversas colecciones, y se pueden volver a crear inscripciones. Por ejemplo, combinando elementos dentro de la colección A, como A1 y A2, o combinando las colecciones A y B. Basándose en esto, existe el potencial para el surgimiento de arte generativo interactivo verdaderamente impulsado por la comunidad nativa en la cadena de bloques de Bitcoin.
Echemos un vistazo al primer caso: 1Mask.
Este es un proyecto de arte generativo completamente en cadena en la cadena de bloques de Bitcoin con máscaras como tema. El proyecto 1Mask integra inteligentemente la tecnología recursiva de Ordinals, que consta de plantillas, algoritmos y generación de inscripciones como sus tres elementos entrelazados.
Fuente: https://1mask.io/
La parte del modelo contiene un total de siete inscripciones, correspondientes a siete tipos únicos de plantillas, y su formato sigue la imagen/svg+xml.
El principio básico de la parte del algoritmo es usar la dirección de la billetera del usuario como una 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 inscripciones utiliza tecnología recursiva para hacer referencia a inscripciones algorítmicas. Cada inscripción de máscara se incrusta con el código HTML necesario para construir la imagen final de máscara colorida. Esto se logra utilizando una semilla aleatoria para ejecutar el código incrustado en la inscripción algorítmica, mientras se llena la semilla aleatoria con datos en cadena específicos del usuario (como una dirección de monedero), haciéndolo aleatorio pero relevante para el usuario.
Por lo tanto, cuando la misma dirección de monedero utiliza la misma plantilla, los resultados generados siempre serán consistentes.
Cada vez que se crea una nueva inscripción de máscara, incorpora detalles específicos del usuario en cadena y hace referencia a la inscripción algorítmica. Con el poder de la tecnología de inscripción recursiva, una vez que una nueva inscripción de máscara entra en el mercado o es indexada por una billetera, activará autónomamente el código de referencia contenido en la inscripción algorítmica. Estos códigos se ejecutan con datos específicos del usuario en cadena como entrada, mostrando en última instancia 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 basadas en estos datos de inscripción inmutables también son inmutables. Siempre que las semillas aleatorias y los algoritmos involucrados en la inscripción de 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, proponiendo que el arte generado completamente en cadena consiste en al menos dos tipos de inscripciones: una es la inscripción del código, y la otra es la inscripción de los parámetros personalizados.
En Code Inscription, necesitamos codificar un algoritmo que pueda generar automáticamente un DOM HTML basado en el contenido de los parámetros. El DOM puede ser un lienzo, SVG u otro contenido que pueda ser reconocido por el navegador y renderizado como 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 globalpen él para hacer referencia a una Inscripción de Código. Cuando los navegadores ordinarios intentan mostrar esta Inscripción de Parámetro, reconocerán el parámetro global py ejecutar automáticamente la función start() en el Código de Inscripción para agregar o modificar el DOM del HTML actual, y finalmente renderizar el contenido de este HTML. Por lo tanto, las inscripciones de parámetros pueden considerarse como el último NFT (Token No Fungible).
Con la ayuda de la tecnología de Inscripción Recursiva, el código necesario para generar gráficos, el proceso de ejecución del código y el proceso de verificación están protegidos por el consenso de la cadena de bloques de Bitcoin. A menos que alguien pueda lanzar un ataque del 51% en Bitcoin, nadie puede controlar el proceso de generación del ERC721Auto NFT, que se realizará de forma autónoma por el ecosistema de Bitcoin.
1Mask propuso además tres normas principales para generar proyectos de arte en toda la cadena. Las tres normas principales son:
Basándose en los criterios anteriores, no es difícil encontrar que el arte en cadena basado en inscripciones recursivas tiene las siguientes características:
En comparación con otros proyectos de arte generativo en cadena, como Ethereum, el arte generativo basado en inscripciones recursivas de BTC es un arte generativo completamente en cadena. Es un arte generativo independiente y descentralizado que no depende de ningún recurso fuera de la cadena.
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 posibilidades de la tecnología Ordinals.
"Orbinals" es un representante típico de esto. Es un proyecto geek sin Twitter y sin sitio web oficial. Todo el contenido del proyecto se basa en Uncommon sat. Según el último precio de f2pool, hasta el 20 de agosto, Uncommon sat alcanzó un precio unitario de más de 366 dólares estadounidenses.
Origen: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest
Si abres directamente la serie de colección Orbinals, encontrarás que parte del contenido referenciado de cada imagen en su serie de movimiento celestial es el mismo después de abrirlo, pero habrá algunas diferencias en los parámetros. Observa detenidamente el contenido referenciado en su inscripción recursiva. Finalmente, podemos encontrar el verdadero secreto sobre el proyecto oculto en este enlace de referenciahttps://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0El nombre completo de Orbinals es “Orbinals: Tres Cuerpos Orbitales en Ordinales”. Utiliza HTML y JavaScript para programar el movimiento de tres cuerpos celestes, construido sobre la base del código de simulación binaria.
Fuente: https://evgenii.com/blog/three-body-problem-simulator/
Con el apoyo de ecuaciones matemáticas y físicas, la belleza del movimiento celestial se presenta en la cadena de Bitcoin de manera concisa.
Y dado que no hay redes sociales como Twitter, Discord o sitio web oficial, es probable que el proyecto utilice un enfoque muy geeky, y la información futura se presentará en sats mantenidos por el equipo mismo.
Además de los cuatro canales revelados por el proyecto, también hay un huevo de Pascua oculto: dentro del contenido de la inscripción referenciado del proyecto (https://ordin-delta.vercel.app/content/4f59fc257a7c78d4074dcd7a4a55360d56986f474700adc7dc37ac231901fc40i0) , hay una cadena oculta de instrucciones: 'canales de comunicación futuros en /sats/ reconocen', y 'reconocer' resulta ser uno de los sats del equipo.
Origen: https://www.ord.io/sat/1940129935364125
BRC69 es un nuevo estándar para construir colecciones recursivas lanzado por Luminex (https://github.com/luminexord/brc69). Este estándar utiliza la inscripción recursiva para optimizar el costo de la inscripción en Bitcoin utilizando protocolos ordinales, lo que ayuda a introducir colecciones recursivas. Además, BRC69 ofrece un alto grado de flexibilidad y abre la puerta a más mejoras y capacidades, allanando el camino para características en cadena más interesantes como la funcionalidad de previsualización y más.
Con BRC69, el costo de las inscripciones para la colección de Ordinales puede reducirse en más del 90%. Esta reducción se logra a través de un proceso de 4 pasos:
Todos estos procesos pueden ocurrir sin la necesidad de indexadores externos, siempre y cuando los creadores de colecciones publiquen listas de inscripciones oficiales para sus colecciones de acuerdo con los requisitos actuales. Además, las imágenes se generarán automáticamente en todas las interfaces front-end que hayan implementado la inscripción recursiva, sin necesidad de pasos adicionales.
Orditroops es un NFT recursivo basado en BRC69. Implementa el contenido del protocolo BRC69, aumenta la composabilidad de características y reduce el espacio ocupado por imágenes. Las imágenes son de alta definición. La combinación flexible de soldados, armas y trajes agrega muchas características y diversión a esta colección de NFT.
Fuente: https://twitter.com/OrdiTroops
Fuente: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0
OCM es el primer proyecto de NFT en 3D en aplicar el estándar de inscripción recursiva. OnChainMonkey fue originalmente un proyecto de NFT creado en Ethereum en septiembre de 2021. A principios de este año, la serie OnChainMonkey surgió como la primera serie de 10k en ser inscrita en Bitcoin.
Como una inscripción animada 3D de alta resolución, OCM destaca rápidamente por su detalle y calidad. Recuerda que la mayoría de las inscripciones anteriores eran archivos de texto pequeños o imágenes de baja resolución. OCM ofrece una buena claridad incluso en pantallas 4K u 8K. Esta calidad se logra con archivos que no superan 1 KB de tamaño cada uno, algo con lo que los proyectos anteriores de OCM han tenido dificultades para lograr.
OCM es capaz de lograr estas hazañas principalmente porque emplea la poderosa Inscripción Recursiva. Las primeras 300 inscripciones continuas de OCM en Bitcoin están inscritas en monedas consecutivas, ordenadas en cadena por su número de moneda a partir del Bloque 78 en 2009. Los constructores de OCM han utilizado código comprimido y referenciado las bibliotecas P5.JS y Three.JS para que los futuros creadores las utilicen. Los usuarios pueden ver y acceder a las bibliotecas en sus navegadores, con descompresión automática en el protocolo Ordinales al renderizar Dimensiones Arte Interactivo.
A través de la inscripción recursiva, OCM utiliza de manera eficiente el espacio de bloque (cada uno inferior a 1 KB) y logra revelaciones aleatorias en cadena, combinando características como calidad de alta definición, 3D, animación y arte interactivo.
Origen:https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0
Al ingresar cualquier palabra o frase, puedes generar música única en cadena. Este motor de música es un producto complementario del juego de rol MUD “Descent Into Darkness”, que permite a los usuarios generar música ingresando palabras clave.
El fundador Ratoshi enfatizó el papel crucial que desempeña ChatGPT en la utilización de la música para el desarrollo de este proyecto, mientras que el uso de la Inscripción Recursiva ayuda a reducir significativamente los costos. Esta combinación única de tecnología blockchain e inteligencia artificial rinde homenaje a la música clásica de los juegos electrónicos retro.
Un juego requiere varios materiales componentes como imágenes, front-end y lógica de negocios. Si el tamaño total de los materiales es inferior a 4M, se puede completar inscribiendo un Sat sin usar inscripciones recursivas.
Hay dos situaciones en las que la tecnología de inscripción recursiva es adecuada:
El HTML (front-end) y JS (lógica comercial) del juego están inscritos en el “Satoshi” de BTC y se refieren mutuamente para generar un mini-juego H5 para un solo jugador.
Aquí hay 3 ejemplos de estos mini-juegos HTML5 para un solo jugador:
a. Juego de la Serpiente
Fuente: ord.io/431507
El juego de la serpiente de Bitcoin es un mini-juego para un solo jugador típico de HTML5, y también es un juego bien conocido: Snake. La parte frontal y la lógica de ejecución de este juego están completamente escritas en este Sat, sin utilizar tecnología de inscripción recursiva. El número total de NFT en esta serie es 100.
De hecho, un enfoque mejor sería inscribir un archivo JS (lógica empresarial) en un Sat, y luego usar 100 inscripciones diferentes de HTML en Sat para hacer referencia (o llamar de forma recursiva) al Sat donde se encuentra el archivo JS para generar inscripciones. Esto sería más conciso.
b. Concentración (juego de cartas)
Fuente: ord.io/18201467
Como se muestra en la imagen, el juego consta de una cuadrícula de dígitos 3x4 (este es el modo fácil, mientras que el modo complejo es una cuadrícula de dígitos 6x6). Se pueden abrir dos cuadrados de la cuadrícula a la vez. Cuando las imágenes en los dos cuadrados coinciden, se quedan visibles; si no coinciden, son inmediatamente cubiertas por un signo de interrogación. El objetivo es emparejar todas las imágenes dentro de un cierto número de clics para ganar. Limitar el número de clics pone a prueba la memoria a corto plazo del jugador.
Este juego es similar al conocido juego de cartas Concentration. El JS y HTML de este juego están todos inscritos en este Sat, pero hace referencia a una “imagen de fondo” (imagen de fondo como se muestra a continuación), lo que lo convierte en una aplicación simple de inscripción recursiva.
Fuente: ord.io/18201467
c. Juegos MUD
Fuente: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0
"Descent into Darkness" es un juego de rol basado en texto que combina elementos clásicos de juegos MUD con la tecnología Ordinals para proporcionar a los jugadores una experiencia de juego única.
En "Descent into Darkness," los jugadores asumen el papel de un aventurero en busca de una salida en la oscuridad. El juego cuenta con monstruos, misiones y batallas contra jefes. Los jugadores deben luchar contra monstruos para completar misiones, desbloquear nuevas tareas, ganar monedas para mejorar el equipo y comprar objetos.
Los tres mini-juegos H5 para un solo jugador mencionados anteriormente son aplicaciones muy simples. Como juegos, son incompletos. Procesos como el inicio, progreso y final del juego no se registran en el blockchain y el progreso del juego no se puede guardar. Después de que el juego termina, no hay cambios en la inscripción del Sat. Solo se define la lógica del juego y el estado del juego no se conserva. Esto es solo un intento preliminar en el juego en la cadena de BTC.
Fuente: https://twitter.com/btcpixelwar
BTC PixelWar es un juego multijugador totalmente en cadena de bloques de BTC, que afirma ser el primer juego multijugador omnicanal en la red BTC. Los participantes crean en un lienzo de 256*256 píxeles. Pueden hacer clic directamente en los píxeles o subir imágenes para generar píxeles en el lienzo.
Cada envío genera una inscripción que representa el estado más reciente de todo el lienzo. Cada inscripción generada hace referencia al estado de inscripción producido anteriormente, superponiendo de forma recursiva las inscripciones. Este puede ser el proyecto con la mayor profundidad de recursión en el mercado, lo que lo convierte en una aplicación emblemática en el campo de las inscripciones recursivas.
El proyecto presenta un nuevo estándar, "BRC721Cofound," que utiliza inscripciones recursivas para permitir que todos los usuarios de Bitcoin colaboren en el mismo lienzo y registren su proceso. Cada momento está representado por una inscripción, que muestra el estado del lienzo en ese momento. Estas inscripciones, conocidas como "inscripciones de momento," contienen píxeles recién agregados o actualizados en ese momento, así como referencias a las anteriores "inscripciones de momento" e "inscripciones de código" que manejan los cambios de imagen entre dos momentos.
Teniendo en cuenta que muchas personas pueden participar en dibujar juntas, renderizar el estado más reciente del lienzo puede requerir una recursión profunda para cargar cada píxel dibujado por cada persona. Sin embargo, este proceso puede llevar a tiempos de carga más largos. Para abordar este problema, se diseñan "inscripciones de código" para tomar una instantánea del estado más reciente del lienzo después de renderizar la actual "inscripción de momento". Esta instantánea se almacena en el árbol DOM de la actual "inscripción de momento". Como resultado, los navegadores modernos pueden simplificar el proceso de renderizado almacenando en caché el árbol DOM de cada inscripción de momento renderizada, reduciendo la profundidad de recursión.
En resumen, BTC PixelWar es un juego BTC innovador e innovador multijugador completamente en cadena. Permite la creación colaborativa mientras optimiza el proceso de renderizado. La introducción del estándar "BRC721Cofound" abre nuevas posibilidades para las aplicaciones de juegos multijugador en la red Bitcoin y demuestra el potencial de las inscripciones recursivas en los ámbitos de los juegos y sociales.
Las inscripciones recursivas han dado inicio a la era de las Inscripciones On-Chain 2.0, enriqueciendo la jugabilidad de los NFT de BTC y allanando el camino para que los NFT de BTC se diferencien de los NFT en otras cadenas como Ethereum. El espacio narrativo y imaginativo futuro es vasto.
Las inscripciones recursivas establecen conexiones entre inscripciones previamente independientes, permitiéndoles hacer referencia entre sí y formar una estructura de base de datos diversa. En artículos anteriores, discutimos varios protocolos derivados basados en Ordinales. En la práctica, cuando las inscripciones recursivas se combinan con estos protocolos derivados, pueden leer otras inscripciones y actualizar su propio estado basado en sus instrucciones inteligentes. Esto crea un conjunto coherente de acciones similar a los efectos de contratos inteligentes, donde los estados de los protocolos pueden ser manipulados directamente a través de la indexación.
Al mismo tiempo, la vasta base de datos de inscripciones recursivas proporciona un espacio operativo e imaginativo mayor para las inscripciones, incluidos metadatos en varios campos como datos básicos, base de conocimientos, biblioteca de códigos, biblioteca de funciones, etc. Pueden referenciarse directamente entre sí para implementar lógica compleja en aplicaciones de productos. Por lo tanto, podemos esperar que las inscripciones recursivas sean adoptadas profundamente en el arte generativo, los juegos en cadena, el metaverso y otros campos, y creemos que las futuras aplicaciones revolucionarias están en proceso de gestación.
Sin embargo, las inscripciones recursivas también enfrentan algunos desafíos:
Si estos dos puntos se pueden lograr, teóricamente, los juegos o NFT generados por inscripciones recursivas pueden ser infinitamente complejos y refinados. Estos dos problemas son difíciles de resolver fundamentalmente debido a las limitaciones de la red BTC en sí misma, pero pueden abordarse a través de soluciones técnicas indirectas.
La actualización recursiva en el protocolo Ordinals permite que las inscripciones interactúen entre sí, lo que habilita nuevos y emocionantes casos de uso. Con esta característica, el arte generativo, las pantallas 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 desarrollando diversos proyectos en direcciones como los juegos en cadena y el arte generativo, y obras basadas en inscripciones recursivas están surgiendo una tras otra. Varios componentes de un gran proyecto se están uniendo lentamente, y en el futuro, podemos esperar aún más la aparición de proyectos con lógica de producto compleja, como juegos en cadena, metaverso y arte generativo interactivo.
Este artículo originalmente titulado “深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石” se reproduce de [Gate.io].Gryphsis Academy]. Todos los derechos de autor pertenecen al autor original [@JellyZhouishere]. Si tiene alguna objeción a la reimpresión, por favor contacte Equipo de Gate Learn, el equipo lo manejará tan pronto como sea posible.
Descargo de responsabilidad: Las opiniones expresadas en este artículo representan únicamente las opiniones personales del autor y no constituyen ningún consejo de inversión.
Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.