Hechos clave:
-
Los desarrolladores programaron ZkVM, “máquina virtual de conocimiento cero”, en una sidechain.
-
Permitiría codificar las restricciones de datos y archivos encriptados de las transacciones.
El equipo de desarrollo de la Fundación Stellar diseñó un nuevo protocolo enfocado en la confidencialidad, escalabilidad y rapidez de los contratos inteligentes. La innovación fue presentada este jueves 9 de mayo, a través de una publicación en el blog Medium de los desarrolladores de Stellar.
De acuerdo con la publicación, el nuevo diseño es una cadena lateral que utiliza el protocolo de consenso de Stellar. Los desarrolladores la llamaron ZkVM, por las siglas en inglés de “máquina virtual de conocimiento cero” (zero-knowledge virtual machine). Se trata de una “arquitectura experimental de blockchain multiactivos, para contratos inteligentes escalables y confidenciales”, dice el documento.
Básicamente, ZkVM utiliza una metodología conocida como “protocolo de conocimiento cero” o “prueba de conocimiento nulo”, para hacer más seguros, inmutables y confidenciales los contratos inteligentes en Stellar. En este caso, se usó una implementación conocida como “Bulletproofs”. Esta característica podría aumentar los casos de uso de esta modalidad de contratos inteligentes, en sectores con necesidades de confidencialidad e integridad, como los mercados financieros y las empresas.
El protocolo permite además programar las restricciones de datos y archivos encriptados que tendrían las transacciones, lo cual lo hace altamente personalizable, y compatible con criterios arbitrarios como los contenidos en los acuerdos financieros. Asimismo, cuenta con un modelo de datos compacto, verificación de transacciones rápida (1-2 ms por núcleo de CPU) y, además, los nodos pueden arrancar instantáneamente, entre otras características.
El autor de la publicación, Oleg Andreev, arquitecto de software y uno de los líderes del proyecto, explica que el protocolo ZkVM potenciará la velocidad y escalabilidad de la blockchain de Stellar. “Nuestra investigación sobre ZkVM tiene como objetivo ayudar a Stellar a ofrecer a los usuarios más privacidad y flexibilidad”, afirmó Andreev.
ZkVM está diseñado desde cero para ser un libro de contabilidad de múltiples activos que se puede utilizar con el Protocolo de consenso estelar. Puede procesar grandes volúmenes de transacciones, permitir un uso más amplio de los validadores completos, proteger datos confidenciales y respaldar la creación de un protocolo personalizado sobre las reglas de la cadena de bloques, sin tener que actualizar la red con funciones adicionales. Stellar se beneficiaría de cualquiera de estas características.
Oleg Andreev, desarrollador de la Fundación Stellar
En el repositorio de Github de Stellar se puede apreciar que la solución de segunda capa ZkVM es el primer componente del Proyecto Slingshot. Este desarrollo busca crear una nueva arquitectura blockchain enfocada en la privacidad, confidencialidad y seguridad. Consta de otros dos sub-protocolos o implementaciones llamadas Spacesuit y Musig, orientadas a la confidencialidad de los activos y las firmas múltiples respectivamente, las cuales se encuentra en desarrollo.