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+)