Proof of Efficiency 介绍

在PoD/PoR的经验上提出的PoE。

PoD的缺陷:

  • 赢家通吃的模式,使得趋于中心化控制。

  • 捐赠的数额难以预估,使得策略难以自动化。

什么是PoE

PoE将L2的共识机制分成两部分来进行,排序者和聚合者。

排序者通过收集L2的交易及顺序生成提案,在L1发送交易已确认这个提案。

聚合者通过收集L1的提案和顺序,并在L2上提交证明交易,更新L2链状态。

PoE流程

排序者和聚合者并行执行,互不影响。

排序者

  • 存入L2代币,每次提交有效的提案,将消耗固定数量的代币。

  • 收集L2的交易及顺序,验证后将交易的所有信息打包成提案,在L1发送交易,确认这个提案。

任何人都可以成为排序者

聚合者

  • 监听L1的交易,收集提案及顺序。

  • 验证收集到的提案,将提案中的交易及顺序发送证明。第一个发送有效证明的为获胜者。

  • 将提案中交易的交易费发送给对应提案提交的排序者,获得排序者的指定数额的存款。

任何人都可以成为聚合者。

有效证明中包含的提案,都能有效更新链的状态。

总结

PoE的提出是为了满足以下5个点:

1 不需要许可权限

两种角色都没有门槛,任何人都可以加入,或随时退出。

2 高效率

没有统一的运行策略,任何人都可以随时发现更优策略来获取收益。

3 避免单点控制,中心化

  • 生成 L2 batches 被分成两个角色。

  • 聚合者的工作量可估算,自动化程度高,成本低,竞争激烈不会中心化

  • 排序者成本固定,有可行的自动化方案。

4 防攻击

每个角色的工作,都会得到验证。

5 收益和验证工作量成正比

排序者可以获得其打包的所有交易的手续费。

聚合者可以获得其证明的排序者的捐赠。