PoW:算力比赛,先解出题者记账

拖动滑块改变每个“矿工”的算力,点击 开始挖矿 模拟一次出块。谁先填满进度条,谁就赢得记账权。

工程提示
  • 最长链规则:竞争产生分叉时,认可累计难度更高的链。
  • 参数记录:难度调整、目标出块时间、区块验证规则。
生活类比

像“拼手速抢单”:大家都在努力,谁先完成谁拿到资格,但整体成本较高。

PoS:按权益抽签,权益越高越容易被选中

设置每个验证者的质押量,点击 抽签出块,可观察“权益 → 当选概率”的关系。

工程提示
  • 以太坊使用 LMD-GHOST(分叉选择)与 Casper FFG(最终性)共同确定区块。
  • 需要记录:投票权计算、惩罚条件、最终性阈值与投票窗口。
生活类比

像“按贡献/股份比例投票”:贡献越多,话语权越大,但规则要公平透明。

PBFT / HotStuff:多轮投票达成强一致

设置节点总数与潜在故障节点数,点击 开始投票,观察是否能在容错范围内达成一致。

工程提示
  • 容错条件:f < n/3;超过则无法保证安全与活性。
  • 需要记录:三阶段/线性化投票流程、消息签名、视图切换与超时。
生活类比

像“开会表决”,人数不多时效率高;但参会者太多会增加沟通成本。

供王鑫所在小组进行课堂演示

  1. 用 PoW 面板“随机调整算力”,开始挖矿,让大家直观看到谁更容易赢。
  2. 切换到 PoS,“随机质押 → 抽签出块”,对比两种“谁来记账”的逻辑差异。
  3. 最后用 PBFT,拖动 n、f,找出 “f < n/3” 的边界。