Versión estable de la aplicación de referencia de FROST v1.0.0

Versión estable de la aplicación de referencia de FROST v1.0.0

Implementación de referencia estable de FROST v1.0.0, un esquema de firma umbral para Zcash con múltiples beneficios para la privacidad y seguridad.

March 20, 2024· 3 min read
9 score

La Fundación Zcash se complace en anunciar la primera versión estable de frost-core, una implementación de referencia de Two-Round Threshold Schnorr Signatures con FROST, escrita en Rust. Esta implementación ha sido completamente auditada y se ajusta a la última y definitiva versión del borrador de la especificación IRTF, que confiamos en que pronto se convierta en una RFC informativa final.

¿Qué hace FROST y por qué es importante?

FROST es un esquema de firma multipartita de umbral. Permite dividir una clave en varias partes (o incluso crearla de forma distribuida sin tener que crear una clave original no dividida) y, a continuación, permite crear una firma agregando varias partes de firma creadas por participantes que posean partes de clave. El umbral significa que se requiere un número mínimo de participantes para poder crear una firma.

En el contexto de Zcash, esto significa que FROST permite crear carteras en las que las transacciones tienen que ser autorizadas por múltiples participantes. Esto tiene múltiples beneficios: es más robusto, ya que si un participante pierde una participación, todavía es posible que los otros participantes firmen transacciones (y pueden ayudar a reemitir la participación perdida); y en la misma línea, si un participante es hackeado, el atacante no podrá firmar únicamente transacciones.

Con la biblioteca frost Rust, la Zcash Foundation proporciona una implementación de referencia para el borrador de Internet CFRG (Crypto Forum Research Group) informativo "Two-Round Schnorr Threshold Signatures with FROST". El CFRG es un foro general para discutir y revisar los usos de los mecanismos criptográficos y forma parte del Grupo de Trabajo de Investigación de Internet (IRTF), que, a su vez, promueve la investigación de importancia para la evolución de los protocolos, aplicaciones, arquitectura y tecnología de Internet.

Esta versión incluye la variante frost-rerandomized, una adaptación del esquema de firma umbral FROST para hacerlo no enlazable, lo que es un requisito para su uso en el protocolo Zcash. El esquema adaptado genera firmas que son compatibles con las firmas de autorización de gasto en el protocolo Zcash, para las actualizaciones de red Sapling y Orchard. Esto hace posible que las transacciones Zcash sean autorizadas por más de una parte, preservando la privacidad de los firmantes individuales.

Firmas multiparte con umbral de privacidad para Zcash

Ahora que la implementación de referencia de frost está lista para la producción, esperamos con interés la aceptación de ZIP-312: "Shielded Multisignatures using FROST" y su implementación en el ecosistema Zcash. Seguiremos trabajando en un conjunto de demos para mostrar cómo se pueden resolver algunos de los retos para la integración en los monederos, así como para proporcionar una referencia para los implementadores.

Nos gustaría dar las gracias a los siguientes miembros actuales y pasados del equipo de ZF por sus contribuciones a la implementación de referencia de FROST; sin su trabajo y apoyo, hoy no habríamos alcanzado este hito:

Chelsea Komlo, Conrado P. L. Gouvêa, Natalie E., Deirdre Connolly, Pili Guerra, Alfredo García, Teor, Marek Bielik, Henry de Valence, Jane Lusby, Josh Cincinnati, Antonie Hodge, Fungai Matambanadzo.

También nos gustaría dar las gracias a todos los numerosos colaboradores externos de la especificación y el código base.

Traducción del original en inglés de Zcash Foundation


Si quieres aprender más sobre privacidad en la economía digital descentralizada, te puedes unir a la comunidad de Zcash Español en Telegram. Para conectar con el ecosistema digital de Zcash Español, visita nuestro LinkTree.

Related Articles