개발자 유틸리티

공식 라이브러리 및 개발자 키트

QoreChain 위에 빌드하는 데 필요한 모든 것: 다중 언어 SDK, 롤업 개발 키트, 드롭인 월렛 어댑터, 그리고 체인 자체가 의존하는 포스트 퀀텀 암호화 라이브러리. 모두 GitHub에서 오픈소스로 제공되며 npm, PyPI, crates.io, Go 모듈 프록시, Maven Central에 게시되어 있습니다.

하나의 클라이언트로 세 런타임 모두에 대응하는 dApp 빌드

QoreChain SDK

v0.7.0

QoreChain에서 분산 애플리케이션을 빌드하기 위한 공식 다중 언어 SDK입니다. TypeScript, Python, Go, Rust, Java용으로 제공되며, EVM, CosmWasm, SVM 런타임 전반의 계정, 조회, 거래를 다루고, TypeScript 클라이언트에는 하이브리드 포스트 퀀텀 서명이 내장되어 있습니다. React 훅, EVM(viem) 및 SVM 어댑터, create-qorechain-dapp 스캐폴더가 TypeScript 툴체인을 완성합니다.

활용 사례

메인넷 또는 테스트넷에 연결하여 잔액, 블록, 거래 조회
체인의 하이브리드 포스트 퀀텀 서명(HybridSigner)으로 거래 전송
EVM(0x…), Cosmos(qor1…), SVM(base58) 인터페이스에 걸친 하나의 통합 계정으로 작업
브라우저 월렛 키(Phantom, MetaMask)를 범위가 제한되고 지출 한도가 있는 인증자로 연결
npm create qorechain-dapp@latest로 새 dApp 스캐폴딩

고유 기능

AI 사전 리스크 스코어링

브로드캐스트하기 전에 온체인 AI로 거래를 스캔합니다. 이 스코어링은 체인 내부에서 결정론적 프리컴파일로 실행되므로, 월렛이나 dApp은 단 한 번의 호출로 가스와 리스크·이상 징후 판정을 함께 받아 서명 전에 경고하거나 차단할 수 있습니다.

문서 읽기

크로스 VM 호출: 하나의 서명, 세 개의 VM, 원자적

하나의 인터페이스에서 어떤 VM의 컨트랙트도 호출할 수 있으며, EVM, SVM, CosmWasm에 걸친 호출을 한 번 서명한 단일 원자적 거래로 일괄 처리할 수 있습니다. 단일 VM 체인은 이를 표현하기 위해 SDK가 감쌀 대상 자체가 없습니다.

문서 읽기

한 번의 호출로 양자 안전하게

ensurePqcRegistered()는 서명자의 ML-DSA-87 키를 온체인에 등록하고, migrateToHybrid()는 이를 하이브리드 서명으로 전환하며, React 키트는 사용자에게 자신의 주소가 보호되고 있음을 보여주는 드롭인 QuantumSafeBadge를 제공합니다.

문서 읽기

통합 계정: 하나의 키, 세 개의 주소, 하나의 잔액

하나의 키가 qor1…, 0x…, base58 주소로 표현되며, 모두 단일 잔액을 기반으로 합니다. 어느 레인에서든 입금하면 같은 계정에 도달하므로, 자금이 런타임별로 고립되는 일이 없으며, connectPhantomUnified는 Phantom 서명으로부터 아이덴티티를 부트스트랩합니다.

문서 읽기

인증자 레인: 위임된 지출, PQC는 그대로

연결된 Phantom 또는 MetaMask 키는 릴레이어를 통해 표준 포스트 퀀텀 계정에서 지출하며, 온체인 권한, 지출 한도, 만료 기한에 의해 제한됩니다. 최소 권한 원칙을 따르고 철회 가능하면서도, 계정 자체는 양자 안전 상태를 유지합니다.

문서 읽기
QoreChain에서 앱 전용 롤업을 실행하고 운영하세요

Rollup Development Kit (RDK)

v0.4.4

QoreChain에서 애플리케이션 전용 롤업(앱체인)을 설계, 실행, 구성, 운영하기 위한 클라이언트 및 운영자 툴킷입니다. RDK는 퍼블릭 RPC, REST, gRPC, JSON-RPC 인터페이스와 통신하며 온체인 롤업 모듈을 구동합니다: 롤업 생성, 정산 배치 제출, 라이프사이클 관리, 데이터 가용성 조회. TypeScript, Python, Go, Rust, Java용 라이브러리와 qorollup 운영자 CLI, 프로젝트 스캐폴더로 제공됩니다.

활용 사례

사전 설정된 프로필로 롤업을 생성하고 정산 배치 제출
qorollup CLI에서 롤업 라이프사이클 운영(일시 중지, 재개, 파라미터 변경)
롤업 상태에 대한 데이터 가용성 조회
create-qorechain-rollup으로 새 롤업 프로젝트 스캐폴딩

고유 기능

양자 안전 정산 영수증

롤업이 배치를 앵커링할 때, 체인은 ML-DSA-87 서명 하에 상태 루트를 커밋합니다. RDK는 이 앵커를 누구나 완전히 오프라인, 에어갭 상태의 기기에서 검증할 수 있는 이동 가능한 영수증으로 변환하며, 동일한 영수증이 다섯 개 언어 모두에서 바이트 단위로 동일하게 검증됩니다. PQC를 기반으로 하지 않는 베이스 레이어의 롤업 키트는 이를 제공할 수 없습니다.

