一文了解优先考虑结果的以「意图」为中心的 Intent-Centric 架构

简介: Intent-Centric 架构通过简化用户体验,采用账户抽象、可编程性、MEV、跨链技术等元素,旨在降低用户使用区块链技术的门槛,提高 Web3 用户体验。

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 交易的顺序不会在未来发生变化。

相关文章
|
XML 缓存 前端开发
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路(下)
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
426 0
|
28天前
|
开发工具 Android开发
Android项目架构设计问题之外部客户方便地设置回调如何解决
Android项目架构设计问题之外部客户方便地设置回调如何解决
16 0
|
4月前
|
数据采集 运维 监控
DataphinV4.0来啦:自定义全局角色 ,实时研发覆盖全部署场景,个性化企业配置看本期
本次V4.0版本升级,Dataphin支持自定义全局角色、自定义逻辑表命名规范、Flink on K8s的部署模式,提升企业级适配能力,灵活匹配企业特色;将集成任务快速从组件模式切换为脚本模式、支持外部触发类型节点等,提升研发平台易用性,助力高效开发便捷运维。
91135 1
|
4月前
DataphinV4.0来啦 | 自定义全局角色 ,实时研发全场景覆盖
DataphinV4.0来啦 | 自定义全局角色 ,实时研发全场景覆盖
40 0
|
设计模式 缓存 前端开发
Android 架构之 MVI 究极体 | 状态和事件分道扬镳,粘性不再是问题
Android 架构之 MVI 究极体 | 状态和事件分道扬镳,粘性不再是问题
588 0
|
缓存 前端开发 Java
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
303 0
|
容器
imsdroid启动Activity的方式很独特
imsdroid启动Activity的方式很独特
62 0
|
数据库 Android开发 数据库管理
Content Provider 之 最终弹 实战体验跨程序数据共享(结合SQLiteDemo)
Content Provider 之 最终弹 实战体验跨程序数据共享(结合SQLiteDemo)
|
搜索推荐 前端开发 数据格式
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(3)
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(3)
328 0
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(3)
|
架构师 数据可视化 定位技术
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(2)
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(2)
365 0
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置(2)