¿QUÉ ES SATOSHI WORLD?
¿QUÉ ES SATOSHI WORLD? Satoshi World es el primer videojuego diseñado con la arquitectura N-CARTS: NFT Native Compatible Autonomous Runtime and Transferable Standard. N-CARTS es una arquitectura de cartuchos digitales NFT que integra programa, propiedad, ejecución y memoria en una misma unidad lógica transferible. Cada cartucho conserva una identidad verificable, ejecuta su propio contenido y mantiene un estado portable vinculado a su historial. La innovación consiste en reunir en una sola arquitectura lo que normalmente está separado: el videojuego autocontenido, la prueba de propiedad, el sistema de guardado y la compatibilidad con otros cartuchos. Satoshi World es la primera aplicación del concepto dentro del proyecto y demuestra cómo un juego puede funcionar como un cartucho digital que se conserva, se usa y se transfiere como una misma pieza. QUÉ CONTIENE EL CARTUCHO El cartucho contiene un documento HTML autocontenido con el motor, las reglas, los mapas, los gráficos, el sonido y la versión del protocolo N-CARTS. El navegador interpreta ese documento como un programa completo. Los recursos esenciales viajan dentro del propio contenido y no dependen de una plataforma de videojuegos propietaria. El payload base funciona como la ROM de un cartucho clásico: define la obra, su lógica y su identidad técnica. Su hash permite comprobar que los bytes ejecutados son exactamente los bytes inscritos. INSCRIPCIÓN, IDENTIDAD Y PROPIEDAD El payload se inscribe en la blockchain de BSV y queda asociado a un satoshi. La primera salida que lo identifica constituye su origin; el outpoint actual localiza la salida no gastada que representa su estado de propiedad vigente. La cartera que controla ese outpoint controla el cartucho. Una transferencia mueve el satoshi y su identidad a una nueva salida: cambia la cartera propietaria sin separar el juego, su procedencia ni su historial verificable. El origin permanece como referencia estable y el outpoint refleja la ubicación actual. CARGA Y EJECUCIÓN Un navegador o lector compatible recibe el origin o el outpoint, resuelve la cadena de propiedad, recupera los bytes inscritos en BSV, verifica su hash y abre el HTML. El motor se ejecuta localmente en el dispositivo del jugador; BSV conserva la fuente verificable desde la que se recupera el cartucho. El cartucho no necesita una tienda ni un servidor privado de juego para existir. Necesita acceso a BSV —mediante nodo, indexador o lector compatible— y un entorno capaz de interpretar su formato web. GUARDADO PORTABLE E HISTORIAL El payload base permanece inmutable. La partida evoluciona mediante una cadena append-only de registros de estado firmados. Cada registro referencia el origin del cartucho, la versión del protocolo, el hash del estado anterior y el nuevo estado: progreso, rutas, récords, logros, inventario y resultados. La cartera propietaria del NFT autoriza cada guardado. Al elegir Guardar y salir, el juego prepara el nuevo estado y pide a la extensión de cartera que lo firme y cree la transacción de guardado. La cartera muestra la solicitud al jugador y, si este la aprueba, firma y difunde la transacción; la comisión de red se paga con los BSV de esa misma cartera propietaria. El juego nunca recibe la semilla ni las claves privadas. El lector reconstruye la partida siguiendo esos enlaces y acepta como guardado vigente el último registro válido autorizado por la cartera propietaria. El historial anterior no se sobrescribe: queda ordenado, verificable y protegido frente a alteraciones silenciosas. Cuando el cartucho cambia de propietario, su payload y su historial permanecen vinculados al mismo origin. La nueva cartera controla el outpoint y firma los estados posteriores; la procedencia completa continúa unida al activo. CENTRO DE IDENTIDAD Y SESIÓN El icono de identidad reúne la sesión, la red, el estado NFT, la cartera propietaria, el origin, el outpoint y la ubicación del guardado. Conectar cartera inicia una comprobación de control mediante firma; no entrega la clave privada al juego. La firma usada para iniciar sesión solo demuestra que el jugador controla la cartera y no necesita crear una transacción ni pagar una comisión. Guardar en BSV es una operación distinta: crea un nuevo registro on-chain y requiere una aprobación específica de la cartera para pagar y emitir esa transacción. Guardar y salir serializa el estado, enlaza el registro anterior, solicita la firma de la cartera y registra el nuevo punto de continuidad. Cerrar sesión elimina la autorización local de la sesión sin borrar el cartucho ni su historial. COMPATIBILIDAD, MULTIJUGADOR E INTERCAMBIOS Cada cartucho declara su versión N-CARTS y sus capacidades. Dos NFTs compatibles comparan esas declaraciones, verifican origins, propietarios y firmas, y abren una sesión común con reglas conocidas por ambos. El cooperativo, los combates y los intercambios se expresan como mensajes firmados que identifican sesión, participantes, acción y orden. Los eventos aceptados forman un registro verificable; los resultados y cambios de estado se enlazan al historial de cada cartucho en BSV. Un juego de criaturas, por ejemplo, transfiere una criatura mediante una operación firmada por sus propietarios y reconocida por los dos cartuchos compatibles. SEGURIDAD E INTEGRIDAD La semilla y las claves privadas permanecen dentro de la cartera. El juego solicita firmas concretas y recibe únicamente la firma y los datos públicos necesarios para comprobar autorización. Cada lector verifica payload, origin, outpoint, cadena de estados, versión de protocolo y firma antes de aceptar propiedad, guardados o mensajes. Esta separación mantiene inmutable la obra base, permite que la memoria evolucione y conserva una trazabilidad completa sin entregar al juego las credenciales que controlan el NFT.