문서 읽기

QCAI 롤업 코파일럿

체인은 수수료 예측, 혼잡도 신호, 사기 조사, 서킷 브레이커 등 네트워크 수준의 AI 자문 서비스를 온체인에서 실행합니다. getRollupAdvice()(또는 qorollup advise)는 이를 여러분의 롤업을 위한 하나의 평이한 언어, 읽기 전용 화면으로 집약합니다. 다른 키트는 감쌀 대상 자체가 없습니다.

문서 읽기

멀티 VM 롤업 컨트랙트

EVM(Solidity) 롤업 컨트랙트는 고정된 프리컴파일을 통해 기존 CosmWasm 컨트랙트를 호출할 수 있으며, RDK가 콜데이터를 대신 빌드해 줍니다. CosmWasm 오라클, 토큰, 레지스트리를 다시 구현하는 대신 Solidity에서 재사용하고, multivm-rollup 템플릿으로 스타터를 스캐폴딩하세요.

문서 읽기

워치타워 자동 챌린저

옵티미스틱 롤업의 경우, RDK는 앵커링된 배치를 모니터링하고 자동으로 챌린지를 제기하는 워치타워를 제공하며, 사전 설정된 프로필, 호환성 매트릭스, 네이티브 데이터 가용성도 함께 제공합니다.

문서 읽기
PQC를 포함해 어떤 Cosmos 월렛에도 QoreChain 추가

Wallet Adapter

v0.1.7

Keplr, Leap, Cosmostation 등 기본 Cosmos 월렛에 QoreChain을 추가하고, 월렛 측 변경 없이 체인이 요구하는 하이브리드 포스트 퀀텀 거래를 생성하는 드롭인 어댑터입니다. 이 어댑터는 월렛이 서명하기 전에 거래 본문에 ML-DSA-87 서명 확장을 미리 구워 넣으므로, 월렛은 표준 SIGN_MODE_DIRECT 서명을 수행할 뿐 PQC가 관여한다는 사실을 알 필요가 없습니다.

활용 사례

여러분의 dApp에서 Keplr, Leap, Cosmostation에 QoreChain 네트워크 제안
고전적인 secp256k1만 서명하는 월렛에서 PQC가 필요한 거래 전송
커스텀 월렛 빌드 없이 기존 Cosmos dApp 플로우에 QoreChain 통합

설치

npm i @qorechain/wallet-adapter

패키지 받기

고유 기능

기본 월렛에서의 포스트 퀀텀 서명

체인은 ML-DSA-87 하이브리드 서명이 없는 Cosmos 거래를 거부하는데, 기본 월렛은 이를 생성할 수 없습니다. 이 어댑터는 월렛이 표준 SIGN_MODE_DIRECT 서명을 수행하기 전에 포스트 퀀텀 서명을 거래 본문에 미리 구워 넣으므로, Keplr, Leap, Cosmostation은 월렛 측 변경 없이 작동합니다.

문서 읽기
6개 언어로 제공되는 NIST 포스트 퀀텀 프리미티브

QoreChain PQC

v0.1.1

QoreChain을 뒷받침하는 포스트 퀀텀 암호화 라이브러리입니다: ML-DSA(FIPS 204) 서명, ML-KEM(FIPS 203) 키 캡슐화, SHAKE-256(FIPS 202) 해싱을 JavaScript/TypeScript, Go, Rust, Python, Java, C에서 하나의 일관된 API로 제공합니다. 표준만을 따르며 감사된 구현을 감싸고, 모든 바인딩은 공유된 테스트 벡터 스위트에 대해 검증되므로 한 언어에서 생성한 서명이 다른 모든 언어에서 검증됩니다. ML-DSA는 FIPS 204에 따라 기본적으로 결정론적으로 서명합니다.

활용 사례

체인과 바이트 단위로 호환되는 ML-DSA-87 서명의 서명 및 검증
양자 안전 키 교환을 위한 ML-KEM-1024 키 캡슐화
체인의 기본 해시와 일치하는 SHAKE-256 해싱
크기가 중요할 때 더 가벼운 보안 레벨(ML-DSA-44/65, ML-KEM-512/768) 선택

고유 기능

6개 언어 전반의 바이트 호환성

모든 바인딩은 동일한 공유 테스트 벡터 스위트에 대해 검증되므로, Python에서 생성한 서명이 Go, Rust, Java, C, 브라우저에서 검증되며, 체인 자체가 검증하는 결과와 일치합니다. 표준만을 따르며 최종 NIST 명세의 감사된 구현을 감쌉니다.

문서 읽기

기본값으로 결정론적인 ML-DSA

모든 바인딩은 FIPS 204에 따라 ML-DSA를 결정론적으로 서명하며, 헤지 서명은 명시적으로 옵트인해야 하는 옵션입니다. 따라서 동일한 메시지와 키는 모든 언어에서 동일한 서명을 생성합니다. 이 속성이 언어 간 및 온체인 검증을 재현 가능하게 만드는 요소입니다.

문서 읽기

전체 문서

모든 라이브러리에 대한 가이드, API 레퍼런스, 네트워크 파라미터는 QoreChain 문서에서 확인할 수 있습니다.

개발자 유틸리티 | SDK, RDK, 월렛 어댑터, PQC | QoreChain