Investigador sincroniza con éxito el nodo Ethereum en PlayStation 4

En un experimento innovador, Mario Havel, partidario del protocolo e investigador de la Fundación Ethereum (ETH), logró la sincronización de un nodo ETH en un dispositivo poco probable: una consola de juegos PlayStation 4.

Según una publicación reciente, el viaje de Havel comenzó profundizando en el “jailbreaking de PlayStation”, donde descubrió vulnerabilidades en el firmware antiguo de PlayStation 4 que permitía tomar el control.

Hacer jailbreak se refiere a saltarse las restricciones que impone el software (firmware) oficial de un dispositivo, en este caso, una consola PlayStation 4.

Al hacer jailbreak a la consola, el investigador Mario Havel obtuvo acceso no autorizado al sistema, lo que le permitió ejecutar software y aplicaciones personalizados y realizar modificaciones que normalmente no permiten el fabricante.

Armado con una “vieja máquina PlayStation 4” con firmware 9.00 o anterior, Havel se embarcó en la misión de transformar la consola de juegos en un nodo Ethereum completamente funcional.

De los juegos a la cadena de bloques

El desafío inicial era obtener una consola PlayStation 4 “adecuada y pirateable” con la versión de firmware deseada. Havel enfatizó la importancia de evitar actualizaciones del sistema, ya que las versiones de firmware más nuevas son incompatibles con el exploit.

Después de adquirir la consola adecuada, Havel instaló manualmente el firmware 9.00 utilizando una unidad USB, asegurándose de que la máquina permaneciera desconectada para evitar actualizaciones no deseadas.

Para evitar actualizaciones automáticas mientras está conectado a Internet, Havel recomendó utilizar un servidor de sistema de nombres de dominio (DNS) personalizado que bloquee las actualizaciones y redirija la página de inicio de la guía del usuario a un host de explotación.

Esta configuración permitió a Havel alojar un sitio web local o públicamente, proporcionando las herramientas y recursos necesarios para el proceso de jailbreak de PlayStation 4.

El proceso de jailbreak se basó en un exploit descubierto al comparar las versiones de firmware 9.00 y 9.03. Al explotar un error del sistema de archivos, Havel podría desencadenar la vulnerabilidad al insertar inmediatamente un dispositivo USB especialmente formateado.

El exploit requería un archivo exfathax.IMG, que podía descargarse y almacenarse en una unidad USB utilizando software como Balena Etcher, una herramienta multiplataforma. Havel señaló que la unidad USB se formatearía durante cada sesión de jailbreak y que era aconsejable utilizar una unidad flash dedicada para este propósito.

Según Havel, una vez que el exploit se activó con éxito, la PlayStation 4 obtuvo nuevas capacidades, lo que le permitió instalar varios paquetes, herramientas y juegos directamente en la consola.

Alojamiento de nodos Ethereum basado en Linux

Havel mencionó la capacidad de instalar paquetes a través de una red local para un “proceso de instalación más fluido”. También destacó la capacidad de ejecutar una distribución GNU/Linux –un sistema operativo que puede interactuar con computadoras y ejecutar otros programas– en la PlayStation 4, convirtiéndola en una computadora personal versátil.

Con Linux ejecutándose exitosamente en PlayStation 4, Havel configuró un nodo Ethereum en la consola. Recomendó descargar versiones portátiles o compilar clientes Ethereum adecuados para el entorno GNU/Linux de PlayStation 4.

Havel compartió su experiencia con los clientes y destacó la importancia de optimizar el consumo de recursos para lograr operaciones más fluidas. También mencionó las aplicaciones de monitoreo para garantizar un control óptimo de la temperatura y del ventilador.

Habiendo establecido un acceso shell seguro (SSH) a través de la red local, Havel pudo conectarse a su nodo PlayStation 4 desde su computadora portátil, tratándolo como cualquier otro servidor.

Esta configuración permitió la sincronización continua de Ethereum y mostró el potencial de la PlayStation 4 como dispositivo dedicado de alojamiento de nodos.

En última instancia, al reutilizar una PlayStation 4 como un nodo Ethereum, Havel ha abierto nuevas posibilidades para el alojamiento de nodos, la descentralización y la utilización del hardware existente para la participación en la red blockchain.

A medida que continúe la experimentación, es probable que los investigadores y entusiastas exploren vías similares, ampliando los límites de lo que se puede lograr con las consolas de juegos y las tecnologías descentralizadas.

Etereum Tendencia alcista de ETH en el gráfico diario. Fuente: ETHUSDT en TradingView.com

Imagen destacada de Shutterstock, gráfico de TradingView.com