原理
オプティミスティック優先、必要なときだけ投票。
ほとんどのクレームは投票を必要としません — 短い liveness ウィンドウを通過して自動的に true となります。経済的セキュリティは挑戦される脅威から生まれます:誰でも紛争を提起でき、OKB ステーカーが裁定します。
任意のコントラクトまたはユーザが X Layer 上で assertTruth() を呼び出し、文、liveness ウィンドウ、トークン bond を提供します。
ウィンドウ内で誰でも同等の bond を投じて紛争を提起できます。紛争がなければクレームは自動的に true に解決します。
紛争のあるクレームは OKB ステーカーにエスカレートし、24 時間ラウンドで answer を commit + reveal します。投票者全員が XTR を獲得します。
勝者は敗者の bond を獲得します。誤った投票者は staked OKB の一部を正しい投票者に渡します。決済された主張は不変です。
ビルダー向け
1 回のコントラクト呼び出しでオンチェーン真実に。
あなたのコントラクトが bond を出してクレームを投稿し、解決時にコールバックを受け取ります。オラクルゲートウェイとの交渉も、API キーも、オフチェーン合意の配線も不要。OOv3 インターフェースをプロジェクトに取り込めば出荷できます。
コントラクトが treasury から bond を引き出し、希望する liveness で assertTruth() を呼び出します。
誰も挑戦しなければオプティミスティック決済。紛争があれば OKB 投票者が 24 時間以内に裁定。
OOv3 があなたのコントラクトの assertionResolvedCallback(id, truthful) を呼び出します。マーケットの決済 / クレーム支払 / 資金解錠をプログラム的に。
- 純粋オンチェーン — 認証すべきサービスなし
- X Layer の経済的セキュリティを継承
- fork できる監査済み参照コントラクト
import { OptimisticOracleV3Interface } from "./OOv3.sol";
contract MyMarket {
OptimisticOracleV3Interface public immutable oo;
IERC20 public immutable bondToken;
function resolve(bytes32 marketId, string calldata claim) external {
uint256 bond = oo.getMinimumBond(address(bondToken));
bondToken.transferFrom(msg.sender, address(this), bond);
bondToken.approve(address(oo), bond);
bytes32 assertionId = oo.assertTruth(
bytes(claim),
msg.sender, // asserter
address(this), // callback target
address(0), // default escalation
7200, // 2h liveness
bondToken,
bond,
"ASSERT_TRUTH",
bytes32(0)
);
markets[marketId] = assertionId;
}
function assertionResolvedCallback(
bytes32 assertionId,
bool truthful
) external {
require(msg.sender == address(oo));
// settle market based on truthful
}
}OKB 保有者向け
OKB をステーク。真実に投票。毎ラウンド XTR を獲得。
OKB 保有者は真実レイヤーです。ウォレットにある OKB をステークし、紛争のあるクレームに投票し、参加に対してプロトコルがミントする XTR を獲得します。誠実であれば、誤情報提供者から slash された OKB の取り分も得られます。
新しいトークンを購入する必要も、面倒なブリッジングも不要。X Layer ウォレットにある OKB をそのままステーク — 自分の管理下に置いたままです。
投票するたびにプロトコルから XTR を獲得。出席が唯一の要件で、正しさはボーナスです。
正しく投票すれば、誤った投票者から slash された OKB の取り分も受け取れます。誠実なステーカーが最も稼ぎます。
報酬の積み上がり方
ユースケース
xtruth で何を構築できるか。
検証可能な答えを必要とするものは何でも xtruth で決済できます。同じ OOv3 コントラクト、同じ OKB 投票者プール — 質問が違うだけ。
Liveness 後に YES/NO 結果を解決;紛争は OKB 投票者にエスカレート。最大級の予測市場プラットフォームの背後にあるパターン — X Layer ネイティブ。
イベントが発生したと主張(フライト遅延、コントラクトのエクスプロイト、天候イベント)、bond を出し、誰も紛争しなければ自動的に支払い。
あるチェーンの状態を別のチェーン上で主張。紛争者は不正な主張を slash;誠実な主張はマルチシグを信頼せずに数時間で決済。
数値の答え、価格、任意の真実の主張をトークン bond で経済的セキュリティ付きで公開。
プロトコルアップグレードに同じ投票ファブリックを使用、より高いリスクに対応する高い slash レート。
人がクレームの真偽を判断できれば、ネットワークが解決できます。オフチェーン API は不要。