xtruth

X Layer의 옵티미스틱 오라클 · OKB 스테이킹 · XTR 획득

X Layer를 위한 온체인 진실 머신.

xtruth는 X Layer에 네이티브로 배포된 탈중앙화 진실 머신입니다. 빌더는 검증 가능한 모든 진술에 대한 주장을 게시합니다. OKB 보유자는 스테이킹하여 분쟁이 있는 주장에 투표하고 매 라운드 XTR을 획득합니다. 경제 플라이휠은 모두에게 열려 있습니다.

X Layer Testnet에서 가동 중 · chainId 1952
스테이크
OKB
보상
XTR
체인
X Layer

원리

낙관 우선, 필요할 때만 투표.

대부분의 주장은 투표가 필요하지 않습니다 — 짧은 라이브니스 윈도우를 거쳐 자동으로 참으로 해결됩니다. 경제적 보안은 도전받을 위협에서 나옵니다: 누구나 분쟁을 제기할 수 있고, OKB 스테이커가 결정합니다.

01
주장 게시

어떤 컨트랙트나 사용자도 X Layer에서 assertTruth()를 호출하여 진술, 라이브니스 윈도우, 토큰 본드를 제공합니다.

02
라이브니스 윈도우

윈도우 동안 누구나 동일한 본드를 걸어 분쟁을 제기할 수 있습니다. 분쟁이 없으면 주장은 자동으로 참으로 해결됩니다.

03
OKB 스테이커가 투표

분쟁이 있는 주장은 OKB 스테이커에게 에스컬레이트되어 24시간 라운드에 걸쳐 답변을 commit + reveal합니다. 모든 투표자는 XTR을 획득합니다.

04
결제

승자는 패자의 본드를 가져갑니다. 잘못 투표한 사람들은 스테이킹한 OKB의 일부를 올바르게 투표한 사람들에게 줍니다. 결제된 주장은 불변입니다.

빌더 대상

한 번의 컨트랙트 호출로 온체인 진실까지.

당신의 컨트랙트는 본드를 걸고 주장을 게시한 다음 답변이 결제되면 콜백을 받습니다. 협상할 오라클 게이트웨이 없음, API 키 없음, 연결할 오프체인 합의 없음. OOv3 인터페이스를 프로젝트에 추가하고 출시하세요.

1
본드 + 주장

당신의 컨트랙트가 트레저리에서 본드를 끌어와서 원하는 라이브니스로 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 보유자가 진실 레이어입니다. 지갑에 이미 있는 것을 스테이킹하고, 분쟁이 있는 주장에 투표하고, 참여에 대해 프로토콜이 발행하는 XTR을 획득하세요. 정직하다면 잘못된 정보 제공자로부터 슬래시된 OKB의 몫도 챙깁니다.

OKB·OKB 네이티브
XTR·XTR 보상
이미 보유한 OKB

새 토큰을 살 필요도, 어색한 브리징도 없음. X Layer 지갑의 OKB를 그대로 스테이크 — 본인 통제 하에 유지.

매 라운드 XTR

투표할 때마다 프로토콜에서 XTR을 획득. 참여만이 유일한 요건이고 정확성은 보너스.

정답에 대한 보너스

올바르게 투표하면 잘못 투표한 사람들로부터 슬래시된 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 기본 보상
+ 슬래시된 OKB 풀의 몫
잘못된 투표
+ XTR 기본 보상(참여 분)
− 스테이크한 OKB의 일부
투표 안 함
XTR 없음(라운드를 놓침)
슬래시도 없지만 자본만 놀리는 셈

사용 사례

xtruth로 무엇을 구축할 수 있는가.

검증 가능한 답이 필요한 모든 것은 xtruth로 결제 가능합니다. 같은 OOv3 컨트랙트, 같은 OKB 투표자 풀 — 질문만 다를 뿐.

X Layer 예측 시장

라이브니스 이후 YES/NO 결과 해결; 분쟁은 OKB 투표자에게 에스컬레이트. 최대 예측 시장 플랫폼 뒤의 패턴 — X Layer 네이티브.

시장 마감 → 주장 → 2시간 라이브니스 → 해결 → 페이아웃
보험 & 보장

이벤트 발생 주장(항공편 지연, 컨트랙트 익스플로잇, 기상 이벤트), 본드 게시, 아무도 분쟁하지 않으면 자동 지급.

청구자 주장 → 라이브니스 → 분쟁 없음 → 자동 지급
크로스체인 브릿지

한 체인의 상태를 다른 체인에서 주장. 분쟁자는 잘못된 주장을 슬래시; 정직한 주장은 멀티시그를 신뢰하지 않고 몇 시간 안에 결제.

소스 상태 주장 → 분쟁? → 투표 → 브릿지 해제
커스텀 데이터 피드

토큰 본드를 경제 보안으로 사용해 수치 답변, 가격, 임의의 진실 주장을 게시.

발행자가 값 주장 → 라이브니스 → 소비자가 온체인 읽기
DAO 거버넌스

프로토콜 업그레이드에 동일한 투표 패브릭 사용, 더 높은 위험에 맞는 더 높은 슬래시 비율.

제안 → 커뮤니티 투표 → governor 실행
검증 가능한 모든 것

사람이 주장의 진위를 판단할 수 있다면, 네트워크가 해결할 수 있습니다. 오프체인 API 불필요.

질문 → 주장 → 커뮤니티 → 답변 온체인

출시 준비됐나요?

OOv3 ABI 가져오기, 첫 주장 게시, 첫 분쟁 해결 — 모두 한 오후에.