为什么 L2 Rollup 能够实现 1-2 秒的交易确认时间

简介: L2 Rollup 技术通过中心化的排序器和数据批处理,实现了快速的1-2秒交易确认时间。

Rollup 技术通过中心化的排序器和数据批处理,实现了快速的 1-2 秒交易确认时间。工程师 cygaar 讲述 Rollup 完整的交易生命周期:

  1. 用户提交交易到 Rollup 网络,从用户的角度来看类似于在主链上操作,但连接到不同的网络(RPC)。

  2. 提交的交易被发送给一个中心化的系统,称为排序器(Sequencer)。排序器的职责是接受用户交易,对其排序,然后将其提交回主链。因为它是中心化的,所以顺序器可以以更高的速度提供确认,但也存在更高的信任假设。

  3. 排序器将交易排序并发布到一个本地 Feed 中,表明交易的特定排序承诺。良好运营的排序器会将相同的排序发布到主链上。

  4. 如果用户信任排序器,他们可以将从排序器 Feed 中接收的交易视为「软最终性(soft finality)」,通常在几秒内完成。这就是 Rollup 实现快速交易确认的方式——钱包通常在几秒内确认交易,因为它们从排序器读取。

  5. 网络中的其他节点(验证器)读取排序器的 Feed,并更新本地状态,确保所有诚实的节点都达到相同的状态。

  6. 排序器会等待一段时间,聚合多个交易批次,压缩数据,并将其作为 calldata 发布到 L1(数据可用性层)。发布数据是昂贵的,因此 Rollup 批量处理交易以分摊成本。

  7. 一旦主链上的数据发布完成,就达到了「硬最终性(hard finality)」,此时 L1 数据的排序是 Rollup 的最终排序。

  8. Rollup 节点将比较排序器的排序与 L1 的排序,并解决任何差异,确保 L2 交易的顺序不会在未来发生变化。

相关文章
|
10月前
|
消息中间件 NoSQL Kafka
118 Storm实时交易金额计算案例分析
118 Storm实时交易金额计算案例分析
60 0
|
4月前
|
Perl
R语言回测交易:根据历史信号/交易创建股票收益曲线
R语言回测交易:根据历史信号/交易创建股票收益曲线
|
4月前
|
存储 搜索推荐 算法
如何把百万级别的订单根据金额排序
如何把百万级别的订单根据金额排序
36 0
|
4月前
|
存储 搜索推荐 算法
14.如何把百万级别订单根据金额排序
14.如何把百万级别订单根据金额排序
24 0
|
4月前
|
区块链
DAPP合约代币博饼交易质押模式系统开发|详情方案|规则明细
智能合约是什么?它是近年来随着区块链技术的发展而崭露头角的一个概念
|
存储 安全 云计算
合约跟单交易系统开发(稳定版)|合约跟单交易系统开发案例源码
Web3去中心化组织的出现,标志着一个全新的时代正在到来
|
JavaScript UED
vue提现收益与实际收益计算
vue提现收益与实际收益计算
84 0
|
人工智能 算法 机器人
现货量化+合约交易+合约跟单系统开发(案例开发)/策略详细/逻辑方案/项目源码
 量化交易需要以大量的数据作为基础,通过对大量数据的分析,来做出理性的判断,预测未来价格的走势,量化交易从狭义上来说就是指程序化的交易,自动下单。从广义上来说,就是指系统性的交易,量化交易可以简单理解为机器人交易,用计算机算法来交易。
【SQL开发实战技巧】系列(十四):计算消费后的余额&计算银行流水累计和&计算各部门工资排名前三位的员工
本篇文章讲解的主要内容是:***通过模拟计算消费流水账及计算银行流水累计和讲解sum()over()函数使用场景、通过计算各部门工资排名前三位的员工小案例来介绍ROW_NUMBER、RANK、DENSE_RANK使用方法及区别***
【SQL开发实战技巧】系列(十四):计算消费后的余额&计算银行流水累计和&计算各部门工资排名前三位的员工
|
SQL 大数据 开发者
电商项目之交易订单明细流水表执行测试|学习笔记
快速学习电商项目之交易订单明细流水表执行测试
电商项目之交易订单明细流水表执行测试|学习笔记