欧易 强大的 Web3 聚合投资平台

用邀请码注册可享各种优惠和福利,交易手续费折扣、奖励返还.

当前位置:首页>资讯>解读Sei新白皮书:Giga升级引入哪些技术创新?

解读Sei新白皮书:Giga升级引入哪些技术创新?

2025-05-25 By:Admin

作者:PavelParamonov,Hazeflow创始人

编译:Felix,PANews

Sei发布了新白皮书,其中介绍了最新的Giga升级。大多数读者觉得17页的深度技术内容难以阅读。因此,本文将解释此次更新的内容以及如何在不同层面提升区块链性能。

1.关于异步执行的区块生成

Giga的主要思想和基础如下:

“如果我们的交易列表有序以及区块链的初始状态一致,并且所有诚实的节点都按照相同的顺序处理这些交易,那么节点们将会达到相同的最终状态。”

在这种情况下,结果仅取决于初始状态和交易顺序。这意味着共识只需就区块内交易的顺序达成一致,每个节点都可以独立计算最终状态。

在这种模型中,将共识与执行分离,允许区块异步执行。一旦区块最终确定,节点就会对其进行处理,并在后续区块中提交其状态。然后通过状态共识验证该区块,以确保所有节点都计算出了正确的最终状态。

这里的一个重要细节是,执行与共识(生成)是并行进行的。节点在执行一个区块的计算时,也会接收其他区块。

因此,区块实际上是按照总顺序(而不是并行)执行的,而区块生成过程本身确实与共识并行发生。但是,对于任何给定的区块,这些过程都是完全异步的。

显然,同时对同一个区块进行共识和执行似乎是不可能的。因此,在执行区块n时,节点会接收区块n+1以进行下一步。

如果共识出现偏差(例如网络中有三分之一的节点恶意行事),链就会暂停,这与标准的BFT协议类似。

区块内执行失败的交易不会使该区块无效,只是保持失败状态,因为区块生成和执行是分开的,并且当前区块的最终状态会在后续区块中提交。

2.多提议者模型如何实现以及Autobahn是什么?

该共识协议本身被称为“Autobahn”(就像不限速的德国高速公路一样)。Autobahn将数据可用性和交易排序分离开来,其背后有一个有趣的模型。

就像任何一条高速公路的车道一样,存在多条车道,每个节点都有自己的通道。节点使用这些通道来提出有关交易排序的提案。提案只是交易的有序集合。

Autobahn有时会执行“tipcut”操作,即聚合多个提案以最终确定交易的顺序。

正如之前所说,每个验证者都有自己的通道来提议交易批次。当一个节点收到有效的提议时,会发送投票来确认该提议已收到。提案收集到投票后,会形成一个可用性证明(PoA),确保数据已被网络中至少一个诚实节点接收。Tipcut的发生时间以毫秒为单位,最终来自Autobahn的多个提案会被“cut.”。

提议者有动力等待发布区块并在可能的情况下发布单个区块,但每个区块的执行时间限制(类似于Gas限制)会稍微改变这种动态。

一条通道上的一个提议通常相当于一个区块,这意味着当Tipcut发生时,多个区块会被同时切断。

此后,该slot的领导者将Tipcut发送给其他节点以完成排序。节点实际上在对单个Tipcut进行投票的同时,就已经在准备下一个Tipcut了。

错过批次的节点可以从PoA中列出的验证者那里异步获取:这就是需要数据可用性的本质原因。

在同步条件下,如果领导者正确,Autobahn会在两轮通信中完成提议确认。如果领导者出现故障,该机制会选举出新的领导者以保持进程。

下一个tip-cut提议实际上可以在当前tip-cut的提交阶段开始,从而减少延迟,因为执行与生成并行进行。

实际上,整个模型是一个多提议者模型,其中许多节点可以同时为其区块排序提出提案。每个验证者都提议自己的区块,并接收网络拥有这些区块的证明(PoA),这有助于提高网络的吞吐量和整体效率。

3.并行执行及其适用情况

正如之前提到的,区块执行过程与共识是并行发生的,尽管区块本身实际上是按顺序执行的。您可能会想这是否构成真正的并行执行。

答案既是肯定的,也是否定的。

虽然区块是按顺序执行,但区块内的交易确实可以并行执行。如果交易不修改(写入)相同的状态,并且一个交易的结果不影响另一个交易,那么它们就可以并行执行。

