ZKP+Fully On-Chain Game: La piedra angular del juego limpio

La imitación de SocialFi ha salido una y otra vez, y el protagonismo de los juegos de cadena completa entre ChinaJoy se ha visto eclipsado. Durante este tiempo, he estado pensando en el camino potencial del futuro juego Web3, y los más prometedores se ponen en primer lugar: ZKP (prueba de conocimiento cero) + juegos totalmente en cadena.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/bW1IVN098h.png)

He estado experimentando zBingo, un juego de cadena completa ZKP (prueba de conocimiento cero) basado en ZKP (prueba de conocimiento cero) en @Zypher_Games desde principios de agosto, y 2048 y Depu aún están en desarrollo, lo cual es un punto de inflexión muy importante para el juego limpio.

**Comencemos con la conclusión: ZKP definitivamente se convertirá en una infraestructura importante en el futuro en (1) juegos de estrategia con atributos aleatorios y (2) juegos de cadena completa con divulgación de información incompleta. **

Para la discusión del juego ZKP+Fully On-Chain, lo dividimos en dos tipos:

(1) Juegos de cadena completa con divulgación de información incompleta;

(2) Juegos competitivos con atributos aleatorios.

Los juegos de cadena completa como Dark Forest, un juego de estrategia que lleva el nombre del Bosque Oscuro en "The Three-Body Problem", también se basan en la aleatoriedad, con Fully On-Chain Games (juego de cadena completa) + MMORTS (juego de estrategia en tiempo real multijugador masivo en línea) + niebla de guerra.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://wp.technologyreview.com/wp-content/uploads/2022/11/5c4a4465-f781-4c11-a496-e372dafc3da4_1416x890-DKwiki.png)

La niebla de guerra representa la imagen completa de lo desconocido, como un juego de información oculta, es necesario verificar el cálculo de información secreta, y hay muchos puntos basados en el diseño de ZK.

Para los juegos de cadena completa, su característica más importante es que todos los datos y operaciones se almacenan en la cadena, y los datos existen completamente en la capa de datos transparente, por lo que la protección de la privacidad es un gran problema: ¿no puedo atacar tu ciudad, el oponente no necesita enviar exploradores para monitorear, solo necesita monitorear los datos en la cadena para conocer toda mi información, verdad?

Y Depp, Rima o Bingo, el póquer este juego de mesa estratégico con atributos de números aleatorios es más necesario, lo primero que se debe hacer es cadena completa, además del empoderamiento de ZKP. De lo contrario, ¿cómo puedo creer en la conciencia del distribuidor?

Tal vez en el proceso de jugar algunos juegos competitivos, después de jugar hasta cierto punto, de repente descubrirás, ¿por qué hay menos equipos y botellas de sangre que se caen al azar? ¿Por qué las cartas son cada vez peores? Probablemente no sea solo una cuestión de suerte. Es posible que la parte del futuro proyecto (casa de apuestas) deba demostrar que no ha llevado a cabo operaciones de caja negra.

Para un juego competitivo con aleatoriedad, fuera de línea se distribuye directamente al azar a través de manos humanas o máquinas, y hay un dicho llamado "diez apuestas y nueve pérdidas", que no solo es la configuración de la tasa de ganancias del mecanismo del juego, sino que también tiene una cierta operación interna.

El nivel de confianza de la línea es aún peor, como una aplicación competitiva sin código abierto: estamos casi seguros de que el lado del proyecto ajustará el mecanismo y la probabilidad de acuerdo con los diferentes juegos y rangos.

Por lo tanto, en los futuros juegos competitivos en línea con distribución aleatoria, el equipo del proyecto no construirá la tecnología ZKP (prueba de conocimiento cero) como su propia infraestructura importante para demostrar su valía. Me temo que es difícil ser convincente.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://s.yimg.com/ny/api/res/1.2/qot3RMsIUVS5Ik5XISElpA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTY0MDtoPTM2MA--/https://media.zenfs.com/zh-tw/setn.com.tw/4d6198b8a832c495bf5d79e844b304a2)

zkSNARK – la clave para ocultar información

La tecnología de prueba de conocimiento cero tiene tres características: completitud, corrección y conocimiento cero, es decir, la conclusión se demuestra sin revelar ningún detalle. Su fuente técnica puede reflejar simplicidad, y en el contexto de la encriptación homomórfica, la dificultad de verificación es mucho menor que la dificultad de generar pruebas.

En la estructura de las pruebas de conocimiento cero, intervienen dos roles: "probador" y "verificador". El probador crea pruebas basadas en el conocimiento ingresado por el sistema, y el verificador tiene la capacidad de confirmar que el probador ha evaluado realmente el cálculo sin conocer la entrada o recalcularse a sí mismo.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/YdWY78joxy.png)

