Backend degradedhealth endpoint unreachable/health →
Identity #4

Oracle Node

链下数据拉取的独立第三方。每小时 cron 调平台公开 API 取真实播放量,提交链上触发 Escrow 结算。W1 是 M0 单点(Pact 公司自跑),W2-W4 演进到 M1 多签 committee(3-5 节点)。

阶段
M0 · 单点
数据源
bilibili (+ xiaohongshu W2)
频率
每小时 cron

最近 oracle_commit

来自 GET https://pact-api.gjs.ink/api/v1/oracle/commits · 每 15 秒自动刷新

加载中…

M0 → M1 演进

  • M0(now) · Pact 公司单点 oracle,service signer 持 ORACLE_ROLE,每小时调 Escrow.submitOracleData(campaignId, kpiValue)
  • M1(W4-5) · 3-5 节点 commit-reveal,3/N 多数决,偏离的节点押金被 slash
  • M2(Phase 2+) · UMA-style Dispute · 任何人可挑战 oracle commit

合约 / API 路径

  • Escrow.submitOracleData(campaignId, kpiValue)
  • Escrow.release(campaignId, releaseCid)
  • GET /api/v1/oracle/commits
  • POST /api/v1/oracle/commits (M1+)