-
La versión beta utiliza algoritmos combinado que integra la Prueba de Autoridad.
-
Substrate cuenta con un cliente ligero, que podría ser utilizado en dispositivos móviles.
Este martes, 18 de diciembre, lanzaron en código abierto la versión beta 1.0 de Substrate, la plataforma para crear cadenas de bloques personalizadas en 60 minutos. El proyecto, desarrollado por Parity y PolkaDot, asegura que ofrecerán una arquitectura genérica para que cada proyecto obtenga libertad técnica con el mínimo esfuerzo.
El lanzamiento se esperaba para el mes de noviembre, pues el desarrollador de Parity, Gavin Wood, aseguró que la plataforma Substrate 1.0 estaría disponible entonces. Sin embargo, tal y como fue anunciado, solo hasta ahora es posible probar Substrate, que provee la red, el mecanismo de consenso y la seguridad necesaria para construir la infraestructura de una cadena de bloques en minutos.
De acuerdo con la publicación oficial del proyecto, la versión beta de la plataforma utiliza el algoritmo de consenso denominado GRANPA, que ha sido desarrollado por PolkaDot. Además integra “la producción de bloques” de Aura, un algoritmo que implementa Prueba de Autoridad, que no depende de la cantidad de poder de cómputo (PoW) o la participación (PoS) que posea un validador de bloques, sino de la capacidad que tiene determinado nodo de dar garantías sobre su identidad en la red. Sin embargo, la intención del proyecto es permitir a los usuarios la elección de otros mecanismos de consenso que serán incorporados en el futuro e, incluso, la posibilidad de incluir uno propio desde la API.
De hecho, según explican en el comunicado, el objetivo llega un poco más lejos. La idea es que los usuarios que construyan su cadena de bloques sobre Substrate puedan cambiar el mecanismo de consenso de su red o realizar actualizaciones de software sin necesitar una bifurcación dura o hard fork.
“Substrate toma todas nuestras lecciones aprendidas en la construcción de Ethereum y Polkadot y una pila de herramientas que permite que obtengas las mismas recompensas” – Dr. Gavin Wood.
El planteamiento de la plataforma consiste en eliminar las preocupaciones básicas en la construcción de una cadena de bloques. De esta forma, los interesados en entrar al ecosistema pueden concentrar sus esfuerzos en personalizar la función de transición de estado (SFT), que permite la transferencia de propiedad. Por ello, en la versión 1.0 de la plataforma los usuarios pueden utilizar funciones “100% abstractas de ‘bloque de ejecución’ codificado en WebAssembly, que puede dirigirse a múltiples lenguajes de programación como C++ y Rust».
Asimismo, la plataforma cuenta con un cliente ligero para facilitar la interacción con la blockchain desde dispositivos móviles y otros suministros básicos para la construcción de una infraestructura que cumpla con los principios de un libro contable descentralizado. Cabe destacar que entre las opciones preestablecidas para la construcción de una cadena de bloques personalizada hay utilidades de JavaScript de bajo nivel, conectividad entre cadenas a través de PolkaDot y permeabilidad de red con libp2p.
Por último, los desarrolladores de Substrate aseveran que en las próximas actualizaciones los usuarios podrán correr sus propios nodos solo utilizando un archivo JSON. Lo que significa que este paso, que puede tomar horas en otras redes como la de Bitcoin, será realizable en minutos.
Imagen destacada por Tierney /stock.adobe.com