ZKP definitivamente no es un concepto extraño. Por ejemplo, Zk-Rollup, como mecanismo de prueba eficaz, propone un nuevo esquema para el escalado de Ethereum. Antes todo el mundo estaba ocupado lanzando el zkSync interactivo, cuyo núcleo utilizaba ZK para empaquetar múltiples operaciones en una prueba y completar la mayor parte del trabajo informático fuera de la cadena.

O SNARK en zkSNARK significa "Argumentos sucintos no interactivos del conocimiento", es decir, argumentos concisos de conocimiento no interactivos. Entre ellos: conciso porque la prueba en zkSNARK es de solo unos pocos cientos de bytes, lo que facilita que el verificador verifique rápidamente si la prueba es correcta; Las pruebas no interactivas eliminan la necesidad de que los verificadores impugnen las declaraciones presentadas por el probador.

Acabamos de mencionar que para un juego de cadena completa, todos los datos y operaciones se almacenan en la cadena, y es difícil garantizar la privacidad cuando los datos existen completamente en una capa de datos transparente. Por ejemplo: coordenadas generadas aleatoriamente, el punto de aparición del jugador, las manos restantes en tu mano, cada carta que juegas, todo se puede consultar a través de los datos en la cadena.

Con la tecnología zkSNARK, los jugadores pueden mantener su privacidad mientras envían públicamente acciones válidas y verificables. De esta manera, los participantes ya no necesitan enviar la información específica de la operación de su comportamiento en la cadena directamente a la cadena, sino que solo necesitan enviar la promesa del comportamiento de la operación y una prueba de conocimiento cero con un hash válido, y no tienen que preocuparse de que otros conozcan sus cartas de mano.

¿Cuáles son las necesidades de privacidad de la información incompleta para los juegos de cadena completa? Juegos como el ajedrez y el ajedrez chino que no requieren privacidad en absoluto, sino que solo necesitan jugar juegos de estrategia, ciertamente no requieren la bonificación técnica de ZKP.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/R45CGN20FH.png)

Pero ten cuidado con el mahjong, los juegos de estrategia incompletos, especialmente GameFi y Athletics.

Por lo tanto, sigue siendo necesario para los siguientes tres tipos de juegos:

(1) Juegos de cadena completa con requisitos parciales de ocultación de información

(2) Un juego de cadena completa de formas de cartas que requiere barajar y echar suertes

(3) Cadena completa de juegos asíncronos

Además, los juegos asíncronos se refieren a la implementación de mecanismos de interacción de juego de jugadores que no son en tiempo real.

Ejemplo: Mecánica del juego ZK+ de cadena completa de Zypher Games

Para estos tres tipos de juegos, tomaremos los tres mecanismos de juego existentes en Zypher Games basados en el SDK zk-Game de desarrollo propio para ilustrar cómo lograr la asimetría de información en cadena requerida para el desarrollo de juegos de cadena completa.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/AeB836Xq9m.png)

Entre ellos, los juegos asíncronos de cadena completa pueden referirse directamente a Dark Forest. Zypher Games también ha lanzado un motor de juegos de conocimiento cero de propósito general (UZKGE) para ayudar a desarrollar juegos de cartas de cadena completa, como la demostrabilidad computacional, la escalabilidad y la concurrencia, y la asimetría de datos/información en cadena.

zBingo: Un juego de cadena completa con requisitos parciales de ocultación de información

El bingo parece ser popular en Occidente, así que he estudiado cómo jugar a este juego durante mucho tiempo.

Las reglas del juego son que primero obtendrás una carta "generada aleatoriamente" llena de 1 ~ 36 números aleatorios, por supuesto, esta generación también se basa en ZK. El modo de juego es relativamente sencillo:

(1) Al principio, obtendrá una tarjeta de cuadrícula de 5x5 llena de números aleatorios entre 1 y 36, el diseño específico de esta tarjeta de cuadrícula se genera aleatoriamente y solo usted lo sabe.

(2) Una vez que se completa el emparejamiento, los jugadores se turnan para seleccionar números en sus cartas de cuadrícula. El número seleccionado se anuncia y se etiqueta para cualquier jugador con ese número en la tarjeta de la cuadrícula.

(3) El primer jugador en completar dos líneas (horizontal, vertical o diagonal) gana la ronda.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/9yQvR8Si8g.png)

De hecho, la jugabilidad es bastante simple, ** hablamos principalmente sobre el mecanismo, veamos dónde se gasta la gasolina **.

(1) Genere una tarjeta de cuadrícula compuesta por números aleatorios, por lo que aquí se usa la primera firma;

(2) El cifrado de la tarjeta de cuadrícula requiere el uso de una clave de cifrado de un solo uso. Antes de la operación de firma cifrada, puede generar una tarjeta de cuadrícula a voluntad, pero no se puede cambiar una vez completada la cifrada;

(3) Envíe la tarjeta de red encriptada e ingrese al proceso de emparejamiento, que es el costo de la primera tarifa de gas;

