Los desafíos y limitaciones de la tecnología zk-SNARKs en los juegos de cadena completa.

Aplicación de zk-SNARKs en juegos de cadena completa: el caso de los juegos de eliminación

En el desarrollo de juegos en toda la cadena, optimizar la experiencia del jugador siempre ha sido un foco de atención en la industria. Tomemos como ejemplo un juego en toda la cadena llamado juego de eliminación, donde cada partida dura 4 minutos y los jugadores deben eliminar todos los elementos del tablero dentro del tiempo estipulado para obtener recompensas en tokens. Sin embargo, debido a la naturaleza de las interacciones en la cadena de bloques, cada acción del jugador requiere esperar al menos 2 segundos, lo que afecta gravemente la experiencia del juego.

Para resolver este problema, los desarrolladores propusieron utilizar la tecnología de zk-SNARKs (ZKP) para reducir la frecuencia de interacción entre los jugadores y la blockchain. La idea es que el proceso del juego no se registre en la cadena, pero a través de un mecanismo específico se asegura que no haya riesgo de trampa. Específicamente, cada acción del jugador generará un ZKP, y los ZKP de las acciones posteriores se basarán en el generado en el paso anterior, formando un ZKP auto contenido similar a la estructura de la blockchain. Al finalizar el juego, solo se necesita enviar el ZKP de la última acción a la cadena, donde un contrato inteligente verificará el resultado.

Usando PopCraft como ejemplo, explicar el papel de zk-SNARKs en los juegos de cadena completa

Sin embargo, esta solución enfrenta numerosos desafíos durante su implementación:

  1. Prevención de trampas en el proceso y resultado del juego: no solo es necesario generar ZKP para el resultado final, sino también verificar todo el proceso del juego.

  2. Problemas técnicos en la generación gradual de ZKP: Cada ZKP de cada paso depende del anterior, lo que genera dudas sobre la viabilidad de su generación y verificación.

  3. Procesamiento de datos del juego público: los datos del juego en sí son públicos, utilizar ZKP para ocultar información parece innecesario. Al mismo tiempo, cómo guardar los datos del juego en el lado del contrato inteligente también se ha convertido en un desafío.

  4. El problema del consumo de objetos del juego: cuando se trata de consumir tokens que representan objetos del juego, manejar la transferencia de tokens en el sistema ZKP es un problema complicado.

  5. La característica de ocultación de datos de ZKP: en escenarios donde no es necesario ocultar los datos del juego, el uso de ZKP en realidad aumenta la complejidad de obtener los datos y la incertidumbre de las soluciones de implementación.

Tras un análisis profundo, llegamos a la siguiente conclusión:

Para este tipo de juegos en cadena completos que no requieren ocultar datos del juego, el uso de ZKP para el ocultamiento de información puede tener más desventajas que ventajas. Para mejorar la experiencia del juego, se podría considerar que el proceso del juego no esté en la cadena, y solo verificar el resultado final en la cadena. La clave está en encontrar un método que garantice que cada paso desde el inicio hasta el final del juego no tenga posibilidad de trampa.

Actualmente, parece que la tecnología ZKP es principalmente aplicable en el campo de los juegos en dos tipos de escenarios:

  1. Ocultación de información en juegos de teoría de juegos de información incompleta, como el bosque oscuro, el póker, el juego de los hombres lobo, etc.

  2. Pruebas de resultados de juegos de un solo paso, como loterías, adivinar números, piedra, papel o tijera, etc.

Tomando como ejemplo PopCraft, se explica el papel de zk-SNARKs en los juegos de cadena completa

Es importante destacar que, debido a la complejidad de la tecnología de zk-SNARKs, el análisis y las conclusiones de este artículo pueden tener ciertas limitaciones. Esperamos que más profesionales profundicen en este tema y ofrezcan más ideas innovadoras para el desarrollo de los juegos en la cadena.

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
  • 7
  • Republicar
  • Compartir
Comentar
0/400
CountdownToBrokevip
· 08-02 02:20
2 segundos de espera, mejor ir a jugar a un juego móvil.
Ver originalesResponder0
MidnightSnapHuntervip
· 07-31 11:56
¿Jugar una partida en cuatro minutos? ¡Prepárate para que el servidor se cuelgue!
Ver originalesResponder0
TokenomicsTrappervip
· 07-31 10:50
lmao otro zkp copium a medio cocer... clásico patrón de salida de pump cargando rn fr
Ver originalesResponder0
ImpermanentLossFanvip
· 07-30 10:06
¿Hasta cuándo? ¿Para jugar un juego de eliminar piezas se necesita zk-SNARKs?
Ver originalesResponder0
NftDataDetectivevip
· 07-30 10:01
hmm 2sec latencia? ngl todavía se siente un poco lento para un juego de match-3 tbh
Ver originalesResponder0
TrustMeBrovip
· 07-30 09:59
Dos segundos de latencia ya no se mueven en absoluto.
Ver originalesResponder0
ZKProofstervip
· 07-30 09:55
técnicamente hablando... 2s de latencia sigue siendo basura para los juegos, para ser honesto. ninguna cantidad de zkp puede arreglar ese problema fundamental.
Ver originalesResponder0
  • Anclado
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)