TL;DR
→ プライバシー・オン・デマンドは、ブロックチェーンをまたいで動作するエンドツーエンド暗号化のプライバシー・サービスです。
→ 2つのパートが処理を担います。Inboxは2つのチェーン間でシールド(封印)されたリクエストを運びます。COTI上のMPCエグゼキュータは、それらを一度も開示することなく、暗号化された値の上で計算を行います。
→ このアプリはトランザクション経由でデータを送信し、COTIがそれをプライベートに計算します。そして、答えは暗号化されたまま返ってきます。データを開示できるのは、ユーザー自身の鍵だけです。
→ 組み込まれるチェーンについて:PoDは、既存のアプリに対して移行や新しい技術スタックを必要とせずにプライバシーを解放します。→ COTIについて:どのチェーンから始まるプライベートなリクエストであっても、それを処理し、手数料はCOTIに支払われます。
プライバシー:本来選ばなくてもよかったはずの選択
Privacy-on-Demandは、統合している任意のブロックチェーンに対して、ネイティブにCOTIのプライバシーをもたらします。技術スタックを移行したり、新しいチェーンで構築したりする必要はありません。すでに使っているチェーンやアプリが呼び出せるプライバシーサービスです。
COTIのPrivacy-on-Demandは、クロスチェーンのプライバシー・サービスであり、あらゆるチェーンやアプリでプライバシーを可能にします。基本的に、アプリはEVMチェーン上で口座・トークン・データをそのまま保持しつつ、COTIによって支えられたプライベートトークンやプライベートデータの取引を処理できるようになります。
ユーザーの機密データは暗号化され、計算のためにCOTIへ送られます。そこで復号されることなく計算され、元のチェーンへ、ユーザーだけが開ける暗号文(ciphertext)として返されます。
この形はすでに暗号の世界が知っています。どのチェーンも自前で価格フィードを作りません。アプリが持っていないデータが必要になったらオラクルを呼び、誰もそれを得るために別ネットワークへ移行するよう提案しません。プライバシーも同じように今は機能します。つまり、チェーンが実行して呼び出せる能力であって、統合しなければならないまったく新しい技術スタックではありません。
オラクルは外部データを取得して、そのまま(平文のまま)渡します。Privacy-on-Demandは暗号化された値を外へ送り、それを一度も開示せずに計算し、さらに権限のあるユーザーだけが開ける暗号化結果を返します。
これまでプライバシーには、複雑な開発負担が必要で、コストがかかったり解決が難しかったりすることがありました。パブリック・ブロックチェーンは、合意、監査可能性、そしてオープンな参加に非常に優れています。しかしアプリケーションが何かを隠す必要が生じた瞬間に弱くなります。金額、個人を特定できる情報、あるいはビジネスロジックの入力などです。
これまで、選択肢は2つしかありませんでした。機密データをオフチェーンに置くと、組み合わせ可能性が弱まります。なぜなら、見えないものに対してWeb3の他の部分が相互作用できないからです。あるいは、専用のプライバシーチェーンへ移り、まったく新しい開発負担を引き受ける必要があります。技術仕様や制限も含めてです。
Privacy-on-Demandなら、公のチェーンを調整(コーディネート)に使い、COTIを秘匿性に使えます。
配送業者と計算機
3つの部屋と郵便受けを思い浮かべてください。あなたのデバイス(鍵を保持し、暗号化と復号を行う)、パブリック・ブロックチェーン(あなたのトークンとコントラクトが存在する場所)、そしてCOTIのプライベート計算環境です。
Inboxは認定された配送業者です。プライベートなリクエストがどちらの方向へも進む唯一の経路です。密封されたジョブを運び、答えが存在するときにコントラクトへコールバックします。また、信頼境界(トラスト境界)が置かれる場所でもあります。アプリケーションは、Inboxからのみプライベートな結果を受け入れるように作られ、SDKにはその確認用のonlyInboxパターンが用意されています。
MPCエグゼキューターはCOTIのプライベートな計算機です。MPCはマルチパーティ計算(multi-party computation)で、どの当事者も自分の入力を開示することなく共有の結果を計算します。密封された入力が届き、COTIのGarbled Circuitsが、その暗号化データに対して一度も復号せずに操作を直接実行します。そして出力されるのは暗号文(ciphertext)。暗号化された結果です。
Privacy-on-Demandの構成要素(それぞれ1行で)
あなたのデバイスまたはウォレットがクライアントです。プライバシー鍵を保持し、機密入力をマシンの外へ出す前に毎回暗号化し、権限がある場合はローカルまたはウォレット/アプリの中で結果を復号します。
あなたのEVMチェーン(ホストチェーン)。口座、トークン、アプリケーションのコントラクトはそのままの場所に維持され、存在する公開ルールを強制します:権限、支払い、タイミング。
Inbox。チェーン上のメッセージング用コントラクトが一致する組で、1つはあなたのチェーン、もう1つはCOTIに存在し、プライベートなリクエストがどちらの方向へも進む唯一の経路です。
MPCエグゼキューター。COTI側のコントラクトで、暗号化された値をGarbled Circuitsで計算し、暗号文を返してプライベートロジックを実行します。
PoD-User。コントラクトが継承する設定で、どのInbox、どのCOTIネットワーク、そしてどのエグゼキューターを使うかを記録します。
PoD-Lib。暗号化された値の上でそのまま使えるプライベート操作をまとめたSolidityライブラリです。チームは暗号技術を書かずに、すぐ始められます。
暗号化ラウンドトリップ
以下が、プライベートなリクエストの完全なフロー(エンドツーエンド)です。
1. あなたはアクションを選びます。たとえば、2つのプライベートな数値を比較すること。プライベートなスコアを実行すること。本人確認。支払いの承認。
2. あなたのアプリが、自分のデバイス上で入力を暗号化します。ここが最も多くの人が逆に理解している部分です。クライアントが暗号化を行い、何かがあなたのマシンから出る前に完了します。COTIは平文の値を受け取ることはありません。
3. 自分のチェーンで通常のトランザクションを送信すると、あなたのコントラクトは最初に公開ルールを確認します。権限、支払い、タイミング。
4. あなたのコントラクトは、二方向メッセージとして密封されたジョブをInboxへ渡します。COTIへの送信側(アウトバウンド)と、答えが存在するときに戻ってくる予約されたリターン側です。
5. COTIのInboxがジョブをMPCエグゼキューターへ渡し、暗号化された値の上でプライベートロジックを実行します。
6. 密封された答えは自宅へ届きます。あなたのコントラクトは、リクエストIDに対して答えを保存し、それが到着するタグも保存します。そして権限がある場合、あなた自身の鍵でローカルに復号します。
そして最も重要な一文です。結果は暗号化されたまま返ってきます。どちらの側においても、オンチェーンで復号されることはありません。完了後でさえ、平文が魔法のように公開されることはありません。暗号文が開ける唯一の場所は、それを開ける権限を持つユーザーのデバイスです。
動詞は5つ、型はできあがり。暗号化する、送る、プライベートに計算する、密封されたまま受け取る、そして自分で復号する。
なぜプライベートな回答には少し時間がかかるのか
通常のスマートコントラクト呼び出しは、単一トランザクションの中で計算して返します。Privacy-on-Demandでは、プライベートな作業はチェーンの同期的な実行フレームの外、別のネットワークで行われます。つまり2つのチェーンに対して2つのトランザクションであって、1つではありません。
ライフサイクルは3つのフェーズから成ります。Request:あなたのコントラクトがInboxを通じてジョブを送信し、リクエストIDを受け取ります。Wait:COTIがプライベート計算を実行します。ネットワーク状況により数秒、あるいはそれ以上かかることがあります。そしてcallback:2回目のトランザクション。Inboxが暗号化された出力を使って、あなたのコントラクトを呼び戻します。
一言でいうと:ジョブを送る、密封された返信を受け取る。
それぞれの呼び出しは2つのネットワークで現実のリソースを消費するため、手数料は両方を支えます。COTI上でのプライベート計算と、密封された結果をあなたのチェーンへ書き戻すcallbackです。これが“2つのネットワークにまたがる”プライバシーにかかるコストで、図と説明の違いを理解できるのがこれです。
何が暗号化され、何が暗号化されないのか
COTIは、取引が起きた“事実”ではなく、値とその上で行う計算を暗号化します。トランザクションは見えます。数値は見えません。

