在PoD/PoR的经验上提出的PoE。
PoD的缺陷:
赢家通吃的模式,使得趋于中心化控制。
捐赠的数额难以预估,使得策略难以自动化。
PoE将L2的共识机制分成两部分来进行,排序者和聚合者。
排序者通过收集L2的交易及顺序生成提案,在L1发送交易已确认这个提案。
聚合者通过收集L1的提案和顺序,并在L2上提交证明交易,更新L2链状态。
排序者和聚合者并行执行,互不影响。
存入L2代币,每次提交有效的提案,将消耗固定数量的代币。
收集L2的交易及顺序,验证后将交易的所有信息打包成提案,在L1发送交易,确认这个提案。
任何人都可以成为排序者
监听L1的交易,收集提案及顺序。
验证收集到的提案,将提案中的交易及顺序发送证明。第一个发送有效证明的为获胜者。
将提案中交易的交易费发送给对应提案提交的排序者,获得排序者的指定数额的存款。
任何人都可以成为聚合者。
有效证明中包含的提案,都能有效更新链的状态。
PoE的提出是为了满足以下5个点:
两种角色都没有门槛,任何人都可以加入,或随时退出。
没有统一的运行策略,任何人都可以随时发现更优策略来获取收益。
生成 L2 batches 被分成两个角色。
聚合者的工作量可估算,自动化程度高,成本低,竞争激烈不会中心化
排序者成本固定,有可行的自动化方案。
每个角色的工作,都会得到验证。
排序者可以获得其打包的所有交易的手续费。
聚合者可以获得其证明的排序者的捐赠。
