ZK Data Coprocessorは、Brevisの中核コンポーネントとして、スマートコントラクトが過去のデータやクロスチェーンデータへ安全かつ確実にアクセスできる仕組みを提供します。正確なオンチェーンデータを取得し、オフチェーンで計算処理を行った後、結果とゼロ知識証明(ZK)をオンチェーン検証用に返却します。Brevis(BREV)の最もアプリケーション指向なレイヤーとして、「コントラクトが過去データを計算・参照できない」という課題を「オフチェーンで計算し、オンチェーンで検証する」構造に変革します。
ブロックチェーンのコンセンサスメカニズムでは、すべてのバリデーターが同じ計算を繰り返す必要があるため、大量の過去トランザクションに直接オンチェーンでアクセスするコストは極めて高くなります。そのため、スマートコントラクトは過去データにほとんどアクセスできません。
Brevisの「繰り返すのではなく、証明する」という思想に基づき、ZK Data Coprocessorは膨大なデータの読み取りや計算をオフチェーンで行い、オンチェーン検証をミリ秒単位のプロセスにまで短縮します。これにより、中央集権的な仲介者に依存せず、長期的なオンチェーン行動に基づく意思決定が可能となります。
ZK Data Coprocessorは、ブロックチェーンの過去状態やクロスチェーンデータにアクセスし、コントラクトがオンチェーンで効率的に実行できない計算を行い、各計算に暗号学的証明を付与する専用のオフチェーン計算エンジンです。「結果+その結果が正当なデータから正しく計算されたことの証明」という検証可能なクレデンシャルを生成します。
Brevisのテクノロジースタックにおいて、ZK Data CoprocessorはPico zkVMの「アプリケーションレベルコプロセッサー」の代表例です。Pico zkVMは汎用コアと特化モジュール間の「接着剤」として機能し、Data Coprocessorは「履歴の読み取り・分析・証明付与」に特化することで、コントラクトは中央集権的なオペレーターではなく数学的証明を信頼できるようになります。
設計上、スマートコントラクトが効率的にアクセスできるのは現在のブロック状態のみで、過去のブロックデータにはほぼアクセスできません。Ethereumのようなネットワークでは全履歴が保持されていますが、コントラクトがオンチェーンで過去ブロックのストレージやトランザクションにアクセスするには高コストな追加証明が必要であり、標準的なインターフェースもありません。
根本的な理由はコストとコンセンサスにあります。例えば、過去6か月間のアドレスの取引量をオンチェーンで再生する場合、すべてのバリデーターが膨大な状態データを処理する必要があり、すぐに1トランザクションあたりのガスリミットを超えてしまいます。そのため、過去データは「存在する」が「利用不可」となっています。過去の行動に基づく階層型取引手数料やロイヤリティ報酬などは、従来はオフチェーン計算と再統合に依存しており、中央集権的な仲介者への信頼が再び必要となっています。
ZK Data Coprocessorは、ブロックチェーンのアーカイブノードを通じて完全な過去状態へアクセスします。アーカイブノードはすべての過去ブロックのスナップショットを保存しており、任意時点の残高・ストレージスロット・トランザクション記録などを読み取ることができ、シングルチェーン・マルチチェーン両方の状態をカバーします。これにより、コントラクトがオンチェーンでデータを再生する必要がありません。
生データ取得後、コプロセッサーは集計・フィルタリング・重み付け・条件判定など、ユーザー定義の計算ロジックをオフチェーンで実行します。標準的なオフチェーン計算と異なり、アクセスしたすべてのデータポイントは後続の証明に組み込まれるため、「データの存在」と「計算の正しさ」の双方が保証されます。
ZK Data Coprocessorのデータフローは、アプリケーションリクエストからオンチェーンのスマートコントラクトによる採用まで、4つのステップで構成されるクローズドループです。純粋なZKワークフローでは、各ステップの証明生成は汎用zkVM実行レイヤーに依存します。以下の表に各ステップをまとめます。
| Step | Stage | What Happens | Output |
|---|---|---|---|
| ① | Application Request | dAppが計算ロジックとデータ範囲を定義し、リクエストを送信 | 計算タスク |
| ② | Off-Chain Data Access and Computation | コプロセッサーがアーカイブノード経由で正当なデータを読み取り、計算を実行 | 生結果 |
| ③ | ZK Proof Generation | 実データ上で正しく計算が実行されたことのZK証明を生成 | 結果+証明 |
| ④ | On-Chain Verification | スマートコントラクトが証明をミリ秒単位で検証し、結果を採用 | 信頼できる結論 |
この4ステップにより「オフチェーン計算・オンチェーン検証」のパイプラインが成立します。大量のデータ読み取りや計算はオフチェーンで処理され、オンチェーンでは最小限のコストで簡潔な証明のみを検証し、生データをオンチェーンへ移動させる必要がありません。

