Repolode
o1-labs

o1-labs/o1js

Framework de TypeScript para crear circuitos de conocimiento cero y zkApps, con generación y verificación de pruebas en navegadores, Node o para Mina Protocol.

Estrellas
605
Forks
172
Issues abiertos
254
Último commit
anteayer

¿Qué es?

o1js es un framework de TypeScript para crear aplicaciones basadas en criptografía de conocimiento cero (zk). Los desarrolladores lo usan para escribir circuitos zk y luego crear y verificar pruebas en navegadores o entornos Node.

El framework también permite crear pruebas que verifica Mina Protocol, el principal destino de las zkApps creadas con o1js. Para iniciar un proyecto, está disponible una herramienta de scaffolding llamada zkApp CLI.

El proyecto se publica en npm y se mantiene junto con un registro de cambios y un sitio de documentación. Varios paquetes de la comunidad lo amplían con funciones para áreas como el cifrado homomórfico, las operaciones EdDSA y la compilación de expresiones regulares zk.

Funciones clave

  • 01Escribir circuitos zk en TypeScript.
  • 02Crear y verificar pruebas de conocimiento cero en navegadores o Node.js.
  • 03Crear zkApps que se ejecutan en Mina Protocol.
  • 04Crear la estructura inicial de proyectos con zkApp CLI.
  • 05Publicado en npm y ampliado con paquetes de la comunidad.

Casos de uso

  • Crear aplicaciones que preservan la privacidad y prueban afirmaciones sin revelar los datos de entrada.
  • Desarrollar zkApps para Mina Protocol.
  • Crear prototipos de circuitos zk directamente en un entorno de desarrollo de JavaScript o TypeScript.

Inicio rápido

  1. 1

    Instala o1js desde npm

    npm install o1js
  2. 2

    Crea la estructura inicial de un proyecto con zkApp CLI

Antes de usarlo

  • Está orientado a circuitos zk para navegadores, Node o Mina Protocol, por lo que está especializado en aplicaciones de conocimiento cero.

Temas

Preguntas frecuentes

¿Qué es o1js?
Framework de TypeScript para crear circuitos de conocimiento cero y zkApps, con generación y verificación de pruebas en navegadores, Node o para Mina Protocol. o1js es un framework de TypeScript para crear aplicaciones basadas en criptografía de conocimiento cero (zk). Los desarrolladores lo usan para escribir circuitos zk y luego crear y verificar pruebas en navegadores o entornos Node.
¿o1js es gratuito? ¿Qué licencia tiene?
o1js es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿o1js sigue mantenido?
Mantenimiento activo. El último commit de o1js fue el 5 nov 2026.
¿Para qué puedo usar o1js?
Crear aplicaciones que preservan la privacidad y prueban afirmaciones sin revelar los datos de entrada. Desarrollar zkApps para Mina Protocol. Crear prototipos de circuitos zk directamente en un entorno de desarrollo de JavaScript o TypeScript.
¿Cómo se instala o1js?
Instala o1js desde npm: npm install o1js Crea la estructura inicial de un proyecto con zkApp CLI
¿Dónde consigo o1js?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/o1-labs/o1js

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados