魔改 Layer 2:模块化的终局是新「Layer 1」入口?

Layer 2 不再单单是以太坊的 Layer 2。

撰文:Haotian

市场出现了「并行 EVM」的新叙事,于 layer2 就非常有意思了,可实现一种「精细化」Rollup 新范式,夸张点可达成 Solana 成为以太坊新 layer2 的魔改效果。

在我看来,并行 EVM 只是 Rollup 高度「模块化」的显学,是 DA 被第三方侵袭之后,VM 执行层的再度沦陷,未来 layer2 会被重新定义。Why?接下来,以科普视角分析下:

理解这个话题,得先厘清「EVM」的单线程执行模型。

该模型规定了交易必须按顺序一个接一个地被处理和确认,这直接影响了交易处理速度、出块时间、以及交易吞吐量等,是以太坊主网 Gas 高且拥堵的主要原因。而且,之所以设计成单线程,有一定历史局限性存在。

由于以太坊上的交易由分布的独立节点验证和执行完成,且要保证所有地址的数据,比如余额、智能合约代码等保持不同节点间的状态一致,与此同时还得保证不会有同一资产双重支付的可能性出现。

这就使得交易得按顺序排队处理。如果出现并行交易,就可能导致节点之间的数据同步出错,关键是还会出现严重的双花交易。

通俗解释:银行只有一个服务窗口,客户取款要按顺序排队,无论是存款取款以及贷款等业务,一个客户完成业务后才能开始下一个,优点是,银行的账户系统的每项操作都会精准记录,但客户排队时间会比较长;

若银行开放多个服务窗口,客户可选择窗口办理不同业务,就会出现有两个窗口同时尝试从一个账户中扣款,若窗口间账户系统对账不及时 就会导致双花,显然这样做明显提升了效率,但复杂的记账逻辑会对账务系统带来压力。

在 layer1 独立链场景下,如果链底层支持并行处理问题就迎刃而解了,Solana 由于计算和存储状态分离,因此其 VM 在收到用户的多笔交易后,节点会对这些交易进行排序,然后调用独立的存储系统状态数据检测这些交易是否存在状态冲突,若无冲突就将交易打包到一个区块中,若冲突则将冲突的交易排除到本次区块外。

相较之下,以太坊的存储状态是实时计算出来的,每个交易必须等待前一笔交易完成才能更新状态,故而就无法做到在等待打包前的交易筛选工作,限制了其并行处理的可能性。

在 layer2 Rollup 链场景下,要实现并行处理,远离也类似。你可以把 Solana 在等待 POH 时间戳的交易计算和存储状态检测视为 Rollup 链在 Sequener 处理交易然后向主网 Batch 的过程。

现在 layer2 在 Batch 交易前 Sequener 会先按时间顺序给交易排 nonce,然后按顺序 Batch 到主网,如何才能做到多线程呢?

1)可基于 AA 账户抽象模型,从账户状态上实现了可以同时发起多笔交易,比如,若同时执行两笔 Transfer,AA 智能合约会赋予其 nonce,需要按顺序执行,若一笔是 Transfer,一笔是 Approve 则就可以不受 nonce 限制更灵活的并行处理。在 AA 账户模型中,每个账户可以自定义交易处理逻辑,进而配合 nonce 实现高并发。

2)可对 Sequencer 中的交易进行「精细化」的加工处理,比如当 layer2 的交易被提交到 Sequencer 中,Sequencer 可以快速的检测这些交易逻辑,并进行精细化排序和筛查工作,比如若同一账户发起了两笔 Transfer,就要把后一笔排除在外,等待下一次 Batch,若同一账户发起两笔性质不同的操作,就可以同时 Batch 到一个区块中。

听上去很简单?但事实情况绝非如此,仅以 DeFi 场景为例,Sequencer 要实现交易的精细化管理,存在两大挑战:

1)要实时解析交易数据,了解传入数据的智能合约调用方法及参数,以 DeFi 常见的 Staking 为例,一次 Staking 操作,涉及代币转移、状态更新、质押期限、以及潜在奖励计算等。若同时有大量用户传入一些质押交易,若其中还参杂质押后再 Transfer 的交易,再加上复杂的 Oralce 价格因素等等,若 Sequener 无法解析处理到位,一步出现错误都可能导致严重事故。

2)Sequencer 得确保去中心化,当前 layer2 Sequener 只是 Batch 交易的前提下,权利都已经过大了,若 Sequencer 去中心化问题解决不了,再来做「精细化」Rollup,等于又赋予 Sequencer 更多的权限。若 Sequencer 在中作恶塞假交易,明目张胆搞 MEV 夹子,甚至恶意操控 Oracle 清算等等都会滋生。