エクスプローラーが表示するものはすべて判読可能です。金額はその例外ではありません。
保護されるもの:機密の値は、通常の残高と同じようにオーケストレーション(調整)用チェーン上に平文で保存されることはありません。さらに、それらの上で行われる計算は、誰でもリプレイできるトレース内ではなく、COTIのプライベート実行パスの中で動作します。そしてユーザーは、自分が見る権限を持つものだけを、固有のプライバシー鍵で復号します。
保護されないもの:これは完全な匿名ではありません。Privacy-on-Demandは、ガスコスト、タイミング、どのコントラクトが呼ばれたかといったメタデータを隠しません。これは匿名のためではありません。選択的開示のためです。
境界は“機能”です。監査可能性こそが、機密性を実ビジネスで使えるものにします。活動はパブリックチェーン上で検証できますが、その中の値は保護されたままです。
実際に、このことは両者にとって何を意味するのか
Privacy-on-Demandは、どちら側に立つかに応じて、1つの仕組みで2つの異なる問いに答えます。
それを統合するチェーンのために
そのアプリケーションは、移行なし・新しいチェーンなし・資産の移動なしで、暗号化された計算を得られます。口座、トークン、ユーザー、流動性、そしてツール類はそのままの場所に残り、どこかへブリッジするよう求められることはありません。これは置き換えというより“追加”です。パブリックチェーンは得意なことを引き続き行い、構造的にそれ自体では提供できない1つの能力を獲得します。そこで構築するチームも暗号研究者になる必要はありません。提供される操作のパッケージが、幅広いアプリケーションをほぼそのままカバーするからです。
COTIのために
各呼び出しは2つのネットワークでリソースを消費するため、料金は両方の分をカバーします。支払いはすべて自分のチェーンのネイティブトークンで行います。その支払いは分割されます。1つは、結果を書き戻すcallback(あなたのチェーン上への書き込み)を賄います。もう1つは、COTI上でのプライベート実行を賄います。こちらはオラクルの変換を通じて、COTI内で価格設定され、COTIで消費されます。
つまり、どのチェーンから始まっても、すべてのプライベートなリクエストはCOTI上で実行され、そのための支払いもCOTIに対して行われます。
あらゆるチェーンのためのプライバシー。価値をCOTIへ返す。
これによって可能になること
まず、普遍的なビジネス課題から始めます。Privacy-on-Demandは、機密のビジネスロジックと取引金額を暗号化したまま維持し、各当事者がプログラムされているアクセス権に基づくデータだけを復号できるようにします。
パブリックチェーンでは、あなたのトランザクションとそのコスト、サイズは公開されます。Privacy-on-Demandは、注文をMEVボットから遮蔽し、トレーダーがサンドイッチされるのを防ぐことができます。閾値、注文サイズ、戦略ロジックをフロントランニングから遠ざけます。数値は密封されたままです。決済はあなたのチェーンに残ります。
透明なチェーンでは、あなたのコントラクトを公開すればビジネスロジックも公開されます。エンコードしたすべてのルールは読め、調整したすべてのパラメータも読めます。これはAMMにはちょうど正しいことです。AMMの価値は、誰もが検証できることにあるからです。問題なのは、境界が“ルールそのもの”であるようなものです。信用モデル、オークション・メカニズム、価格曲線。そうしたものをオンチェーンに今日デプロイすれば、競争上の優位性が公開され、コピペできる形に整えられてしまいます。
Privacy-on-Demandは、その取引(トレードオフ)を変えます。チームはCOTI上に自分専用のプライベートプログラムをデプロイできます。そこでは暗号化された入力だけを受け取り、暗号化された出力だけを返します。これにより、データも内部の仕組みも両方が隠れます。ホストチェーンは相変わらず調整(コーディネート)し、相変わらず資産を保持し、相変わらず公開ルールを強制します。ビジネスを成立させる“ルール”は、公開されることはありません。
これまで、製品がその“モデル”そのものである企業には、2つの選択肢しかありませんでした。モデルをオフチェーンに置いて、組み合わせ可能性を諦めるか、オンチェーンに載せてモデルを諦めるかです。もうそれは選択肢ではなくなり、そもそも公開ブロックチェーンを利用できる企業の範囲が変わってきます。
今どこで動いていて、次にどこへ行くのか
COTIのプライバシーエンジンはプロトタイプではありません。gcEVM(COTIのGarbled Circuitsの実装)は、現在COTIメインネット上で本番稼働しており、プライベートトークン、Privacy Portal、そしてライブアプリケーションを稼働させています。
Privacy-on-Demandは、そのエンジンがCOTIの外へ届く方法であり、最初のパブリックな証明はすでにイーサリアムのテストネット上で動いています。COTIはそこでMillionaires’ Problemをデプロイしました。両者が、どちらがより多く持っているかを学ぶ一方で、数値を誰にも明かさずに、信頼できる仲介者なしでエンドツーエンド計算するものです。これは40年以上前に、secure multi-party computation(安全なマルチパーティ計算)の基礎となったベンチマークで、公開のEVMチェーンに落ち着き、プライベートな計算はCOTI上で行われます。
それが、COTIの外で初めて“最初から最後まで”動く完全なパターンです。そして、それはあらゆるEVMアプリが使うのと同じパターンです。
次に来るのは“到達範囲”です。Privacy-on-Demandは2026年にかけてマルチチェーン化し、主要な提携先チェーンを含みます。COTIはWeb3向けのユニバーサル・プライバシーレイヤーとして動作します。相互運用可能で、組み合わせ可能(composable)で、チェーンに依存しない形です。
あらゆるアプリケーションやブロックチェーンが呼び出せる「プライベート・バックエンド」です。彼らに移動を頼む必要はありません。COTIはそれに対する計測基準も独自に設定しています:クロスチェーン統合、ネットワーク上でのユーザーの取引、そしてプライバシースタックで作られたアプリケーションです。
エンジンは実証済み。接続は動く。残っているのは、どれだけのチェーンに届くかです。
Privacy-on-Demand FAQ
COTIのPrivacy-on-Demandとは?
COTIのPrivacy-on-Demandは、アプリがEVMチェーン上で口座・トークン・公開ロジックをそのまま保持しつつ、機密の値とそれに対する計算をユーザー自身のデバイス上で暗号化し、COTIへ送信し、そこで一度も復号されることなく計算して、権限を持つユーザーだけが開ける暗号文として返すことを可能にする、クロスチェーンのプライバシー・サービスです。これはCOTIのGarbled Circuits実装であるgcEVMで動作します。Soda Labsで構築された、暗号化データの上で直接計算する一種のマルチパーティ計算です。5つの動詞で示す型:暗号化する、送る、プライベートに計算する、密封されたまま受け取る、自分で復号する。
トークンを移動する必要がありますか?それともアプリをCOTIへ移行(マイグレーション)する必要がありますか?
いいえ。口座、トークン、ユーザー、流動性を、いまある場所そのままに保つことが、Privacy-on-Demandの本質です。移動するのは、機密の値と、その値に対する計算だけであり、それらは暗号化されたまま、双方向でCOTIへ行き来します。
Privacy-on-Demandは稼働していますか?
ここでは、2つの別のことが同時に成り立っています。COTIのGarbled Circuits(GC)実装であるgcEVMは、2025年3月からCOTIメインネットの本番稼働で、プライベートトークン、Privacy Portal、そしてライブアプリケーションを支えています。Privacy-on-Demandは、そのエンジンが他のチェーンへ到達する方法であり、現在はイーサリアムのテストネット上で動作中です。まだメインネットには展開されていません。
Privacy-on-Demandはどのブロックチェーンをサポートしていますか?
Privacy-on-Demandは設計上チェーンに依存せず、EVM互換チェーンを対象にしています。そのため、ホストチェーンはアプリがすでに動かしているEVMネットワークのどれかです。現在はイーサリアムのテストネットで稼働中です。COTIの公開された2026年の目標では、主要な提携によってPrivacy-on-Demandをマルチチェーン化していくことがコミットされており、提携先チェーンはいまだ発表されていません。
Privacy-on-Demandはトランザクションを匿名化しますか?
いいえ。Privacy-on-Demandは匿名性ではなく、秘匿性(confidentiality)を提供します。値とその計算を暗号化します。一方で、トランザクション自体はパブリックチェーン上で可視のままで、ガスコスト、タイミング、どのコントラクトが呼ばれたかといったメタデータは隠しません。
これは、プライバシーチェーンや、オラクルとは何が違うのですか?
プライバシーチェーンは、あなたに移動を求めます。口座、トークン、流動性、ユーザーを別のネットワークへ移し替え、そのネットワークの管理(カストディ)や規制のストーリーも引き受けることになります。Privacy-on-Demandはオラクルの形に従います。つまり、行き先ではなく、あなたのチェーンが呼び出す能力です。オラクルとの違いは、何が移動するかです。オラクルは外部データを取得して平文のまま渡しますが、Privacy-on-Demandは暗号化された値に対して計算し、暗号化された形で返します。
Privacy-on-Demandで何を作れますか?
値、あるいはロジックが、パブリックチェーンで決済される間は公開されるべきでないもの。典型的なパターンには、各投資家が自分の金額だけを復号するプライベートな投資家割当、注文とポジションの遮蔽(サイズや戦略をMEVボットから遠ざける)、機密支払いと給与、シールドビッド(秘密入札)オークション、暗号化データに対する信用・本人確認、機密投票などがあります。ビジネスルールそのものが秘密であるチームは、COTI上に自分専用のプライベートプログラムもデプロイできます。暗号化された入力だけを受け取り、暗号化された出力だけを返すものです。
プライバシーは、行き先ではなくなる
プライバシーは、移行して到達する目的地ではなくなり、チェーンが呼び出せる能力になります。
仕組みを1行で言うなら繰り返せます:配送業者、計算機、そして“密封されたまま”帰ってくる答え。
Privacy-on-Demandの完全なドキュメントはdocs.coti.ioで読めます。すでに本番稼働中のPrivacy Portalはprivacy.coti.ioで試せます。
COTIのまま。
公式のPrivacy-on-Demandリソース
これらはPrivacy-on-Demandの標準的な参照ソースで、COTIによって維持されています。
Privacy-on-Demandドキュメント:https://docs.coti.io/coti-documentation/privacy-on-demand
インタラクティブなアーキテクチャ・デモ:https://pod.coti.io/
Privacy Portal:COTIで本番稼働中(https://privacy.coti.io/)
COTI(GitHub):https://github.com/coti-io
COTIについて:
COTIはWeb3向けのプログラマブル・プライバシーレイヤーです。エンタープライズ、ビルダー、エージェントのために作られました。高性能なGarbled Circuitsと、エンタープライズ向けのCOTI Nightfall(ZK)によって支えられ、あらゆるパブリックブロックチェーン上で暗号化された計算を可能にします。DeFi、AI、そしてそれ以外まで。高速・低コスト・コンプライアンス対応のプライバシーを。
COTIのアップデートや会話に参加するには、ぜひこちらのチャンネルもチェックしてください:
Webサイト:https://coti.io/
X:https://twitter.com/COTInetwork
YouTube:https://www.youtube.com/channel/UCl-2YzhaPnouvBtotKuM4DA
Telegram:https://t.me/COTInetwork
Discord:https://discord.gg/coti-foundation
GitHub:https://github.com/coti-io
Vibe Coders Telegram:https://t.me/+uuPNfRkKiQ03ZTcx
