On-Chain Glory: tablas de clasificación de blockchain y recompensas en DeHub Arcade
Por DeHub Team — 2022-01-03
En el primer trimestre de 2022, pusimos en cadena las tablas de clasificación y las recompensas de la sala de juegos.
El momento en que una puntuación deja de ser una puntuación
Una tabla de clasificación en un juego ordinario es entretenimiento. Nadie la audita, porque nada depende de ella más allá del orgullo.
En el momento en que una posición en esa tabla decide una recompensa, la tabla de clasificación se convierte en un registro financiero mantenido por la parte que paga. Eso es un conflicto de intereses independientemente de que alguien actúe o no en consecuencia, y el jugador en segundo lugar no tiene forma de distinguir un tablero honesto de uno ajustado.
Ya habíamos razonado esto para sorteos cuando construimos randomización probablemente justa. Los leaderboards recompensados son el mismo problema con una entrada diferente.
Lo que pusimos en la cadena y lo que no
Ser preciso es importante aquí, porque "clasificaciones en cadena" se afirma con frecuencia y rara vez significa lo que parece.
La jugabilidad no se ejecuta en una blockchain. No puede, a ningún costo o latencia razonable, y cualquier proyecto que te diga lo contrario está describiendo otra cosa.
Lo que vive en cadena es la parte que lleva valor:
- Las puntuaciones que califican para las recompensas, registradas para que una posición se pueda reconstruir de forma independiente.
- Las reglas de recompensa , fijadas por adelantado en lugar de describirse después.
- La distribución en sí, ejecutada desde esas reglas en lugar de por un administrador con una hoja de cálculo.
La distinción es entre el juego que está en la cadena, que es el marketing, y las consecuencias de que el juego esté en la cadena, que es la parte que realmente protege al jugador.
La parte incómoda: anti-cheat
Publicar puntuaciones hace que el engaño sea permanente en lugar de prevenible. Si una mala puntuación cae, está allí.
Eso obligó a que la validación ocurriera antes de la presentación en lugar de corregir la pizarra después, lo cual es más difícil y no lo hicimos del todo bien al principio. Algunos de los primeros torneos de arcade necesitaban una intervención manual que preferiríamos no haber necesitado, y la solución era apretar lo que se podía enviar en lugar de reservarse el derecho de editar lo que había sido.
Conservar una clave de edición habría sido mucho más fácil. También habría destruido silenciosamente toda la propiedad que estábamos construyendo.
Por qué valió la pena
Porque hizo posible el juego competitivo sin pedirle a nadie que confiara en nosotros. En el momento en que estábamos ejecutando torneos transmitidos en vivo en títulos como Street Slayer, los resultados eran comprobables por todos los espectadores, incluidas las personas que perdieron.
El mismo razonamiento se trasladó a cada superficie recompensada que DeHub ha construido desde entonces — watch-to-earn, reparto de ingresos de creadores, snapshots de staking. Si la plataforma decide que algo se debe, la decisión debe ser inspeccionable por la persona contra la que se tomó. Este trimestre es donde eso dejó de ser un principio y se convirtió en infraestructura.
El costo que nadie menciona
Publicar puntuaciones de forma permanente también significa publicar las malas.
Todos los torneos que hemos corrido tienen un registro público que incluye las rondas en las que algo salió mal de nuestro lado, una presentación aceptada que no debería haber sido, un período en el que la validación fue más débil de lo que debería haber sido. Esos son visibles, permanentemente, unidos a nuestro nombre.
Una tabla de clasificación privada nos habría permitido corregirlo todo en silencio y nadie lo habría sabido. Hubiéramos sido una plataforma con un historial competitivo impecable y sin forma de que nadie lo verificara, que es precisamente la posición de la que estábamos tratando de salir.
El registro permanente de tus propios errores no es un efecto secundario de la verificabilidad. Es la mayor parte de lo que lo hace valer algo.
Abrir DeHub