最近,Metis 受追捧,表面上看只是 Sequencer 实现了去中心化,深层次看则是为未来 Sequencer 做精细化 Rollup 构建了基本的共识前提。

当然,靠 Sequencer 做到高度精细化的 Rollup 交易汇聚和处理,目前还只是一种设想,好在,AA 账户抽象,区块链整体的模块化组合开放思想给这一设想落到实处提供了先决条件。

以上。

况且正如前文所言,现在 layer2 整体日趋模块化,在 OP Stack 的框架上嵌入 ZK 技术来实现隐私扩展;把原先的以太坊 DA 转化成 Celestia 这类第三方 DA 来降低成本;逐渐把 ETH 作为 Gas 费的传统也变革掉了,给予 layer2 代币更大的实用性赋能;甚至,layer2 完全也可以 Batch 好交易后提交给不同的 VM 执行环境,交易分到 Solana 和以太坊上处理等等。

到时候,一个全新的的范式出现了,现在的 layer2 不再单单是以太坊的 layer2,Solana 也可以做以太坊的 layer2,甚至 layer2 的定义也会被魔改。

大胆设想,现在 layer2 变成了一个集成高并发交易处理能力的入口级「layer1」,而以太坊、Solana 这些曾经的 layer1 变成一个做资产结算和安全性保障的新「layer2」。

layer2 从来都不是一个死板的概念,layer2 平台们要解决交易大规模并发处理,吸引增量用户市场群体的使命一直存在。

若使命达成,在模块化思想下,不仅以太坊 layer1 的正统性会被打破,整个全链的 DA 数据可用性、VM 执行层甚至 interoperability 通信交互都会成为 layer2 们实现 Mass Adoption 的 infra。

届时,layer2 不再只是 layer1 的补充,而成为一个功能强大的综合型交易汇聚和分发处理平台,试问,谁才是谁的 layer2?

欢迎加入深潮TechFlow官方社群

Telegram订阅群:https://t.me/TechFlowDaily
Twitter官方账号:https://x.com/TechFlowPost
Twitter英文账号:https://x.com/TechFlow_Intern
作者HaotianHaotian | CryptoInsight
相关文章
2024.07.26 - 24 小时前
休眠七年的巨鲸转移超 9.2 万枚 ETH,ETH 短线跌穿 3100 美元
这些以太坊转账或与以太坊基金会有关。
2024.07.26 - 24 小时前
当前以太坊共识与 MEV 的博弈,要从 PoW 转向 PoS 那天说起……
不仅需要设计一个重新分配 MEV 的市场机制,同时还需要考虑如何才能使验证者更加去中心化,以及如何才能提高抗审查性。
2024.07.26 - 24 小时前
泽西市与 SEC 修订监管文件,计划将部分养老基金投资于 BTC ETF
专家认为,其他州也将很快步其后尘,用 BTC ETF 分散投资组合中的一部分。
2024.07.26 - 24 小时前
真人玩家在 Bot 遍地的链游中还能保持竞争力吗?
链上游戏必须接受机器人作为用户群的一部分。
2024.07.26 - 24 小时前
成立 Web3 撸毛工作室,需要关注哪些法律风险?
Web3 撸毛工作室目前处于法律监管的空白地带,工作室要处理好与项目方、客户、员工之间的关系。
2024.07.26 - 24 小时前
如果特朗普真的宣布比特币作为战略储备资产,会有什么影响?
如若成真,地位媲美货真价实的黄金。
2024.07.26 - 24 小时前
事实还是虚构:破解 5 个 Web3 游戏的谬误
市场预计 Web3 游戏将从 46 亿美元增长到 657 亿美元,已有 29 家全球游戏公司投资其中。
2024.07.26 - 24 小时前
Bitget 研究院:ETHE 大额流出导致 ETH 短时跌破 3100 美元,MUMU 带领 Solana 部分 MEME 上涨
过去 24 小时,市场出现了不少新的热门币种和话题,很可能它们就是下一个造富机会。
2024.07.26 - 昨天
ETF 推出后 ETH 短期走跌,但质押获批和 UX 升级将成为长期催化剂
以太坊即将迎来的两个重要催化剂:质押标准公布和下一个硬分叉。
2024.07.26 - 昨天
Bitcoin 2024 首日见闻:洋溢着牛市的欢快情绪
会议门口的警告牌上写着:禁止携带熊。