Status, la compañĂa desarrolladora de aplicaciones descentralizadas y clientes ligeros mĂłviles basados en Ethereum, anunciĂł el desarrollo de Nimbus, un cliente ligero enfocado en el protocolo sharding de Ethereum.
Escrito en el lenguaje de programaciĂłn Nim -por ser de poco peso-, Nimbus, aĂşn en desarrollo, plantea una soluciĂłn para la implementaciĂłn de sharding en los prĂłximos dos años. EspecĂficamente, Nimbus está enfocado en la implementaciĂłn de este protocolo de Ethereum en dispositivos mĂłviles con recursos restringidos y aparatos con propiedades IoT (Internet de las Cosas).
El diseño del cliente es modular, pues el objetivo es lograr que el nodo de sharding funcione rápida y correctamente en sistemas conocidos como «embebidos« o incrustados (de pocas funciones en tiempo real) y con teléfonos inteligentes de gamas inferiores, pues los dispositivos móviles con recursos restringidos son los más comunes según una investigación realizada por Status.
Sharding, protocolo que parte de una estrategia para mejorar la escalabilidad de Ethereum, propone solucionar el congestionamiento de la red segmentándola y dividiendo la validación de sus transacciones entre distintos grupos de nodos. Al implementar sharding en la cadena principal de Ethereum, se forma una cadena secundaria (beacon chain) que funcionará como notario y luego de una cierta cantidad de bloques, agregarán su firma a la cadena principal. De esta forma, la cadena principal aloja toda la información, pero los nodos shard no necesitarán almacenar la blockchain completa.
Al momento, Nimbus figura como el primer cliente para móviles capaz de soportar sharding en el repositorio de código web3.js. Dicho desarrollo es liderado por un grupo de expertos bajo una licencia “permisiva”, pero con protección de patente (Apache 2.0 y MIT).
El lanzamiento del cliente que desarrolla Status depende de que el protocolo sharding sea incluido finalmente en la red principal de Ethereum. Por lo tanto, la hoja de ruta de Nimbus plantea que su desarrollo culmine el Ăşltimo trimestre de 2019, con el lanzamiento del cliente.
Status trabaja en el desarrollo de este protocolo al mismo tiempo que dirige una investigaciĂłn sobre la implementaciĂłn del protocolo sharding en los diferentes procesos que atraviesa la red de Ethereum, como por ejemplo la implementaciĂłn de Casper y Swarm, enfocándose en las caracterĂsticas requeridas para correr nodos shard en dispositivos mĂłviles.
Imagen destacada por: Tierney / stock.adobe.com