跳到主要内容

统一证明共识 (PoU)

Proof-of-Unity 是一种自适应验证者评分机制,将权益证明与硬件性能指标相结合,在消费级硬件上实现拜占庭容错。

PoU 评分公式

每个验证者获得 0 到 1000 的评分:

PoU_score = (uptime_weight × uptime_score)
+ (stake_weight × stake_score)
+ (hw_weight × hw_score)
+ (latency_weight × latency_score)

各组件权重

组件权重说明
运行时间30%过去 30 个 epoch 的可用率
质押量40%相对于最大值的质押比例
硬件性能20%CPU、内存、存储、网络
延迟10%P2P 网络响应时间

选举流程

  1. 评分收集阶段 — 验证者积累 PoU 分数
  2. 分组形成 — 节点按地理位置和性能分组
  3. 组内选举 — 组长由最高 PoU 分数的节点担任
  4. BFT 投票 — 跨组共识,需要 2f+1 法定人数

PoU 等级

等级最低评分奖励倍数投票权
3001.0x10
5001.5x25
7002.0x50
铂金9003.0x100

评分低于 300 的节点不获得奖励

BFT 保障

  • 当拜占庭节点 f < n/3 时保证安全性
  • 确认法定人数:2f+1(67%)
  • 确定性最终确认:无分叉
  • 网络分区恢复