xtruth

X Layer のオプティミスティック・オラクル · OKB ステーク · XTR 獲得

X Layer のためのオンチェーン真実マシン。

xtruth は X Layer にネイティブに展開された分散型真実マシンです。開発者はあらゆる検証可能な主張を投稿できます。OKB 保有者はステークして紛争のあるクレームに投票し、毎ラウンド XTR を獲得します。経済フライホイールは誰にでも開かれています。

X Layer Testnet で稼働中 · chainId 1952
ステーク
OKB
報酬
XTR
チェーン
X Layer

原理

オプティミスティック優先、必要なときだけ投票。

ほとんどのクレームは投票を必要としません — 短い liveness ウィンドウを通過して自動的に true となります。経済的セキュリティは挑戦される脅威から生まれます:誰でも紛争を提起でき、OKB ステーカーが裁定します。

01
クレーム投稿

任意のコントラクトまたはユーザが X Layer 上で assertTruth() を呼び出し、文、liveness ウィンドウ、トークン bond を提供します。

02
Liveness ウィンドウ

ウィンドウ内で誰でも同等の bond を投じて紛争を提起できます。紛争がなければクレームは自動的に true に解決します。

03
OKB ステーカーが投票

紛争のあるクレームは OKB ステーカーにエスカレートし、24 時間ラウンドで answer を commit + reveal します。投票者全員が XTR を獲得します。

04
決済

勝者は敗者の bond を獲得します。誤った投票者は staked OKB の一部を正しい投票者に渡します。決済された主張は不変です。

ビルダー向け

1 回のコントラクト呼び出しでオンチェーン真実に。

あなたのコントラクトが bond を出してクレームを投稿し、解決時にコールバックを受け取ります。オラクルゲートウェイとの交渉も、API キーも、オフチェーン合意の配線も不要。OOv3 インターフェースをプロジェクトに取り込めば出荷できます。

1
Bond + 主張

コントラクトが treasury から bond を引き出し、希望する liveness で assertTruth() を呼び出します。

2
待つか紛争か

誰も挑戦しなければオプティミスティック決済。紛争があれば OKB 投票者が 24 時間以内に裁定。

3
コールバック受信

OOv3 があなたのコントラクトの assertionResolvedCallback(id, truthful) を呼び出します。マーケットの決済 / クレーム支払 / 資金解錠をプログラム的に。

  • 純粋オンチェーン — 認証すべきサービスなし
  • X Layer の経済的セキュリティを継承
  • fork できる監査済み参照コントラクト
MyMarket.sol
solidity
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
    }
}
Sequence: your contract ↔ OOv3 ↔ voters
Your contractxtruth OOv3OKB votersassertTruth(claim, bond)bond escrowedif disputed → votetruth returnedassertionResolvedCallback(id, truthful)Total time: minutes (no dispute) · < 24h (with dispute)

OKB 保有者向け

OKB をステーク。真実に投票。毎ラウンド XTR を獲得。

OKB 保有者は真実レイヤーです。ウォレットにある OKB をステークし、紛争のあるクレームに投票し、参加に対してプロトコルがミントする XTR を獲得します。誠実であれば、誤情報提供者から slash された OKB の取り分も得られます。

OKB·OKB ネイティブ
XTR·XTR 報酬
すでに持っている OKB

新しいトークンを購入する必要も、面倒なブリッジングも不要。X Layer ウォレットにある OKB をそのままステーク — 自分の管理下に置いたままです。

毎ラウンド XTR

投票するたびにプロトコルから XTR を獲得。出席が唯一の要件で、正しさはボーナスです。

正解者にはボーナス

正しく投票すれば、誤った投票者から slash された OKB の取り分も受け取れます。誠実なステーカーが最も稼ぎます。

報酬の積み上がり方

ScenarioPer-vote earningsVote correctlyBest case+ XTR base reward+ OKB slash shareVote wrongNet loss+ XTR (still earned)− OKB stakeDon't voteMissedNo XTR · No slash · Idle stake
正しく投票
+ XTR ベース報酬
+ Slash された OKB プールの取り分
誤って投票
+ XTR ベース報酬(出席分)
− Staked OKB の一部
投票しない
XTR なし(ラウンドを逃した)
Slash もなし、ただ資金が遊んでいるだけ

ユースケース

xtruth で何を構築できるか。

検証可能な答えを必要とするものは何でも xtruth で決済できます。同じ OOv3 コントラクト、同じ OKB 投票者プール — 質問が違うだけ。

X Layer 上の予測市場

Liveness 後に YES/NO 結果を解決;紛争は OKB 投票者にエスカレート。最大級の予測市場プラットフォームの背後にあるパターン — X Layer ネイティブ。

市場クローズ → 主張 → 2h liveness → 解決 → ペイアウト
保険・補償

イベントが発生したと主張(フライト遅延、コントラクトのエクスプロイト、天候イベント)、bond を出し、誰も紛争しなければ自動的に支払い。

請求者が主張 → liveness → 紛争なし → 自動支払い
クロスチェーン・ブリッジ

あるチェーンの状態を別のチェーン上で主張。紛争者は不正な主張を slash;誠実な主張はマルチシグを信頼せずに数時間で決済。

ソース状態の主張 → 争われた? → 投票 → ブリッジ解錠
カスタムデータフィード

数値の答え、価格、任意の真実の主張をトークン bond で経済的セキュリティ付きで公開。

発行者が値を主張 → liveness → 消費者がオンチェーン読み取り
DAO ガバナンス

プロトコルアップグレードに同じ投票ファブリックを使用、より高いリスクに対応する高い slash レート。

提案 → コミュニティ投票 → governor 実行
検証可能な何でも

人がクレームの真偽を判断できれば、ネットワークが解決できます。オフチェーン API は不要。

質問 → 主張 → コミュニティ → 答えがオンチェーン

出荷の準備はできましたか?

OOv3 ABI を取得、最初の主張を投稿、最初の紛争を解決 — すべて 1 つの午後で。