Juegos en la cadena de bloques

Este tutorial esta destinado a las pesonas que no estan relacionadas con la tecnologia de Cadena de Bloques (Blockchain en ingles). Pretende cubrir de manera basica los conocimientos necesarios para poder entender e interactuar con el juego.

¿Que es la Cadena de Bloques / Blockchain ?

La mejor manera de describir a una cadena de bloques es pensar en una base de datos de transacciones. Esta base de datos esta dividida en Bloques, es decir, en cada bloque entran una sierta cantidad de transacciones. Cada transaccion representa una escritura en esta «Base de datos» que describimos en un pricipio, esta escritura va a quedar reflejada en la cadena de bloques eternamente y no tiene manera de modificarse una vez que se escribio.

Nota

El uso mas difundido de la cadena de bloques esta en el ambito de las criptomonedas. Cuando Alice le manda una criptomoneda a Bob, en realidad lo que esta generando es una transaccion que se escribe en la cadena de Bloques informando justamente que Alice le manda cierta cantidad de cryptomonedas de su balance a Bob.

Cada transaccion representa un cambio de estado que se escribe en esta base de datos. Para poder escribir es nesesario pagar una cierta cantidad de combustible (gas) a modo de comision para que los mineros lo escriban en la cadena de Bloques.

Mineros y transaccion

Se suele llamar mineros a aquellas «granjas de servidores» que se encargan incluir en el bloque las transacciones validas y ir extendiendo la Cadena de bloques. Estos mineros resuelven complicadas operaciones matematicas hasta encontrar un numero valido llamado hash de bloque. Este hash de bloque es extremadamente dificil de calcular pero muy facil de verificar. El incentivo que tienen estos mineros para poder realizar este trabajo es la posibilidad de crear criptomonedas al hayar un hash de bloque valido y ademas quedarse con las comiciones de todas las transacciones.

¿Que se necesita para Jugar?

Como se comento ateriormente, para poder jugar es necesario poder cambiar estados, esto se logra enviando transacciones que modifican los valores en esta base de datos llamada Cadena de Bloques. Entonoces para que estas transacciones se ejecuten es necesario pagar la comision. Dicho todo esto, es necesario contar con Gas, el combustible, o como es comunmente llamado cryptomonedas.

Para jugar a CryptoSpaceShip es necesario contar con una CSS Token y Gas de la cadena de bloques donde se quiera jugar. Para poder interactuar con el juego es necesario contar con una billetera con los fondos suficientes. Esa billetera se llama Metamask (https://metamask.io/) y permite interactuar con el juego, es decir, para cada accion que se requiera sobre el juego, necesario autorizar en Metamask la accion y el gasto de combustible necesario para llevar a cabo la accion.