“Física digital” en juegos de cadena completa

Hace unos meses, antes de unirme a Lattice, le bromeé a Ludens (el fundador de Lattice) diciéndole que el equipo debería publicar un artículo titulado "Por qué sus protocolos necesitan física". Este artículo es en parte una discusión filosófica, en parte propaganda de marketing (y tal vez en parte una tontería), y explicará por qué los creadores de mercado automatizados (AMM), los mercados de préstamos descentralizados (DeFi) y blockchain Layer1 y Layer2. Sus protocolos deberían hacerse físicos** mediante implementar conceptos como coordenadas espaciales, velocidad, etc. Incorpora luz, conservación de energía y otros principios físicos en su arquitectura y contratos inteligentes subyacentes.

** **

Lo anterior se inspiró en los comentarios que me hizo Ludens (también expresados en podcasts y charlas) sobre las limitaciones computacionales actuales de blockchain y su irreconciliabilidad con la física universal. Ethereum tiene solo una dimensión: el tiempo, por lo tanto, las cadenas compatibles con EVM solo pueden procesar transacciones de forma secuencial. El universo tiene cuatro dimensiones: el espacio euclidiano tridimensional (x, y, z) y el tiempo, lo que significa que los acontecimientos ocurren en paralelo en el universo. Los eventos de Blockchain están ordenados en el tiempo y la tasa de difusión de información está determinada por la tasa a la que los nodos validadores empaquetan las transacciones. Los acontecimientos que ocurren en el universo se ven afectados por la teoría de la relatividad y la velocidad a la que viaja la información está limitada únicamente por la velocidad de la luz.

¿Podemos simular fenómenos que existen en la Física Universal y la Relatividad "dando" coordenadas (ubicaciones) de contratos inteligentes en la cadena de bloques y limitando las interacciones con contratos específicos a ubicaciones específicas? Esto eliminaría el estado global (ya que la información viaja a la velocidad de la luz) y esencialmente paralelizaría el EVM al "engañar" cómo se propaga el estado a través de la red blockchain.

Si Alice comercia con Bob en un área del espacio, no tiene ningún efecto sobre si Charlie puede comerciar con Dave a un millón de millas de distancia. Aunque el EVM necesita secuenciar esta transacción, los contratos inteligentes aplicados físicamente no lo hacen porque tienen el concepto de coordenadas espaciales. Desde la perspectiva de la red blockchain, ya no hay necesidad de productores de bloques globales, solo productores de bloques locales que, en última instancia, coordinan las transacciones a escala global.

También se pueden desbloquear otros fenómenos a través de coordenadas espaciales, no solo implementaciones ingeniosas de paralelización EVM. Se pueden encontrar ejemplos de esto en el diseño de zkDungeon, un juego anterior a MUD (el sistema operativo de aplicaciones en cadena de Lattice), así como OPCraft y Sky Strife (nuestros dos primeros juegos construidos en MUD). zkDungeon es un cruce entre un juego de mesa y un juego de batalla real en cadena donde los jugadores pueden construir y extraer territorios en el mapa, convocar criaturas e intercambiar recursos como oro y almas.

Al igual que el hipotético EVM anterior, el contrato tiene una coordenada definida en el mapa. A diferencia del hipotético EVM, las coordenadas no son obligatorias con el fin de paralelizar las transacciones, sino que existen para fomentar comportamientos "emergentes", como jugadores que establecen rutas comerciales, reinos marítimos, todos los cuales aparecerán en ubicaciones "físicas" definidas de los creadores de mercado automatizados. (AMM). A través de contratos locales, podemos insertar rápidamente mercados comerciales en el juego e incentivar el comportamiento de nuevos jugadores curiosos para usarlos.

Captura de pantalla de zkDungeon

Algo tan simple como definir las coordenadas del contrato en el espacio métrico puede tener enormes impactos, desde la creación de nuevos tipos de comportamiento de jugador a sueldo hasta ayudar a la EVM en la transición de las computadoras en serie actuales a modelos informáticos de mayor rendimiento. Llamamos a estas recetas simples "Física digital", me gustaría pensar en la Física digital como las leyes fundamentales de los sistemas en cadena, es posible que se produzca resonancia en toda la pila (desde la capa de aplicación hasta la capa de infraestructura).

Hay otros ejemplos de física digital en conocidos juegos en cadena. En Dark Forest, los jugadores pueden elegir cómo descubrir el mapa de niebla de guerra del juego. Pueden utilizar el minero Java de un solo subproceso estándar en el navegador de Dark Forest para calcular hashes y así revelar el mapa. O podrían dedicar más núcleos de CPU a calcular hashes mediante el uso de un módulo desplegable simple. También hay mineros personalizados escritos en Rust que permiten un descubrimiento de mapas más rápido, o si los jugadores quieren subcontratar la minería, pueden usar un minero remoto que se ejecuta en un servidor o Raspberry Pi. Un jugador llamó la atención por implementar esto en una instancia de AWS de 96 núcleos (que probablemente cueste alrededor de $3 por hora).

Este comportamiento puede ser difícil de entender si no conoces los otros complementos que los jugadores han creado para Dark Forest. Al ser un juego con docenas de complementos sin licencia, los jugadores también pueden comprar y vender equipos, planetas e incluso coordenadas de planetas (en un mundo con información incompleta en la niebla de la guerra, la información en sí misma puede convertirse en una mercancía en el mercado de juegos). , incluso los bienes más valiosos). De repente, la minería en el universo del Bosque Oscuro se convierte en un comportamiento económico completamente racional, similar a la extracción de cualquier recurso valioso en el mundo físico.

Las entradas válidas que elija aceptar pueden tener enormes consecuencias y afectar directamente la física digital de su sistema. Imagine que la velocidad de exploración del mapa en Dark Forest es estática y los jugadores no pueden personalizar la velocidad a la que quieren explorar el mapa. Esto haría que el tamaño total del universo en Dark Forest fuera una función lineal del número de jugadores y el tiempo de juego, en lugar de una función de esos dos factores, más el costo acumulado de recursos de la minería. Las partidas entre jugadores serán más sencillas: Los jugadores más fuertes serán aquellos que pasen más tiempo en el juego, o gasten más dinero del mundo real comprando coordenadas de mapas. La versión actual de Dark Forest permite una tercera variable, basada en cuánto dinero están dispuestos a gastar los jugadores para descubrir los recursos informáticos del universo. En otras palabras, al tomar el hashrate como entrada, los usuarios tienen un mayor control sobre qué tan grande quieren que sea el universo, lo que aumenta la probabilidad de un comportamiento más dinámico en el futuro.

El mundo autónomo es una placa de Petri ideal para la "física digital". No existen mejores prácticas sobre cómo se ve la física digital "fuerte", dependerá del mundo en cadena que esté diseñando. No es necesario que todos los mundos se limiten a operaciones realizadas dentro de los confines de una red o dentro de un universo que se expande al mismo ritmo que la potencia informática. Lo más importante de la física digital es la resonancia que puede crear.

Creemos que los mundos autónomos están surgiendo de un estado primitivo. Al igual que el universo que habitamos, requieren una investigación en profundidad para complementar los experimentos a nivel de producto y la documentación técnica. Esperamos organizar las ideas, intuiciones, errores y conocimientos que obtenemos mientras construimos mundos autónomos para hacer que la verdad sea más accesible para cualquiera que explore con nosotros.

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.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)