أوراكل تفاؤلي على X Layer · تخزين OKB · كسب XTR

آلة الحقيقة على السلسلة لـ X Layer.

xtruth هي آلة حقيقة لامركزية مدمجة بشكل أصلي في X Layer. يقوم المطورون بنشر ادعاءات لأي بيان قابل للتحقق. يقوم حاملو OKB بالتخزين للتصويت على الادعاءات المتنازع عليها وكسب XTR في كل جولة. الدولاب الاقتصادي مفتوح للجميع.

نشط على X Layer Testnet · معرّف السلسلة 1952
تخزين
OKB
كسب
XTR
السلسلة
X Layer

المبدأ

التفاؤل أولاً، التصويت عند الحاجة فقط.

معظم الادعاءات لا تحتاج إلى تصويت — تمر عبر نافذة liveness قصيرة وتُحل تلقائيًا كصحيحة. يأتي الأمن الاقتصادي من تهديد الاعتراض: يمكن لأي شخص الاعتراض، ويقرر حاملو OKB المخزنون.

01
نشر ادعاء

يستدعي أي عقد أو مستخدم assertTruth() على X Layer مع بيان ونافذة liveness ورهان رمزي.

02
نافذة Liveness

خلال النافذة، يمكن لأي شخص الاعتراض بنشر رهان مساوٍ. بدون اعتراض، يُحل الادعاء تلقائيًا كصحيح.

03
تصويت حاملي OKB

تتصاعد الادعاءات المتنازع عليها إلى حاملي OKB المخزنين، الذين يلتزمون ويكشفون إجاباتهم خلال جولة 24 ساعة. يكسب كل ناخب XTR.

04
التسوية

يأخذ الفائز رهان الخاسر. يتنازل الناخبون الخاطئون عن جزء من OKB المخزن لصالح الناخبين الصحيحين. الادعاءات المسواة غير قابلة للتغيير.

للمطورين

مكالمة عقد واحدة بعيدًا عن الحقيقة على السلسلة.

يقوم عقدك بدفع الرهان ونشر ادعاء، ويتلقى رد الاتصال عند تسوية الإجابة. لا يوجد بوابة أوراكل للتفاوض معها، ولا مفتاح API، ولا توافق خارج السلسلة. أضف واجهة OOv3 إلى مشروعك وانطلق.

1
رهان + ادعاء

يسحب عقدك الرهان من خزينته، ويستدعي assertTruth() مع نص الادعاء وliveness الذي تريده.

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 هم طبقة الحقيقة. خزّن ما لديك بالفعل في محفظتك، صوّت على الادعاءات المتنازع عليها، واكسب XTR الذي يصدره البروتوكول لك للمشاركة. كن صادقًا، وستحصل أيضًا على حصة من OKB التي تم slashها من مزودي المعلومات الخاطئة.

OKB·OKB أصلي
XTR·مكافآت XTR
OKB لديك بالفعل

لا توجد رمز جديد للشراء ولا جسر محرج. خزّن OKB الموجود في محفظة X Layer الخاصة بك — يبقى تحت سيطرتك.

XTR كل جولة

كل تصويت تقوم به يكسب XTR من البروتوكول. الحضور هو الشرط الوحيد، والصحة هي المكافأة.

مكافأة على الإجابة الصحيحة

صوّت بشكل صحيح وستتلقى أيضًا حصة من OKB التي تم slashها من الناخبين الذين أخطأوا. يكسب المخزنون الصادقون أكثر.

كيف تتراكم المكافآت

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 الأساسية
+ حصة من حوض OKB المخصوم
تصويت خاطئ
+ مكافأة XTR الأساسية (للحضور)
− شريحة من OKB المخزن
لا تصوّت
لا XTR (فاتت الجولة)
لا slash أيضًا، فقط رأس مال خامل

حالات الاستخدام

ما يمكنك بناؤه على xtruth.

يمكن تسوية أي شيء يحتاج إلى إجابة قابلة للتحقق بواسطة xtruth. نفس عقد OOv3، نفس مجموعة ناخبي OKB — سؤال مختلف فقط.

أسواق التنبؤ على X Layer

حل نتائج YES/NO بعد liveness؛ تتصاعد النزاعات إلى ناخبي OKB. النمط وراء أكبر منصات أسواق التنبؤ — الآن أصلي على X Layer.

إغلاق السوق → ادعاء → 2h liveness → تم الحل → المدفوعات
التأمين والتغطية

ادعاء حدوث حدث (تأخر الرحلة، استغلال العقد الذكي، حدث جوي)، نشر رهان، الدفع تلقائيًا إذا لم يعترض أحد.

ادعاء المطالب → liveness → بدون نزاع → دفع تلقائي
جسور بين السلاسل

ادعاء حالة من سلسلة واحدة على أخرى. يقوم المعترضون بslash الادعاءات السيئة؛ يتم تسوية الادعاءات الصادقة في ساعات دون الثقة بمتعدد التوقيعات.

تم ادعاء حالة المصدر → نزاع؟ → تصويت → فتح الجسر
تغذية بيانات مخصصة

نشر إجابات رقمية أو أسعار أو ادعاءات حقيقة عشوائية مع رهان رمزي كأمن اقتصادي.

الناشر يدعي القيمة → liveness → المستهلك يقرأ على السلسلة
حوكمة DAO

استخدم نفس نسيج التصويت لترقيات البروتوكول، مع معدلات slash أعلى تتطابق مع المخاطر الأعلى.

اقتراح → تصويت المجتمع → ينفذ governor
أي شيء قابل للتحقق

إذا كان البشر يستطيعون تحديد ما إذا كان الادعاء صحيحًا، يمكن للشبكة حله. لا توجد حاجة لـ APIs خارج السلسلة.

سؤال → ادعاء → مجتمع → إجابة على السلسلة

جاهز للإطلاق؟

اسحب OOv3 ABI، انشر أول ادعاء لك، احل أول نزاع لك — كل ذلك في فترة بعد الظهر.