并行EVM术语解读:Solana的本地费市场与以太坊全局费市场在架构上有何根本差异

必备术语词典 / 浏览:3

从一场NFT抢购引发的思考

2023年5月,Solana网络上一款名为“Mad Lads”的NFT项目发售,瞬间引发链上交易量暴增。令人惊讶的是,尽管网络瞬间涌入数十万笔交易,用户的Gas费却几乎没有波动——每笔交易成本依然保持在0.00001 SOL左右。与此同时,以太坊上的类似场景则完全是另一番景象:2022年Yuga Labs的Otherside元宇宙土地发售,直接导致以太坊Gas费飙升至8000 Gwei以上,一笔简单的交易手续费高达数千美元,整个网络几乎瘫痪数小时。

这两个截然不同的场景,完美展现了Solana“本地费市场”与以太坊“全局费市场”的核心差异。这种差异不仅仅是收费机制的不同,更是两种截然不同的区块链架构哲学的直接体现。在并行EVM(以太坊虚拟机)概念日益火热的今天,理解这种根本性架构差异,对于把握未来区块链扩容方向至关重要。

全局费市场:以太坊的“单行道拥堵”

以太坊的单一资源池模型

以太坊采用全局费市场(Global Fee Market)机制,这意味着整个网络共享一个统一的资源池。无论你是在进行简单的ETH转账、与Uniswap交互,还是铸造一个无聊猿NFT,所有交易都在同一个内存池(Mempool)中排队,争夺同一个区块空间。

在以太坊的架构中,每个区块都有固定的Gas上限(目前约为3000万Gas)。这意味着,无论网络中存在多少不同类型的交易,它们都必须竞争这有限的资源。当需求激增时,Gas价格就会在全网范围内同步上涨。

这种机制的核心问题在于:不同类型的交易对网络资源的需求差异巨大,但全局费市场却将它们视为完全同质的商品。

假设你只是想向朋友发送一笔ETH,这只需要21000 Gas。但在同一时刻,大量用户在抢购某个热门NFT,每笔交易需要消耗数十万Gas。在全局费市场下,你的简单转账必须与这些高Gas消耗交易竞争。结果就是,你不得不支付与NFT铸造者几乎相同的Gas价格,尽管你的交易对网络造成的负担要小得多。

全局费市场的“蝴蝶效应”

以太坊的全局费市场存在一个明显的“蝴蝶效应”问题:一个热门应用的交易激增会引发全网Gas价格的连锁反应。

2021年11月,Axie Infinity的Ronin跨链桥活动激增,导致以太坊主网Gas价格从正常时的50 Gwei飙升至3000 Gwei以上。这种价格波动不仅影响了Axie Infinity用户,还波及了所有其他以太坊用户——DeFi借贷协议的清算者、稳定币兑换者、甚至普通的转账用户都不得不支付高昂的手续费。

这种“牵一发而动全身”的特性,使得以太坊的Gas价格具有高度不可预测性。对于普通用户而言,这意味着他们无法准确预估交易成本;对于应用开发者而言,这意味着他们无法为用户提供稳定的费用体验。

全局费市场的历史合理性

需要指出的是,全局费市场并非设计缺陷,而是以太坊在发展早期基于安全性考量做出的设计选择。在2015年以太坊主网上线时,网络规模很小,交易类型也相对单一,全局费市场简单直接的定价机制确实是最合理的选择。

但随着DeFi、NFT、GameFi等应用场景的爆发,以太坊网络承载的交易类型日益多样化。全局费市场开始暴露出其固有的效率问题——它无法对不同优先级的交易进行差异化定价,导致资源错配。

本地费市场:Solana的“多车道高速公路”

Solana的并行处理架构

与以太坊的单线程执行不同,Solana从底层设计上就采用了并行处理架构。这种架构的核心是Solana的Sealevel运行时,它能够同时处理多个不冲突的交易。

在Solana网络中,交易被标记为“可并行”或“不可并行”。如果两笔交易不涉及相同的账户状态,它们就可以被同时处理。这种并行能力使得Solana的区块空间不再是单一资源池,而是由多个独立的资源“通道”组成。

本地费市场的本质:按账户定价

Solana的本地费市场(Local Fee Market)本质上是将资源定价权下放到账户级别。在Solana网络中,每个账户都有自己独立的“拥塞状态”。当某个热门账户(如一个热门NFT铸造合约)出现大量交易时,只有与该账户交互的交易会受到费用上涨的影响。

具体来说,Solana的本地费市场机制如下:

  1. 账户级别的拥塞检测:Solana验证者会监控每个账户的负载情况。当某个账户的交易请求超过其处理能力时,该账户就会被标记为“拥塞”。

  2. 本地优先级费用:与以太坊的全局优先级费用不同,Solana的优先级费用只影响与特定账户相关的交易。如果你要与一个拥塞的账户交互,你需要支付更高的优先级费用;但如果你与一个空闲账户交互,你只需支付基本费用。

  3. 并行执行的优势:由于Solana能够并行处理不冲突的交易,即使某个账户处于拥塞状态,其他账户的交易也不会受到影响。这类似于在高速公路上,即使一条车道发生拥堵,其他车道依然可以畅通无阻。

本地费市场的实际效果:NFT抢购中的奇迹

回到文章开头的“Mad Lads”NFT发售案例。在发售期间,虽然Mad Lads合约账户的交易量暴增,但Solana网络中的其他应用——如Serum DEX、Raydium流动性池——的交易费用几乎没有变化。用户在进行普通转账时,依然可以享受极低的费用。

这种隔离效果在以太坊上几乎不可能实现。在以太坊上,一个热门NFT的铸造活动会推高整个网络的Gas价格,即使你只是想进行一笔简单的USDC转账,也不得不支付高昂的费用。

本地费市场的代价:复杂性

当然,本地费市场并非没有代价。它为系统带来了额外的复杂性:

  1. 费用预测困难:在以太坊上,用户可以通过查看全局Gas价格来大致估计交易成本。但在Solana上,费用取决于目标账户的拥塞程度,而不同账户的拥塞状态瞬息万变,这使得费用预测变得更加困难。

  2. 用户体验碎片化:用户需要理解不同账户的费用差异,这增加了使用门槛。对于新手用户来说,他们可能无法理解为什么与A合约交互需要0.001 SOL,而与B合约交互只需要0.00001 SOL。

  3. MEV(矿工可提取价值)的复杂性:在本地费市场下,MEV的提取变得更加复杂。验证者需要同时考虑多个账户的拥塞状态和优先级费用,这使得MEV策略的设计更加困难。

架构差异的根本原因:单线程 vs 并行

以太坊的单线程遗产

以太坊的全局费市场与其单线程执行架构密切相关。在以太坊的EVM中,交易必须按顺序执行,每个区块中的交易被串行处理。这种设计使得全局资源池的概念变得自然——既然所有交易都必须排队等待执行,那么它们共享同一个资源池就是合理的。

以太坊的单线程架构源于其设计哲学:确定性执行。通过确保所有节点以完全相同的方式执行交易,以太坊实现了高度的安全性和一致性。但这种确定性是以牺牲性能为代价的。

Solana的并行突破

Solana的本地费市场则是其并行架构的自然产物。Solana的Sealevel运行时能够识别交易之间的依赖关系,并同时执行不冲突的交易。这种能力使得Solana能够将区块空间划分为多个独立的“执行通道”。

Solana的并行架构基于以下几个关键技术:

  1. 账户模型:Solana使用基于账户的模型,每笔交易必须明确声明其将读取或写入的账户。这使得系统能够预判交易之间的冲突。

  2. 交易预检查:验证者在打包交易时会进行预检查,识别哪些交易可以并行执行。这种预检查发生在交易执行之前,因此不会影响执行效率。

  3. 状态压缩:Solana使用状态压缩技术减少账户状态的大小,使得并行执行时的状态访问更加高效。

并行EVM的折中尝试

近年来,随着以太坊扩容需求的日益迫切,并行EVM(Parallel EVM)的概念开始受到关注。并行EVM试图在保持以太坊兼容性的同时,引入Solana式的并行执行能力。

目前市场上的并行EVM项目包括:

  • Neon EVM:在Solana上实现EVM兼容层,利用Solana的并行能力执行以太坊交易。
  • Monad:一个完全兼容EVM的L1区块链,但采用并行执行架构。
  • Sei:一个专注于交易的L1区块链,其EVM兼容层支持并行执行。

这些项目试图在以太坊的生态优势和Solana的性能优势之间找到平衡点。但一个关键问题是:并行EVM能否真正实现本地费市场?

本地费市场与全局费市场的技术对比

资源定价的粒度

| 维度 | 全局费市场(以太坊) | 本地费市场(Solana) | |------|---------------------|---------------------| | 定价粒度 | 区块级别 | 账户级别 | | 资源池 | 单一全局池 | 多账户独立池 | | 拥塞影响范围 | 全网 | 特定账户 | | 费用波动相关性 | 所有交易高度相关 | 仅相关账户交易相关 |

交易执行模型

在以太坊中,交易执行遵循严格的顺序模型:

区块 -> 交易列表 [tx1, tx2, tx3, ..., txn] -> 串行执行

而在Solana中,交易执行可以采用并行模型:

区块 -> 交易列表 [tx1, tx2, tx3, ..., txn] -> 依赖分析 -> 并行执行组 [tx1, tx3], [tx2, tx4], [tx5, tx6]

这种差异使得Solana能够在相同时间内处理更多的交易,同时保持每个账户的拥塞独立。

内存池结构

以太坊的内存池是一个全局队列,所有交易按照Gas价格排序。验证者从队列顶部选取最高Gas价格的交易打包进区块。这种结构确保了高Gas价格交易优先被处理,但也导致了全网的Gas价格联动。