(4) Emparejamiento, que empareja a tu oponente por ti, que es el segundo pago de la tarifa de gas;

(5) El siguiente paso es salir de cada paso, y cada vez que abres una tarjeta, tienes que pagar la tarifa por este tiempo;

(6) Finalice, cargue el certificado y haga el juicio de operación Si. El ganador recibirá una caja ciega de zBingo, que luego podrá abrir NFT de Zynizens.

Calculé que después de dos rondas de juego zBingo, costó un total de 0.0031 BNB, y la tarifa promedio de gas a pagar fue de aproximadamente dos yuanes y cuatro centavos.

De hecho, la gasolina para jugar a este juego casual no es baja, principalmente porque el juego en toda la cadena necesita gasolina en cada paso, por lo que se espera más que el seguimiento sea actualizado por Cancún, tarifas más bajas y operaciones más rápidas.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/UzG6C2PcU9.png)

zACE: Un juego de cadena completa en forma de carta que requiere barajar y echar suertes

Por último, hablemos de las diferencias de diseño en el mecanismo de los juegos de cadena completa en la clase de mesa y carta. zACE mostró un zk-Game SDK basado en Zypher Games para el desarrollo de juegos de cartas que necesitan ser barajados y repartidos, similar al Texas Hold'em.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/xgh1o4nBAO.png)

De hecho, el SDK realiza un proceso de barajado descentralizado de alto rendimiento y bajo costo a través de wasm optimizado y contratos precompilados. Su aleatoriedad en cadena ya no requiere VRF tradicionales, realiza la descentralización y lleva a cabo barajados y juegos justos.

*VRF, que se refiere a la función aleatoria de validación. Una función aleatoria verificable (VRF) es un generador de números aleatorios (RNG) que puede verificar la aleatoriedad criptográficamente. Muchas cadenas de bloques L1, incluidas Algorand, Cardano, Internet Computer y Polkadot, utilizan VRF en mecanismos de consenso para seleccionar nodos de bloque al azar. *

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/Tab57uqv1Z.png)

Sin embargo, debido a la naturaleza altamente determinista de las redes blockchain, los generadores de números aleatorios RNG seguros a menudo no están disponibles en la cadena.

Existe el riesgo de ser manipulado por mineros o validadores que utilizan hashes de bloques en cadena para generar números aleatorios, y estas personas responsables de la verificación pueden optar por descartar bloques que les sean desfavorables y regenerar números aleatorios hasta que estén a su favor. Esta es la razón por la que la cadena completa ZKP+ es importante.

Z2048: Cadena completa 2048

Los desarrolladores de la plataforma Zypher Games se están preparando para lanzar un juego llamado Z2048, un juego de cadena completa basado en el popular juego digital de deslizamiento casual 2048.

Cómo jugar: En la cuadrícula cuadrada 4 * 4, hay dos números aleatorios 2 en la placa inicial, el jugador usa las teclas de flecha para mover los números en el disco, de modo que los mismos números en la misma dirección se suman y se mueven al otro lado de la dirección, y cada vez que se mueve, se agregará un 2 o 4 en una posición aleatoria en el disco;

Los jugadores terminan con un número de 2048 y pueden optar por cargar ZKP para terminar el juego o continuar desafiando para obtener una puntuación más alta. Si el disco está completamente atascado y no se puede mover, el juego finaliza.

Los NFT de la plataforma pueden aumentar el tiempo de juego y los derechos de resurrección. En este juego, ZKP se utiliza para lograr escalabilidad.

ZKP-Proved, donde los contratos inteligentes no requieren que cada paso se confirme en la cadena, lo que requiere que los jugadores firmen una transacción para cada paso, sino que agrupan esos pasos y generan pruebas de conocimiento cero.

Esta prueba se almacena en la cadena de bloques, proporcionando verificación criptográfica, asegurando que el resultado del juego sea inmutable y justo, al tiempo que se mantiene la confidencialidad de los detalles específicos del juego. Combinando el juego tradicional con la tecnología de prueba de conocimiento cero (ZKP) de última generación y elementos competitivos.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/0t0KD9B8tI.png)

UZKGE: Motor de juego de conocimiento cero con una biblioteca Plonk altamente optimizada, que es un complemento de una biblioteca de circuitos de conocimiento cero (ZK) en rápida expansión, diseñada para satisfacer las diversas necesidades de los desarrolladores de juegos.

! [ZKP+Fully On-Chain Game: La piedra angular del juego limpio] (https://cdn-img.panewslab.com/panews/images/qL4PD5tNkD.png)

Estos circuitos facilitan cálculos complejos, garantizan la integridad de la mecánica del juego al tiempo que protegen la privacidad del jugador, y estas tecnologías criptográficas permiten a los desarrolladores de juegos verificar datos críticos del juego sin revelar detalles potenciales.

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)