概要
QoreChain の Rollup Development Kit (RDK) — x/rdk モジュール — を使うと、開発者は QoreChain 上で決済(セトルメント)を行うアプリケーション特化型ロールアップを立ち上げられます。各ロールアップは、独自のブロックタイム、仮想マシン、手数料モデル、シーケンシングを持つ独立した実行環境でありながら、QoreChain のセキュリティ、ポスト量子暗号、データ可用性の保証を継承します。
なぜ QoreChain RDK なのか
ほとんどのロールアップ開発キットは同じテーマのバリエーションにすぎません。つまり、ベースレイヤーに決済(セトルメント)するアプリチェーンの立ち上げを支援するものです。QoreChain RDK もそれを行いますが、さらに 他のどのロールアップキットにもできない 3 つの機能を提供します。これらはツーリングではなく、QoreChain の Layer 1 に存在する機能に依存しているためです。
プリセットプロファイル
RDK には、一般的なアプリケーションカテゴリ向けにチューニングされたターンキーのロールアップ構成を提供するプリセットプロファイルが同梱されています。プリセットには、決済(セトルメント)モード、シーケンサーモード、データ可用性(DA)バックエンド、実行パラメータがまとめられており、すべてのオプションを個別に選択しなくてもロールアップを起動できます。
ロールアップのデプロイ
アプリケーション特化型ロールアップは 3 つの方法でデプロイできます。Dashboard(ガイド付きのノーコードウィザード)、チェーン CLI(qorechaind、オンチェーントランザクションを完全に制御可能)、そして TypeScript RDK(@qorechain/rdk と create-qorechain-rollup スキャフォルダー)によるプログラマティックなデプロイです。本ページでは、この 3 つの方法すべてに加え、オペレーターのライフサイクルとバッチコマンドについて解説します。
決済レシート
決済レシート は、ロールアップの決済バッチがポスト量子署名のもとで Main Chain に
QCAI Copilot
QCAI ロールアップ Copilot は、ネットワークのアドバイザリサービスが 1 つのロールアップについて把握しているすべての情報を集約し、平易な言葉による単一のレポートにまとめます。内容は、ライブの手数料見積もり、ネットワーク推奨事項、そのロールアップに言及している不正調査、強化学習エージェントのステータス、そしてすぐに実行に移せる提案の短いリストです。
マルチVM
マルチVMロールアップは、専用の クロスVMプリコンパイル を介して
ウォッチタワー
ウォッチタワーは、オプティミスティックロールアップ向けの自動チャレンジャーフレームワークです。ロールアップの決済バッチを追跡し、新しいバッチとそのチャレンジウィンドウの期限を通知します。そして、あなたの有効性述語(validity predicate)がバッチを拒否したときには、それをあなたの onInvalid コールバックに引き渡すので、チャレンジを組み込むことができます。
データ可用性
データ可用性(DA)とは、ロールアップの状態の背後にあるトランザクションデータが、誰もが読めるどこかに公開されることの保証です。これにより、誰もがロールアップの状態を独立して再構築し、検証できます。RDK は 3 つの DA バックエンドをサポートしています。
ZK / STARK と出金
このページでは、関連する 2 つのトピックを取り上げます。ZK 決済ロールアップが使用する ZK 証明システム(snark と stark)と、バッチが確定した後にロールアップから QoreChain へ資金を戻す L2 → L1 出金フロー です。