開発者向けユーティリティ

公式ライブラリと開発者向けキット

QoreChain上で構築するために必要なすべて: 多言語対応SDK、ロールアップ開発キット、組み込み型ウォレットアダプター、そしてチェーン自体が依拠するポスト量子暗号ライブラリ。すべてGitHub上でオープンソース公開され、npm、PyPI、crates.io、Goモジュールプロキシ、Maven Centralで公開されています。

1つのクライアントから3つすべてのランタイムに対応する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のスキャフォールディング

インストール

npm i @qorechain/sdk

独自の機能

AIによる事前リスクスコアリング

ブロードキャストする前に、オンチェーンAIで取引をスキャンします。このスコアリングは決定論的なプリコンパイルとしてチェーン内部で実行されるため、ウォレットやdAppは一度の呼び出しでガス代とリスク・異常検知の判定を取得でき、署名前に警告またはブロックできます。

ドキュメントを読む

クロスVM呼び出し: 1つの署名、3つのVM、アトミック

1つのインターフェースからどのVM上のコントラクトも呼び出せ、EVM、SVM、CosmWasmにまたがる呼び出しを一度の署名でまとめた単一のアトミック取引にバッチ処理できます。単一VMチェーンには、これを表現するためにSDKがラップできるものが何もありません。

ドキュメントを読む

1回の呼び出しで量子耐性を実現

ensurePqcRegistered()は署名者のML-DSA-87鍵をオンチェーンに登録し、migrateToHybrid()はハイブリッド署名への切り替えを行い、Reactキットにはユーザーに自分のアドレスが保護されていることを示す組み込み型のQuantumSafeBadgeが同梱されています。

ドキュメントを読む

統一アカウント: 1つの鍵、3つのアドレス、1つの残高

1つの鍵が、単一の残高に裏付けられたqor1…、0x…、base58アドレスとして表現されます。どのレーンへの入金も同一アカウントに反映されるため、資金がランタイムごとに分断されることはなく、connectPhantomUnifiedはPhantomの署名からIDをブートストラップします。

ドキュメントを読む

オーセンティケーターレーン: 委任された支出、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による新規ロールアッププロジェクトのスキャフォールディング

インストール

npm i @qorechain/rdk

独自の機能

量子耐性の決済レシート

ロールアップがバッチをアンカーする際、チェーンはそのステートルートをML-DSA-87署名のもとでコミットします。RDKはそのアンカーを、エアギャップ環境を含め完全にオフラインで誰でも検証できる持ち運び可能なレシートに変換し、同じレシートは5つすべての言語でバイト単位で一致して検証されます。非PQC基盤のロールアップキットではこれを提供できません。

ドキュメントを読む

QCAIロールアップコパイロット

チェーンはネットワークレベルのAIアドバイザリーサービスをオンチェーンで実行します。手数料予測、混雑シグナル、不正調査、サーキットブレーカー。getRollupAdvice()(またはqorollup advise)は、これらをあなたのロールアップ向けに、平易な言葉による読み取り専用のビューに集約します。他のキットにはラップできるものがありません。

ドキュメントを読む

マルチVMロールアップコントラクト

EVM(Solidity)のロールアップコントラクトは、固定プリコンパイルを通じて既存のCosmWasmコントラクトを呼び出すことができ、RDKがそのためのcalldataを構築します。CosmWasmのオラクル、トークン、レジストリをSolidityから再実装せずに再利用でき、multivm-rollupテンプレートでスターターをスキャフォールドできます。

ドキュメントを読む

Watchtower自動チャレンジャー

オプティミスティックロールアップ向けに、RDKはアンカーされたバッチを監視し自動的にチャレンジを提起するwatchtowerを、プリセットプロファイル、互換性マトリクス、ネイティブなデータ可用性とともに提供します。

ドキュメントを読む
PQC対応込みで、あらゆるCosmosウォレットにQoreChainを追加

Wallet Adapter

v0.1.7

標準のCosmosウォレット(Keplr、Leap、Cosmostation)に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)の選択

インストール

npm i @qorechain/pqc

独自の機能

6言語間でバイト互換

すべてのバインディングは同一の共有テストベクタースイートに対して検証されているため、Pythonで生成された署名はGo、Rust、Java、C、またはブラウザで検証でき、チェーン自体が検証する結果と一致します。標準のみに準拠し、最終確定したNIST仕様の監査済み実装をラップしています。

ドキュメントを読む

デフォルトで決定論的なML-DSA

すべてのバインディングは、FIPS 204に準拠してML-DSAを決定論的に署名し、ヘッジ署名は明示的なオプトインとしてのみ利用可能です。そのため、同じメッセージと鍵からは、どの言語でも同じ署名が生成されます。この性質が、言語間およびオンチェーンでの検証の再現性を支えています。

ドキュメントを読む

完全なドキュメント

各ライブラリのガイド、APIリファレンス、ネットワークパラメータは、すべてQoreChainのドキュメントに掲載されています。

開発者向けユーティリティ | SDK、RDK、ウォレットアダプター、PQC | QoreChain