区块链用户体验中快速交易确认时间的重要性不言而喻。近年来,以太坊在提升交易速度方面取得了显著进展,特别是通过EIP-1559和Merge后的稳定化区块时间。现在,用户在以太坊主链(L1)上发送的交易可以在5至20秒内得到可靠的确认,这与使用信用卡支付类似的体验。然而,改善用户体验的工作依然持续,尤其是对一些应用程序而言,需要更低延迟。
现有技术和方案概述:
单槽最终确定性: 以太坊当前的Gasper共识机制采用了slot和epoch的架构。每12秒形成一个slot,验证者在32个slot内(约6.4分钟)有机会进行一次投票。这些投票随后被解释为类似于PBFT共识算法中的消息,提供了经济上的最终性保证。然而,这种机制存在复杂性和长达12.8分钟的确认时间的问题。
最近提出的单槽最终性(SSF)设计采用了类似于Tendermint共识的方法,确保每个区块在下一个区块生成之前就已经完整。尽管如此,SSF设计面临着每12秒要求验证者发布两条消息的挑战,这对于以太坊质押者来说是一种负担。
Rollup预确认: 过去几年,以太坊一直在发展rollup中心化的路线图,通过L1支持数据可用性和其他功能,然后由rollup等Layer2协议使用。这种方法在以太坊生态系统中实现了功能分离,使得L1可以专注于核心功能的维护和改进,而L2则可以直接为用户提供更快的确认速度。
Based预确认: 基于以太坊的MEV机制,提出了Based预确认的方法,通过激励提议者承诺提供交易预确认服务,进一步保障L1交易的速度和可靠性。
结论: 当前,以太坊在交易确认速度和安全性方面的发展仍在不断探索和完善中。各种技术方案如SSF、Rollup预确认和Based预确认为提升用户体验提供了多样化的选择,未来的发展将继续推动以太坊生态系统的进步和创新。