Solana的内存池则更加复杂。Solana使用“Gulf Stream”协议将交易直接转发给验证者,而不是使用传统的广播式内存池。每个验证者维护多个队列,按照账户进行分组。这种结构使得验证者能够根据账户拥塞情况动态调整资源分配。

费用模型的数学表达

以太坊的全局费市场可以用以下公式表示:

交易费用 = Gas使用量 × (基础费用 + 优先级费用)

其中基础费用是全局统一的,优先级费用是用户自愿支付的额外费用。当网络拥塞时,基础费用和优先级费用都会上升。

Solana的本地费市场则更加复杂:

交易费用 = 基本费用 + Σ(账户优先级费用)

其中基本费用是全网统一的,但账户优先级费用是针对每个账户单独计算的。如果一笔交易涉及多个账户,用户需要为每个拥塞的账户支付优先级费用。

实际应用中的影响

对DeFi协议的影响

在以太坊上,DeFi协议面临“Gas价格波动风险”。当网络拥塞时,用户进行流动性提供、借贷或清算的成本会急剧上升。这导致一些用户在Gas价格高企时选择暂时退出市场,从而影响流动性深度。

在Solana上,DeFi协议受到的影响较小。即使某个热门DeFi协议出现拥塞,其他协议的交易费用依然保持在低位。这使得Solana上的DeFi协议能够提供更加稳定的用户体验。

对NFT市场的影响

NFT市场是全局费市场与本地费市场差异最明显的领域。在以太坊上,一次NFT铸造活动可能导致全网Gas价格飙升,使得其他NFT项目无法正常运营。这种“串扰”效应严重影响了NFT市场的效率。

在Solana上,每个NFT项目都有自己的“费用轨道”。一个项目的铸造活动不会影响其他项目的运营。这使得Solana上的NFT市场能够支持同时进行的多个铸造活动,大大提高了市场效率。

对普通用户的影响

对于普通用户来说,全局费市场的最大问题是费用不可预测性。在以太坊上,用户可能计划在周末进行一笔简单的转账,但如果突然出现一个热门NFT项目,他们的转账成本可能会增加10倍甚至100倍。

在Solana上,普通用户的转账费用相对稳定。即使网络中出现热门活动,用户依然可以以较低的成本进行日常交易。这种稳定性对于区块链的大规模采用至关重要——用户需要知道他们使用区块链的成本大致是多少。

未来展望:两种模型的融合趋势

以太坊的改进方向

以太坊社区已经意识到全局费市场的局限性。EIP-1559引入了基础费用机制,使得费用更加可预测,但依然无法解决不同交易类型之间的串扰问题。

一些以太坊研究团队正在探索“账户级别的费用市场”。Vitalik Buterin曾提出“多维度EIP-1559”的概念,即对不同类型的资源(如计算、存储、带宽)分别定价。这种思路与Solana的本地费市场有相似之处,但实现方式不同。

Solana的改进方向

Solana的本地费市场虽然解决了串扰问题,但也带来了复杂性。Solana团队正在探索如何简化费用模型,使得用户更容易理解和使用。

一个可能的改进方向是引入“费用上限”机制,即用户可以为交易设置一个最高费用,而系统会自动选择最优的优先级费用。这种机制可以降低用户的使用门槛,同时保持本地费市场的优势。

并行EVM的可能性

并行EVM项目试图结合两种模型的优点。理论上,并行EVM可以实现类似Solana的本地费市场,同时保持与以太坊的兼容性。但实际操作中存在许多挑战:

  1. 状态一致性:并行执行需要确保状态一致性,这增加了实现复杂度。
  2. Gas计量:以太坊的Gas计量模型是基于单线程执行的,并行执行需要重新设计Gas计量规则。
  3. 工具链兼容性:以太坊的开发工具链(如Hardhat、Foundry)假定交易按顺序执行,并行执行需要更新这些工具。

两种哲学,两种未来

Solana的本地费市场与以太坊的全局费市场代表了两种不同的区块链设计哲学。全局费市场强调简单性和确定性,适合资源需求相对同质的早期区块链网络。本地费市场则强调效率和资源隔离,适合资源需求多样化的现代区块链生态。

在并行EVM时代,这两种哲学正在融合。未来的区块链网络可能会采用混合模型:在全局层面保持简单性,在本地层面实现资源隔离。这种融合将使得区块链能够同时满足不同用户群体的需求——从简单的转账用户到复杂的DeFi交易者。

理解这种根本性架构差异,不仅有助于我们更好地使用现有的区块链网络,更能帮助我们预测未来区块链技术的发展方向。在扩容竞赛日益激烈的今天,本地费市场与全局费市场的选择,将直接影响区块链网络的性能、用户体验和应用场景。

版权申明:

作者: 虚拟币知识网

链接: https://virtualcurrency.cc/terminological-dictionary/parallel-evm-solana-local-fee-market-ethereum-global-fee-market-architecture.htm

来源: 虚拟币知识网

文章版权归作者所有,未经允许请勿转载。

关于我们

 Ethan Carter avatar
Ethan Carter
Welcome to my blog!

最新博客

标签