-
Boojum habilita un gran nรบmero de transacciones usando pocos recursos computacionales.
-
El sistema de pruebas utiliza una biblioteca criptogrรกfica basada en Rust.
La empresa Matter Labs, desarrolladora de la segunda capa de Ethereum zkSync Era, presentรณ un nuevo mรฉtodo de comprobaciรณn de transacciones que complementa al ya conocido zero knowledge (conocimiento cero o zk). Se llama Boojum.
Segรบn el propio anuncio de zkSync, Boojum es una ยซbiblioteca de restricciones y aritmetizaciรณnยป basada en el lenguaje de programaciรณn Rust. Su funciรณn principal es la de ยซimplementar la versiรณn mejorada de los circuitos ZK para zkSync Era y ZK Stackยป.
Por el momento, se encuentra en una fase de pruebas llamada ยซshadow modeยป, en la que se ejecuta a la par de la red principal, pero sin acceso pรบblico y sin verificar sus transacciones en Ethereum. Es el paso previo a su implementaciรณn en la red principal, que llegarรก luego de futuras auditorรญas de seguridad. ยซEl cรณdigo base todavรญa estรก en desarrollo y podrรกn ver muchas correcciones y actualizacionesยป, aseguran los desarrolladores.
La red zkSync Era, asรญ como el rollup zkSync Lite, usan pruebas de verificaciรณn de tipo zk para validar las transacciones que luego llevan a la red de Ethereum. Boojum mejora este sistema de comprobaciรณ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 una 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ยป, detallan.
Este nuevo sistema de pruebas es necesario porque SNARK, tecnologรญa que zkSync utiliza a dรญa de hoy, ยซes efectivo pero no se adaptarรก a las transacciones de alto volumenยป, indican. Por eso, hace falta implementar sistemas que permitan verificaciones mรกs rรกpidas y econรณmicas, explican.
Verificaciรณn de transacciones en zkSync con Boojum
Sobre las especificaciones tรฉcnicas de Boojum, sus aspectos sobresalientes tienen que ver con la posibilidad de expandir las 100 transacciones por segundo (TPS) que ya soporta zkSync Era, red anunciada en marzo, como informรณ CriptoNoticias.
Ademรกs, Boojum solo demanda 16 GB de RAM para su ejecuciรณn, mientras que los sistemas actuales demandan clusters de tarjetas grรกficas (GPU) de 80 GB cada una. Esto es positivo porque favorece la descentralizaciรณn a futuro, detallan en su presentaciรณn. Precisamente, esta reducciรณn en cuanto a requerimientos de hardware fue uno de los objetivos del equipo de zkSync al comenzar a trabajar en Boojum.