Repolode
o1-labs

o1-labs/o1js

Framework TypeScript para criar circuitos de conhecimento zero e zkApps, com geração e verificação de provas no navegador, no Node ou para o Mina Protocol.

Estrelas
605
Forks
172
Issues abertas
254
Último commit
anteontem

O que é?

o1js é um framework TypeScript para criar aplicações com criptografia de conhecimento zero (zk). Os desenvolvedores usam a ferramenta para escrever circuitos zk e, em seguida, criar e verificar provas no navegador ou em ambientes Node.

O framework também permite criar provas verificadas pelo Mina Protocol, principal destino das zkApps desenvolvidas com o o1js. A ferramenta de scaffolding zkApp CLI está disponível para iniciar novos projetos.

O projeto é publicado no npm e mantido junto com um changelog e um site de documentação. Vários pacotes da comunidade ampliam seus recursos, cobrindo áreas como criptografia homomórfica, operações EdDSA e compilação de expressões regulares zk.

Recursos principais

  • 01Escreva circuitos zk em TypeScript.
  • 02Crie e verifique provas de conhecimento zero no navegador ou no Node.js.
  • 03Desenvolva zkApps que executam no Mina Protocol.
  • 04Gere a estrutura inicial de novos projetos com o zkApp CLI.
  • 05Publicado no npm, com pacotes de extensão da comunidade.

Casos de uso

  • Criar aplicações que preservam a privacidade e comprovam afirmações sem revelar os dados de entrada.
  • Desenvolver zkApps para o Mina Protocol.
  • Prototipar circuitos zk diretamente em um ambiente de desenvolvimento JavaScript ou TypeScript.

Início rápido

  1. 1

    Instale o1js pelo npm

    npm install o1js
  2. 2

    Crie a estrutura inicial de um novo projeto com o zkApp CLI

Antes de usar

  • É voltado para circuitos zk em navegadores, Node ou Mina Protocol, por isso é especializado em aplicações de conhecimento zero.

Tópicos

Perguntas frequentes

O que é o1js?
Framework TypeScript para criar circuitos de conhecimento zero e zkApps, com geração e verificação de provas no navegador, no Node ou para o Mina Protocol. o1js é um framework TypeScript para criar aplicações com criptografia de conhecimento zero (zk). Os desenvolvedores usam a ferramenta para escrever circuitos zk e, em seguida, criar e verificar provas no navegador ou em ambientes Node.
o1js é gratuito? Qual é a licença?
o1js é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
o1js ainda é mantido?
Manutenção ativa. O último commit de o1js foi em 5 de nov. de 2026.
Para que posso usar o1js?
Criar aplicações que preservam a privacidade e comprovam afirmações sem revelar os dados de entrada. Desenvolver zkApps para o Mina Protocol. Prototipar circuitos zk diretamente em um ambiente de desenvolvimento JavaScript ou TypeScript.
Como instalar o1js?
Instale o1js pelo npm: npm install o1js Crie a estrutura inicial de um novo projeto com o zkApp CLI
Onde consigo o1js?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/o1-labs/o1js

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados