オンチェーン予測市場では、スマートコントラクトが市場の作成、取引、決済、資金分配の全工程を担います。つまり、従来は取引所やプラットフォームが行っていた業務を、プログラムがオンチェーン上で自動的に実行します。
一般的なオンチェーン予測市場は、イベント市場の作成、ユーザーによる結果シェアの購入、イベント終了後の決済、勝者への収益分配といった基本的なステップで構成されます。これらのプロセスはすべて、スマートコントラクトによって人手を介さず自動的に実行されます。
予測市場におけるスマートコントラクトの主な機能は以下の通りです:
すべてのルールがコントラクト内に明記されているため、市場は透明性を持って運営され、恣意的な変更ができません。これもオンチェーン予測市場の重要な特徴です。
予測市場のコア課題の1つは「ブロックチェーンがどのようにイベント結果を知るか」です。ブロックチェーン自体は現実世界の情報を直接取得できないため、オラクルを介して外部データをチェーン上に伝達し、イベント結果を確定する必要があります。
例えば、予測市場のイベントが「ある選挙で誰が勝つか」であれば、選挙終了後にオラクルが公式結果をブロックチェーンに提出し、スマートコントラクトがその結果に基づいて決済を行います。オラクルがなければ、予測市場は最終的な決済ステップを完了できません。
予測市場においてオラクルが果たす役割は以下の通りです:
このため、オラクルの信頼性は極めて重要です。オラクルが誤ったデータを提供すると、予測市場全体の決済結果に問題が生じます。多くのシステムでは、複数のオラクルや分散型オラクルネットワークを活用し、信頼性を高めています。
予測市場において流動性は、取引の円滑さを左右します。市場に十分な買い手と売り手がいなければ、取引が困難となるため、流動性を提供するマーケットメイクメカニズムが不可欠です。
従来の金融市場では、マーケットメイカーが買値と売値を提示しますが、オンチェーン予測市場では多くのプラットフォームが自動マーケットメーカー(AMM)メカニズムを採用し、流動性を提供しています。AMMはアルゴリズムによる価格設定で市場を継続的に運営し、人間のマーケットメイカーに依存しません。
予測市場ごとに採用される流動性メカニズムは異なり、定数関数型AMMや確率カーブに基づく価格モデルなどがあります。これらのメカニズムに共通する目的は、ユーザーがいつでも結果シェアの売買ができ、価格が取引活動に応じて継続的に変動することを保証することです。
運用ロジックの観点では、オンチェーン予測市場は主に以下3つのコアモジュールで構成されます:
これら3つの要素が組み合わさることで、オンチェーン予測市場の基本的な運営構造が形成されています。