Repolode
o1-labs

o1-labs/o1js

브라우저, Node 또는 Mina Protocol용으로 증명과 검증을 수행하는 영지식 회로 및 zkApps 개발용 TypeScript 프레임워크입니다.

스타
605
포크
172
열린 이슈
254
마지막 커밋
그저께

어떤 프로젝트인가요?

o1js는 영지식(zk) 암호화를 기반으로 애플리케이션을 개발하기 위한 TypeScript 프레임워크입니다. 개발자는 이를 사용해 zk 회로를 작성한 다음 브라우저나 Node 환경에서 증명을 생성하고 검증할 수 있습니다.

이 프레임워크는 Mina Protocol에서 검증되는 증명도 생성할 수 있습니다. Mina Protocol은 o1js로 개발한 zkApps의 주요 대상입니다. 새 프로젝트를 시작할 때 사용할 수 있는 스캐폴딩 도구인 zkApp CLI도 제공됩니다.

이 프로젝트는 npm에 배포되며 변경 로그와 문서 사이트도 함께 관리됩니다. 동형 암호화, EdDSA 연산, zk 정규식 컴파일 등을 다루는 여러 커뮤니티 패키지가 o1js의 기능을 확장합니다.

핵심 기능

  • 01TypeScript로 zk 회로를 작성합니다.
  • 02브라우저나 Node.js에서 영지식 증명을 생성하고 검증합니다.
  • 03Mina Protocol에서 실행되는 zkApps를 개발합니다.
  • 04zkApp CLI로 새 프로젝트의 기본 구조를 만듭니다.
  • 05npm에 배포되며 커뮤니티 확장 패키지를 제공합니다.

활용 사례

  • 입력을 공개하지 않고도 명제를 증명하는 프라이버시 보호 애플리케이션 개발
  • Mina Protocol용 zkApps 개발
  • JavaScript 또는 TypeScript 도구 체인에서 직접 zk 회로 프로토타이핑

빠른 시작

  1. 1

    npm에서 o1js를 설치합니다

    npm install o1js
  2. 2

    zkApp CLI로 새 프로젝트의 기본 구조를 생성합니다

사용 전 알아둘 점

  • 브라우저, Node 또는 Mina Protocol용 zk 회로를 대상으로 하므로 영지식 애플리케이션에 특화되어 있습니다.

토픽

자주 묻는 질문

o1js은(는) 무엇인가요?
브라우저, Node 또는 Mina Protocol용으로 증명과 검증을 수행하는 영지식 회로 및 zkApps 개발용 TypeScript 프레임워크입니다. o1js는 영지식(zk) 암호화를 기반으로 애플리케이션을 개발하기 위한 TypeScript 프레임워크입니다. 개발자는 이를 사용해 zk 회로를 작성한 다음 브라우저나 Node 환경에서 증명을 생성하고 검증할 수 있습니다.
o1js은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
o1js은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
o1js은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. o1js의 마지막 커밋은 2026년 11월 5일입니다.
o1js은(는) 어디에 사용할 수 있나요?
입력을 공개하지 않고도 명제를 증명하는 프라이버시 보호 애플리케이션 개발 Mina Protocol용 zkApps 개발 JavaScript 또는 TypeScript 도구 체인에서 직접 zk 회로 프로토타이핑
o1js는 어떻게 설치하나요?
npm에서 o1js를 설치합니다: npm install o1js zkApp CLI로 새 프로젝트의 기본 구조를 생성합니다
o1js은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/o1-labs/o1js

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

circom 회로에 사용하는 Groth16, PLONK, FFLONK zkSNARK 증명을 생성하고 검증하는 JavaScript 및 WebAssembly 라이브러리입니다.

보안#zksnark#zero-knowledge#cryptography
2천+2 이번 주489JavaScriptGPL-3.0업데이트 지난달