La empresa Matter Labs, desarrolladora de la segunda capa de Ethereum zkSync Era, presentó un nuevo método de verificación de transacciones que complementa el ya conocido conocimiento cero (zero Knowledge o zk). Se llama Boojum.

según su propio anuncio de zkSync, Boojum es una “biblioteca de restricciones y aritmetización” basada en el lenguaje de programación Rust.. Su principal función es “implementar la versión mejorada de los circuitos ZK para zkSync Era y ZK Stack”.

Por el momento, se encuentra en una fase de prueba denominada “modo sombra”, en la que se ejecuta junto a la red principal, pero sin acceso público y sin verificar sus transacciones en Ethereum. Es el paso previo a su implantación en la red principal, que vendrá tras futuras auditorías de seguridad. “El código base aún está en desarrollo y verá muchas correcciones y actualizaciones”, dicen los desarrolladores.

Red Era zkSync, así como el paquete acumulativo zkSync Lite, utilizan pruebas de verificación de tipo zk para validar las transacciones que luego envían a la red Ethereum. Boojum mejora este sistema de verificación, aseguran sus creadores.

“En el contexto de los protocolos de conocimiento cero, la aritmetización es el proceso que transforma un cálculo general en forma matemática”, comienza la explicación de Matter Labs. Al igual que con el sistema de prueba actual (zk), el sistema actualizado (Boojum) continúa empleando la aritmetización de estilo PLONK. “Con este enfoque, los circuitos ZK son más simples de escribir en relación con algunos formalismos alternativos, lo que hace que el sistema sea más fácil de desarrollar, auditar, mantener y actualizar”, detalla.

Este nuevo sistema de prueba es necesario porque SNARK, la tecnología que utiliza hoy en día zkSync, “es eficaz pero no se adaptará a transacciones de gran volumen”, indican. Por ello, es necesario implementar sistemas que permitan verificaciones más rápidas y económicas, explican.

Verificación de transacciones en zkSync con Boojum

En cuanto a las especificaciones técnicas de Boojum, sus aspectos destacados tienen que ver con la posibilidad de ampliar las 100 transacciones por segundo (TPS) que ya soporta zkSync Erauna red anunciada en marzo, según informó CriptoNoticias.

Además, Boojum solo requiere 16 GB de RAM para funcionar, mientras que los sistemas actuales demandan clusters de tarjetas gráficas (GPUs) de 80 GB cada uno. Esto es positivo porque favorece la descentralización en el futuro, detallan en su presentación. Precisamente, esta reducción en cuanto a requisitos de hardware era uno de los objetivos del equipo de zkSync al empezar a trabajar en Boojum.

Leave a Reply

Your email address will not be published. Required fields are marked *