自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

SEI Giga:实现EVM性能50倍跃升之路

2025-03-13 19:31:30
收藏

Giga:通往EVM性能提升50倍之路

在过去几年里,我们建立了一个核心论点——EVM(以太坊虚拟机)将会持续存在。几乎每个加密原生开发者都在使用EVM,而EVM通过围绕它构建的工具、用户心智和社区,已经建立了护城河。

尽管EVM是现有智能合约的支柱,但它最初并未以性能为核心进行设计。十年前,当智能合约还是一个新颖概念时,效率低下是可以容忍的。如今,智能合约活动正以指数级速度增长,EVM面临着存在性的可扩展性挑战。

开发者被迫在一个仅支持每秒约100笔交易的环境中构建EVM智能合约[1],这严重限制了他们的设计空间。因此,在EVM上构建应用的开发者体验从根本上不如构建web2应用,后者不会遇到相同的吞吐量限制。

这个差距需要弥合,开发者应该能够在获得web2级别吞吐量的同时构建EVM应用。


Sei的使命:扩展EVM

Sei v2是首个并行化EVM,于2024年7月在主网测试版上线。自那以来,它已经达成了多个里程碑——TVL(总锁定价值)超过2.5亿美元,日活跃地址达到40万,主网上线150个项目,服务了650万用户。

通过并行化执行、快速共识和优化存储,Sei创造了有史以来性能最高的EVM,使开发者能够在保持与以太坊基础设施完全兼容的同时进行扩展。

不幸的是,即便如此仍不足以支持web2级别的规模。像Google这样的应用需要每秒处理10万笔复杂交易。目前,没有任何区块链能够支持这种级别的流量。这阻碍了复杂应用的链上构建,并将成为未来链上采用增长的最大挑战。

下一步自然是从头开始重建EVM,坚定不移地关注性能。这将涉及从头创建一个新的EVM客户端,并彻底改变Sei上的共识和存储方式。

我们的下一个重点是将Sei扩展到每秒5 gigagas,创建有史以来性能最高的EVM区块链。

通过这些变化,Sei将成为业内吞吐量最高的EVM链,其吞吐量将比主网上任何现有链高出50倍。


Gigagas定义

性能通常通过“每秒交易数”(TPS)来衡量。特别是对于以太坊和其他EVM区块链,一个更细致且可能更准确的衡量标准是“每秒gas”。该指标反映了网络每秒可以处理的计算工作量,其中“gas”是衡量执行交易或智能合约等操作所需计算量的单位。

标准化使用每秒gas作为性能指标,可以更清晰地理解区块链的容量和效率。它还有助于评估系统的成本影响,防止潜在的服务拒绝(DOS)攻击,这些攻击可能会利用不够细致的测量。该指标有助于比较不同以太坊虚拟机(EVM)兼容链的性能。

我们致力于在保持Sei v2核心功能的同时实现每秒5 gigagas。这将使开发者能够构建能够达到web2性能的EVM应用。


路线图

Sei基金会已经指示网络利益相关者将这一性能改进计划组织成三个不同的工作流:共识、存储和执行。


执行工作流

为了实现每秒5 gigagas,需要最小化执行过程中低效的操作。我们的目标是创建一个新的EVM客户端,从头开始重建EVM,在执行的每个生命周期层面榨取性能。

  • 性能优化客户端:Sei将重建EVM,并交付一个为速度优化的新客户端,突破EVM的界限。Sei还将引入提前编译,使客户端能够确保智能合约的高性能执行,精细调优内存管理和计算任务。
  • 智能并行化:Sei将通过字节码分析预测和提取交易依赖关系,增强并行执行。这使得非冲突交易可以并行运行,同时保持乐观并行化,在保持状态一致性的同时提升吞吐量。
  • 新编码格式:Sei将引入一种新的编码格式,旨在最小化处理开销。自定义二进制序列化通过固定大小字段和简化模式减少消息大小和解析时间,加速编码和解码。
共识工作流

为了实现每秒5 gigagas,我们需要一个在不牺牲安全性的情况下优化速度的共识机制。通过消除交易排序和执行中的瓶颈,Sei可以保证网络快速运行。

  • 异步执行:传统上,区块链在共识和执行之间有紧密耦合——没有执行区块并获得状态根就无法达成共识。Sei正在努力通过将交易排序的共识与执行解耦来打破这一点。一旦就交易排序达成共识,生成状态根就是确定性的——通过执行,给定的排序只能产生一个状态根。因此,区块的最终确认不需要等待验证者执行交易,从而提高了吞吐量并减少了延迟。
  • 多个并发提议者:区块链通常每个投票轮次有一个区块生产者。Sei将引入多个并发提议者,最终允许验证者网络中的任何提议者提议包含在当前槽中的交易。这使得审查交易变得更加困难,并有助于提高整体网络活性,因为一个提议者宕机对整体网络的影响要小得多。
  • 新数据传播层:Sei将更有效地分解和分发交易数据,以减少延迟并提高吞吐量。这种数据流的简化加快了区块最终确认速度,并提高了网络处理更高交易量的能力。
存储工作流

处理大量交易意味着我们必须从头开始不断优化存储。Sei的改进确保我们能够处理所有这些数据而不会错过任何一个节拍。

  • 异步状态根生成:Sei将引入异步状态根生成,以解决同步Merkle树更新导致的性能瓶颈。将更新卸载到并行线程允许交易处理在状态承诺在后台更新的同时继续进行,整体吞吐量得以提升。
  • 异步磁盘写入:基于Sei v2中的新型异步磁盘写入,Sei将通过内存缓存和批量磁盘操作进一步减少执行时间。预写日志(WALs)确保数据完整性,而异步磁盘刷新防止I/O等待时间减慢交易处理。我们还在整合io_uring以优化异步I/O,进一步减少延迟,同时提高存储层的吞吐量。
  • 读取优化的KV数据库:Sei将优化其键值数据库,使用读取优化的结构进行更快的数据检索。智能缓存和预加载策略等技术将减少延迟并提升性能。


免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