什么是预确认Preconfs技术?为什么Based Rollup需要预确认技术?

时间:2024-09-18  分类:电子
随后,JustinDrake对该设想进行了优化,允许Rollup使用以太坊L1进行共享排序和预确认,更简单而无需硬分叉。在新的提案中,一部分验证者自愿成为排序者,不愿进行排序的验证者则成为了「includers」,他们可以包含交易但不对其排序。而排序者可以重新排序includers的交易,甚至在其中插入更多的交易。用户可以选择两种方式来提交交易:一是将交易发送至备用内存池,支付少量费用让includers包含其交易;二是与下一个排序者沟通,支付更高的预确认费用以请求预确认。如果排序者未能在指定的slots内结算交易,includers仍然能够处理这些交易。


与最初的提案相比,优化方案直接利用以太坊L1的经济安全性,允许L1提议者自愿成为排序者,而无需额外的惩罚措施,减少了对额外的基础设施的依赖。


从概念到实践:Basedpreconfirmations的应用


Taiko:开发及推广BasedRollup的先驱


自2023年下半年以来,Taiko一直朝着成为BasedRollup的方向发展。作为BasedRollup,Taiko依赖于一个去中心化的提议者系统,这些提议者运行特定的客户端(taiko-geth),并与L2内存池保持同步。当提议者发现一批交易可以形成一个有利可图的区块时,提议者会将已经打包好的区块提交至以太坊L1上。


在交易处理过程中,用户在Taiko上发起的交易首先会进入L2内存池。L2搜索者在L2内存池中寻找有利可图的交易,并打包成为L2交易包。随后,L1的搜索者作为L2区块提议者,将L2搜索者打包完成的交易排序组成L2区块,然后将该区块包含在其L1交易包中并整合成L1区块。最终由L1验证者进行验证并提交至以太坊主链,确保交易的最终性。


为了提升效率,Taiko引入了预确认机制。提议者可以在正式提交区块之前向网络中的其他参与者发布预确认信息,告知哪些交易将包含在即将生成的区块中。此外,提议者还可以定期向区块构建者发布按顺序排列的小批次预确认,而构建者可以选择将这些已经获得预确认的交易分批次发布至L1,而不是一次性发布一个大的数据块,从而降低数据发布的成本。


此外,在去中心化提议者系统中,可能会出现多个提议者同时尝试提交包含相同交易的区块的情况。如果遇到这种情况,其中只有一个区块会被L1接受,而其他区块会被回滚,而失败的提议者则会损失区块费用。为了避免这种潜在的冲突,Taiko引入了领导者选举机制。在任何给定时间内,只有一个提议者被推举为领导者,拥有最终确认区块的独占权。这样可以确保由领导者创建的区块被添加到区块链中,而其他提议者的区块则会被弃用,从而防止多个冲突区块的出现,并避免失败的提议者损失提交区块的费用。


PufferUniFi:致力于重塑去中心化应用链生态


PufferFinance也推出了基于预确认机制的PufferUniFi解决方案。作为BasedRollup,UniFi上的交易排序外包给了以太坊L1,而PufferUniFi的预确认机制则是通过Puffer的原生重质押验证者来实现的。


具体流程上,用户提交的交易首先由Puffer验证者处理,而这些验证者已经在以太坊上注册为「NativeRestaking」节点。验证者会在约100毫秒内向用户提供预确认承诺,让用户快速知道其交易已经被接收并将包含在未来区块内。而为了确保验证者会遵守其预确认承诺,Puffer还在部署UniFiAVS机制,以对验证者施加额外的惩罚条件。提供预确认后,Puffer验证者验证者会将这些交易与其他交易一起打包,并向以太坊L1提交区块。最后,PufferUniFi智能合约PufferSequencerContract接受批量交易,确保交易状态已经被确认并且无法回滚。


根据最新的路线图,Puffer的UniFi测试网将在 2024年9月 启动,而UniFiAVS机制预计在 2024年第四季度与UniFi主网一起上线。


PufferUniFi的愿景是为了解决目前链间流动性割裂的问题。未来,基于PufferUniFi构建的应用将被视为独立的应用链,这些应用链依赖UniFi提供的L1排序和预确认机制,既能降低开发成本,又能与其他基于L1排序的Rollup或应用链实现无缝互操作。例如,用户Alice想把她在RollupA上的代币用作抵押来借贷RollupB上的资产,由于RollupA和RollupB都依赖于同一个以太坊L1验证者来进行交易排序,这个验证者可以在同一个以太坊区块中同时处理Alice在两个Rollup上的交易。这样,Alice无需通过跨链桥进行复杂的资产转移,即可在不同的Rollup之间进行操作。


还有什么值得关注?


除了上面提到的两个项目之外,还有一些预确认相关的内容值得关注。例如,Primev 推出了mev-commit平台。Primev可以通过mev-commit为任何BasedRollup提供预确认服务,并提出了一种结合mev-commit和包含列表(IL)的blob预确认解决方案;Espresso则提出了Proposer-promised预确认方案,每个Rollup可以自定义Proposer-promised预确认的排序顺序和罚没条件;Spire 推出了PreconfirmationRegistry,这是一个供提议者(如大型运营商和独立质押者)以ETH发布抵押品的系统;Chainbound则宣布了Bolt,这是一种协议,允许以太坊提议者就其区块内容做出承诺。


此外,为了简化用户体验,及更好的协调预确认请求,研究人员还在探索引入预确认网关,以将预确认的复杂性从用户中抽象出来。通过网关,提议者可以将他们的预确认权利委托给网关。网关负责执行更复杂的任务,如与用户通信、保持完整节点的正常运行时间等。值得关注的预确认Gateway项目包括 Aestus、Titan和 UltraSound。


面对当前Rollup生态中的流动性割裂问题,BasedRollup被广泛视为一种有效的潜在解决方案。例如,CinneamhainVentures合伙人AdamCochran就曾发布推特称,BasedRollups是解决以太坊Layer2经济问题的潜在方案。而预确认则在提升BasedRollup的用户体验方面起着至关重要的作用。随着一些主要协议逐步取得积极进展,我们也将持续关注这一领域的最新进展。



-->> 2/2 文章结束,返回第一页

以上就是什么是预确认Preconfs技术?为什么Based Rollup需要预确认技术?的全部内容,望能这篇什么是预确认Preconfs技术?为什么Based Rollup需要预确认技术?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。