図1. ZK Data Coprocessorの4ステップデータフロー:アプリケーションリクエスト → オフチェーンデータアクセス(アーカイブノード) → 計算 → ZK証明生成(データ存在と計算の正しさ) → オンチェーンバリファイア → 結果返却。
ZK Data Coprocessorの証明の信頼性は、「結果そのもの・データの正当性・計算の正確性」という三重の保証にあります。いずれかの層で改ざんがあれば、オンチェーン検証は失敗します。
ゼロ知識証明は、検証コストを計算規模から切り離します。オフチェーンでどれだけ多くの過去ブロックを処理しても、オンチェーン検証は固定サイズの簡潔な証明のみをミリ秒単位で確認するだけです。以下の表に証明で担保される3種類の事実を示します。
| Guarantee Type | Fact Secured by Proof | Prevents Cheating |
|---|---|---|
| 結果 | 返却値が計算の真の出力である | 最終結果の改ざん |
| データ存在 | 入力が対象チェーンの正当な過去状態から取得されている | 入力データの捏造・差し替え |
| 計算の正確性 | 宣言されたロジック通りに計算が実行されている | ステップの省略・簡略化・ロジックの改変 |
この構造により、コントラクトは「信頼せず、検証するだけ」が可能となります。結果・入力・プロセスすべてが証明に含まれており、コプロセッサーによるいかなる改ざんも防止されます。この信頼最小化特性は、データ再統合を信頼された主体に依存するソリューションと根本的に異なります。

図2. ZK Data Coprocessorの証明構造:1つの証明が結果・データ存在・計算の正確性を同時に担保し、オンチェーンのスマートコントラクトがミリ秒単位で検証。
ZK Data Coprocessorは、「過去またはクロスチェーンデータに基づく信頼できる結果」が求められるあらゆるオンチェーンシナリオに最適です。従来はオフチェーン計算と再統合に依存していたユースケースも、検証可能な計算に移行できます。以下の表に主なシナリオ例を示します。
| Scenario | Required Capability | Description |
|---|---|---|
| データドリブンインセンティブ | 過去の取引高・行動の集計 | 実際のアクティビティに基づき報酬を配布し、改ざん不可 |
| ロイヤリティ・階層化 | 保有期間・過去スナップショット | 保有・取引履歴に基づく階層型特典 |
| オンチェーンリスクコントロール | アドレスの過去プロファイリング | コントラクト実行前に過去行動でリスク評価 |
| クロスチェーン状態参照 | マルチチェーンアーカイブデータ | 他チェーンの過去状態を採用 |
これらのシナリオの共通点は「過去の出来事」に基づいて意思決定を行う点であり、このデータはオンチェーンで効率的に再生できません。オラクルが単にオフチェーンデータを持ち込むのに対し、Brevisとオラクルの違いは、コプロセッサーが「データに基づく計算とその正当性証明」まで提供し、信頼の基盤をデータソースから数学的検証へ移す点にあります。
ZK Data Coprocessorの最大の強みは、信頼最小化とスケーラビリティです。オフチェーン実行により、ブロックのガスリミットによる計算制約を排除し、ゼロ知識証明によって第三者に依存せず結果を検証できます。これにより、コントラクトは長期的なオンチェーン活動に基づく安全な意思決定が可能となります。
主な制限はZK計算自体に起因します。ゼロ知識証明の生成には専用ハードウェアやハッシュレートが必要であり、複雑なロジックの証明はネイティブ実行より高コスト・高レイテンシとなるため、超低遅延用途には不向きです。また、結果の信頼性はデータソースの正確性にも依存し、アーカイブノードのデータ欠損や誤りは入力の正当性へ直接影響します。
したがって、ZK Data Coprocessorは「結果の正確性が即時性より重要」なシナリオに最適であり、大規模な過去計算を信頼性高く実用化できますが、コストゼロではありません。遅延や証明コストに敏感な用途には、BREVトークンとcoChainによるオプティミスティックモデルが代替となります。上記はすべて客観的なメカニズム上の制約であり、投資助言ではありません。
Brevisのアプリケーション層として、ZK Data Coprocessorはスマートコントラクトの過去データアクセス制限やオンチェーン再生の高コストという課題を解決します。アーカイブノード経由で正当な過去・クロスチェーンデータをオフチェーンで取得し、計算を実行、ゼロ知識証明(結果+データ存在・計算正確性)を返却することで、ミリ秒単位のコントラクト検証を実現します。リクエスト・オフチェーン計算・証明生成・オンチェーン検証の4ステップで、信頼の基盤が中央集権的仲介者から暗号技術へと移行し、信頼できるデータドリブン報酬・ロイヤルティ・リスクコントロール・クロスチェーン状態参照を可能にします。
ZK Data Coprocessorはオフチェーン計算エンジンとして、ブロックチェーンの過去データやクロスチェーンデータへアクセスし、コントラクトがオンチェーンで実行できない計算を行い、結果にゼロ知識証明を付与します。コントラクトはオンチェーンで簡潔な証明のみを検証するだけで結果を採用でき、生データの再生が不要となります。
データはブロックチェーンのアーカイブノードから取得されます。アーカイブノードはすべての過去ブロックの完全な状態スナップショットを保存しており、任意時点の残高・ストレージ・トランザクション記録を読み取ることができます。これにより、複数チェーンにまたがる過去状態をカバーし、すべてのデータポイントが後続の証明に組み込まれます。
返却されるゼロ知識証明は、「結果そのもの・入力データが対象チェーン上に実在すること・計算が宣言通りに実行されたこと」の3点を同時に担保します。いずれかが改ざんされれば証明はオンチェーン検証で失敗し、コントラクトは「信頼せず、検証するだけ」が可能となります。
オラクルは主にオフチェーンデータをブロックチェーン上へインポートし、データソースへの信頼が依然として必要です。これに対し、ZK Data Coprocessorは正当なオンチェーンや過去データに基づきオフチェーンで計算を実行し、その正当性をゼロ知識証明で付与することで、信頼の基盤をデータソースから数学的検証へ移行します。