简而言之,它们的执行路径不应该相互依赖。Giga没有内存池,交易会立即被节点包含。

Giga假定大多数交易之间不存在冲突,并在多个处理器核心上同时处理这些交易。每笔交易的更改会暂时存储在一个私有缓冲区中,不会立即应用到区块链上。处理完成后,系统会检查该交易是否与之前的交易存在冲突。如果存在冲突,该交易将被重新处理。如果没有冲突,其更改将被应用于区块链并最终确定。

也可能存在高频冲突的情况,在这种情况下,系统会切换为一次处理一个事务,以确保事务能够推进。

简单来说,并行执行将事务分配到多个内核上,使那些没有冲突的事务能够同时运行。

4.存储问题与优化

由于交易量很大,数据需要既安全又易于访问,因此其存储方式应与传统区块链存储略有不同。Giga以简单的键值(key-value)格式存储数据,这是一种相对扁平的结构,有助于减少数据更改时所需的多次更新或检查。

此外,Giga还采用分层存储方式:近期数据保留在SSD(高速)上,而较少使用的数据则迁移到速度较慢、更具成本效益的存储系统中。

如果某个节点崩溃,它可以回放日志以恢复正确的状态,并将更新应用于RocksDB(一种专用数据库)以组织数据。

该存储系统采用了一种加密累加器(CryptographicAccumulator),能够证明数据的正确性而无需进行繁重的计算。累加器以批处理的方式进行更新,使得验证者和轻节点能够迅速就区块链的当前状态达成一致。

5.成为多提议者EVML1区块链意味着什么?

L1基础设施可以进行多种改进,不同的L1也面临着各种技术挑战,从MEV等经济方面的问题到诸如状态管理等技术方面的问题。

作为首个支持多提议者的L1链颇具挑战性,尤其是对于EVML1而言,因为EVM的设计初衷并非支持多提议者系统。

然而,Sei正在尝试不同的方法来保留EVM以及许多开发者习惯使用的工具。

并行事务执行、执行过程中达成共识以及多个提议者并行操作都有助于提升性能,执行吞吐量可提升约50倍。不过,这些改进也可能面临上述提到的一些风险。

这是Sei第二次重大更新,此前Sei从Cosmos链转型为EVM链,如今Sei推出了一个针对速度优化的执行客户端。

接下来的发展以及这些优化措施的后续效果值得关注。

相关阅读:探究区块链Sei的性能、合规与互操作性

相关新闻

如何解决国内无法访问欧意交易所(OKX)的问题?

如何解决国内无法访问欧意交易所(OKX)的问题?

12 Aug, 2019

如果你在国内访问欧意交易所(OKX)时遇到打不开的情况,不用担心。这类问题通常是由于访问限制或网络问题引起的。<

  • 726
  • 欧易
如何修改欧易交易所绑定的邮箱:详细操作指南

如何修改欧易交易所绑定的邮箱:详细操作指南

12 Aug, 2019

在使用欧易(OKX)交易所时,邮箱是账户管理和安全验证的重要工具。邮箱绑定后,用户将通过它接收平台的通知、交易确认以及安全验证等重要信息。<

  • 668
  • 欧易
如何在欧意交易所注销账户后重新注册?

如何在欧意交易所注销账户后重新注册?

12 Aug, 2019

在使用欧意(OKX)交易所的过程中,部分用户可能由于各种原因选择注销账户。<

  • 621
  • 欧易
无法登录欧意交易所?解决国内无法访问问题的有效方法

无法登录欧意交易所?解决国内无法访问问题的有效方法

12 Aug, 2019

如果你在国内使用欧意交易所(OKX)时遇到登录不上或者打不开官网(www.okx.com)的情况,不用太担心。<

  • 606
  • 欧易
欧意交易所实名认证失败怎么办?实用解决步骤

欧意交易所实名认证失败怎么办?实用解决步骤

12 Aug, 2019

在使用欧意交易所(OKX)进行加密货币交易时,实名认证(KYC)是不可绕过的重要步骤。<

  • 582
  • 欧易
欧意交易所账户被冻结如何解封?解决方法全解析

欧意交易所账户被冻结如何解封?解决方法全解析

12 Aug, 2019

在使用欧意交易所(OKX)进行交易时,账户被冻结可能会给用户带来不小的困扰。<

  • 581
  • 欧易