Sei:即使在最具挑战性的情况下,它如何确保最佳性能?

  • steve_4P
  • 发布于 2023-10-28 17:46
  • 阅读 11

本文分析了区块链行业在Terra和FTX事件后,以以太坊和rollup网络为中心的市场变革,并介绍了Sei Network作为快速单片Layer 1链的特点。Sei Network通过Twin Turbo共识机制实现快速最终性,并具备链的稳定性。文章还讨论了Sei Network选择Layer 1而非Layer 2的原因,以及其在速度和最终性方面的优化。

\*_访问 Four Pillars 官方网站 去探索 这篇 和其他研究文章!

\*_免责声明: 本文仅供一般信息参考,不构成法律、商业、投资或税务建议。不应将其用作任何投资决策的基础,也不应将其用作会计、法律或税务指导。提及特定资产或证券仅用于说明目的,并不代表推荐或认可。本文表达的观点是作者的观点,不一定反映任何附属机构、组织或个人的观点。本文反映的观点如有更改,恕不另行通知。

作者:

Steve : : FP

( Steve_4P)

主要内容

  • 继 Terra 和 FTX 事件之后,区块链行业经历了一场以太坊和 rollup 网络为中心的市场改革。
  • 在这种市场形势下,Sei Network 声称自己是一条快速的单片 Layer 1 链。
  • 最终,对于一个区块链来说,要取得成功,需要被大量用户轻松上手,这就需要可扩展性和链的稳定性。
  • Sei Network 开发了 Twin Turbo Consensus,以实现世界上最快的最终性,同时保持稳定。
  • 现在,随着主网启动即将到来,人们对 Sei Network 能够提供的性能非常感兴趣。

1. 区块链行业的最新趋势,但 Sei 除外。

SEI Network 的主网即将上线,它将成为世界上最快的区块链之一,也是单片区块链的领先例子。SEI Network 的主网计划推迟到了现在,并在 2023 年 8 月 1 日宣布将在世界上最大的交易所币安上为 SEI Network 开放一个启动池。此外,币安在 8 月 15 日透露,它将正式上线 SEI Network 的代币 SEI,从而确认 SEI Network 的主网启动已不远。随着 SEI Network 主网启动的临近,让我们简要地看一下 之前 Four Pillars 报道过的 SEI Network,了解 SEI Network 的理念和该网络最近取得的成就。

1.1 Rollup 时代

继 Terra 和 FTX 事件之后,区块链行业经历了一场以以太坊和 rollup 网络为中心的市场改革。由于将自己定位为以太坊竞争对手的 Terra 和 Solana 要么崩溃,要么严重衰退,因此“不再需要新的 Layer 1 区块链”的观点已成为主流。这种市场形势只会进一步加强已经强大的以太坊生态系统,并且随着更多的力量被输送到以太坊采用的以 rollup 为中心的多链生态系统中,2022 年到 2023 年这段时间可以被称为“Rollup 时代”。在此期间,rollup 链、Layer 2 解决方案和一些模块化区块链受到了极大的关注。以下是众多 rollup 中的一些代表性项目:

1.1.1 Optimism 和 OP Stack

当人们发现世界上最大的交易所之一币安与 Coinbase 通过 OP Stack 实施了其下一个区块链 BASE Chain 时,OP Stack 受到了极大的关注。OP Stack 是一种开源代码,提供了构建 Optimistic Rollup 的能力。通过使用它,可以非常容易地创建 rollup 链。它可以被看作是一种 Optimistic Rollup 的软件开发工具包(SDK)。最近,由被称为 Chat GPT 之父的 Sam Altman 联合创立的 Worldcoin 也在 Optimism 主网上启动,这表明他们支持 OP Stack 的多链愿景。由于这两家著名公司 Coinbase 和 Worldcoin 都在积极利用 Optimism 和 OP Stack,用 OP Stack 构建 Optimistic Rollup 链的需求持续增长。(更多详情,请阅读 Xpara 的 OP-Stack 文章)。

1.1.2 ZK Sync 和 ZK Stack

虽然 Optimism 是一个构建 Optimistic Rollup 的 rollup,它通过欺诈证明来验证交易,但 ZK Sync 构建的是 ZK Rollup,它通过有效性证明来验证交易。即使它们都是 rollup,但它们的方法有明显的不同。目前,由于其长期以来的技术进步,ZK Sync 不仅成为了以太坊生态系统中第三大 Layer 2 rollup,而且还在 2023 年 6 月 宣布了 ZK Stack,类似于 Optimism 的 OP Stack,从而进入了 SDK 之战。当然,由于它尚未启动,因此还没有值得注意的用例。然而,对于那些希望构建 rollup 的人来说,现在有了 OP Stack 的另一种替代方案,这一事实表明 rollup 市场未来可能会变得多么激烈。(更多详情,请阅读 Xpara 的 ZK-sync 文章)。

除了这两个项目之外,由于开发了诸如 RaaS (Rollup as a Service) 之类的各种基础设施来简化 [rollup 创建,区块链市场充满了关于 rollup、Layer 2 和模块化区块链的讨论。那么,构建 Layer 2 现在是最终的解决方案吗?尝试创建一个新的 Layer 1 是否已经变得毫无意义?至少 SEI Network 似乎并不这么认为。

1.2 SEI 的反向押注,单片 L1 链:为什么他们没有选择 Layer 2?

(Jay(Sei 的联合创始人)关于 Rollup 和 L2 的观点 | 来源:Jay)

在任何行业中,当一项特定技术受到关注时,不可避免地会出现人才向该技术的集中。但是,在盲目接受这些技术之前,也需要进行批判性思考。Jay 认为构建 rollup 并不是解决区块链技术目前面临问题的直接解决方案,这一观点值得业内人士深思。也许,在某些方面,rollup 可能是一个被滥用的术语,用来巧妙地欺骗那些对“Layer 1 区块链”一词感到反感的人。

当然,rollup 和 Layer 1 区块链在所有方面并不完全相同。但是,根据所构建的应用程序和资产的类型,Layer 1 和 rollup 可能具有相似的属性。由于在 Optimistic rollup 上发行的所有资产都不受以太坊的保护,如果衡量链成功的标准是“许多用户应该能够毫无不便地使用它”,那么从 SEI Network 的角度来看,构建 Layer 1 似乎与构建 rollup 同样有价值。

据说 Sei Labs 最初考虑将 Sei Network 构建为以太坊上的 Layer 2。但是,由于可扩展性的明显限制以及 Layer 2 rollup 中固有的单一排序器的问题,他们选择了 Layer 1。

等一下,可扩展性的问题?rollup 不是作为解决以太坊面临的固有可扩展性问题的方案引入的吗?

虽然模块化区块链的支持者将 rollup 视为解决可扩展性问题的方案,但从 Sei Labs 的角度来看,rollup 仍然是一个模糊的替代方案。毕竟,rollup 仍然需要将处理过的数据记录到以太坊的区块上。而且由于以太坊区块没有无限的空间,因此它们可以处理的交易数量存在明显的上限。

1.2.1 让我们计算一下 rollup 可以处理的最大 TPS(每秒交易数)。

以太坊区块的目标大小约为 1500 万 gas。要在以太坊中验证 1 字节的数据,需要 16 gas。这意味着以太坊每个区块验证和处理大约 937,500 字节的数据 (15,000,000/16)。如果我们假设一个非常“简单”的 rollup 交易在批量提交给以太坊时使用 12 字节(这个数字因 rollup 和交易类型而异,但这个估计是基于 Vitalik 计算的在 rollup 中执行的 ETH 转账),那么以太坊区块可以处理的 rollup 交易数量为 78,125 (937,500/12)。鉴于以太坊的区块时间约为 13-15 秒,将 78,125 除以 13-15 秒得出最大值为 6,000 TPS,最小值为 5,208 TPS。但是,此计算假定以太坊的区块空间专门用于 rollup。别忘了,以太坊区块链本身也可以作为单片区块链运行。像 Uniswap 和 Opensea 这样的应用程序目前正在以太坊基础层上运行。这意味着 rollup 也在与以太坊本地应用程序竞争区块空间。因此,rollup 可以实现的 TPS 上限很可能低于 5,000。即使引入 Proto Dank Sharding,TPS 上限也不会显着增加。虽然 Dank Sharding 可能会提供显着增加,但其实现将需要相当长的时间。

由于这些原因,Sei 选择构建具有自己共识机制和区块时间的 Layer 1 解决方案,而不是依赖 rollup(以及 ETH 或 Celestia)。当然,为了让许多用户无缝地使用它,网络必须非常快,同时还要确保区块链固有的安全性。那么,Sei 究竟是如何构建其网络的,以及它到底有多快?

2. Sei Network 简述

SEI Network 通常被视为专门从事交易的 Layer 1 区块链,但它实际上是一个通用区块链。虽然 SEI 有自己的“订单匹配引擎”,但将 SEI Network 描述为具有增强型交易基础设施的通用区块链更为准确。这是因为交易资产被认为是区块链技术的基本功能之一。此外,除了其内部增强的交易基础设施之外,SEI 还拥有令人印象深刻的速度,在“最终确认时间”方面超过了许多其他区块链。因此,更重要的是检查 SEI 用于实现此速度的共识机制。

2.1 Twin-Turbo Consensus:是什么让 Sei 如此之快?

Twin Turbo Consensus 可以理解为一种配备了两个涡轮增压器的共识机制,这两个涡轮增压器是 SEI Network 强调的 Intelligent Block PropagationOptimistic Block Processing。这些机制起什么作用,它们又是如何提高 SEI 的速度的?

2.1.1 Intelligent Block Propagation

在传统的区块链中,区块传播涉及两个步骤:

  1. 当用户发起交易时,节点接收并验证交易,将其添加到其 mempool 中,并将此交易传播到其他节点。
  2. 经过验证的交易由领导者(PoW 中的挖矿节点,BFT 中的区块提议者)包含在一个区块中。然后,此区块在整个网络中传播。只有当所有节点都收到此区块时,交易才能被视为已成功处理。

但是,这种传统方法效率低下,因为相同的交易被传输两次:第一次是在交易传播期间,第二次是在区块传播期间。这导致网络带宽的浪费。

为了解决这个问题,SEI Network 引入了一种机制,其中区块提议者传播一个包含交易哈希值和一个引用完整区块的区块 ID 的提案,而不是实际的交易数据。哈希值是通过哈希函数处理的原始交易数据的摘要,其大小较小。区块提议者首先将区块提案传播到网络,然后逐步分部分传播完整的区块。

通过这种有效的传播过程,节点可以重构其本地 mempool 以形成区块,而无需等待完整区块的到达,如果他们验证他们持有与哈希值对应的交易。如果缺少任何交易,他们会等到整个区块到达后再处理该交易。

SEI 已通过此区块传播过程成功将网络性能提高了约 40%。(此外,SEI 通过 Intelligent Block Propagation 将最终确认时间缩短至 210 毫秒, 稍后会提到。)

2.1.2 Optimistic Block Processing

(传统区块处理(上图)与 SEI 的区块处理(下图))

在 SEI 的 Optimistic Processing 之前,必须在建立区块共识后才能处理该区块。但是,SEI 在收到区块后立即开始处理,同时处理 Prevote 和 Precommit。这种结构似乎有潜在的风险,但由于 Prevote 和 Precommit 过程也在区块处理期间执行,因此如果在此过程中区块被认为无效,则可以简单地将其放弃并重新启动该过程。因此,这不是一个大问题。SEI Network 没有省略传统的共识过程,而是并行化了这些过程。

SEI 已通过 Optimistic Block Processing 成功将网络性能提高了约 33%。

2.2 交易并行化

SEI 还与 Twin Turbo Consensus 一起执行交易并行处理,这里重要的是找出哪些交易可以并行处理。并非所有交易都可以并行处理,因为很明显存在相互影响的交易。最终,为了实现安全的交易并行处理,找到具有潜在冲突的交易非常重要。SEI 通过有向无环图 (DAG) 预先识别交易之间的关系,如果确认这些交易彼此独立,则它们并行处理交易。通过这样做,SEI 能够每秒处理 20,000 个订单。

3. 仍然渴望速度:Sei 如何额外减少最终确认时间。

3.1 什么是最终确认性?它为什么重要?

许多人在计算区块链的性能和可扩展性时经常考虑 TPS(每秒交易数),但实际上,TPS 可能是一个相当模糊的指标。这是一个解释原因的例子。让我们假设区块链 A 可以在一个区块中包含总共 600,000 笔交易。但如果区块链 A 创建一个区块需要 1 分钟,那么 TPS(=区块中的交易数/区块时间(秒))将为 10,000,但实际上,由于将 600,000 笔交易包含在网络中需要 1 分钟,因此不能将其视为实时处理每秒 10,000 笔交易。TPS 只是一个将区块链的处理能力除以秒的数字,因此表面上的 TPS 可能会让用户感到不同。

我的例子可能并不极端,但即使你大幅增加每个区块的交易数量并将区块时间延长至 1 小时,TPS 仍然可以非常高(尽管用户将不得不等待 1 小时才能将交易包含在网络中)。因此,这些天在讨论区块链的可扩展性时,似乎更多使用的是 TTF(最终确认时间),这是一个指示确认交易所需时间的指标,而不是 TPS。特别是对于像 SEI 网络这样的专注于金融交易的 Layer 1 链,交易能够立即处理并反映在网络中非常重要,因此尽可能加快 TTF 非常重要。

3.2 将 Sei 与其他区块链进行比较

通过上面解释的 Twin Turbo Consensus(尤其是通过智能区块传播),SEI 网络成功地将最终确认时间缩短至约 250 毫秒。这是现有区块链中最快的最终确认时间,实际上可以被视为用户感知的近乎即时最终确认性。当然,这是在非常积极的情况下实现的最终确认性,并且在 SEI 测试网 Atlantic-2 上多次尝试时最稳定的最终确认时间为 410 毫秒。他们成功将最终确认时间缩短至 250 毫秒,但某些节点难以维护网络,并且像 RPC 节点这样的基础设施参与者正在滞后。这是不可避免的,因为从本质上讲,区块链节点分散在世界各地,因此在传播和通信方面肯定会存在困难。那么如何在减少最终确认时间的同时包含所有这些节点呢?

3.3 Sei 优化:即使在最保守的情况下也是最快的

为了解决上述问题,SEI Network 在共识过程中增加了大约 100 毫秒的提交超时时间。

(Sei 增加了额外的 100 毫秒提交超时 | 来源:Sei github)

环境)。根据网络状况,提交超时时间将来可能会缩短,但目前,在此测试网中,添加的超时时间为 100 毫秒。通过这种方式,与没有超时时间可以实现的稳定 410 毫秒相比,他们能够实现更快的 380 毫秒的最终确认时间。有趣的是,即使有 100 毫秒的超时时间,SEI 也实现了现有区块链中最快的最终确认时间。根据未来的网络状况和对添加的超时时间的调整,SEI 的最终确认时间可能会进一步缩短。SEI 的最终确认性在保守环境中实现,但比其他现有区块链的最终确认性快,这一事实非常有趣。

4. SEI 的未来

实际上,几乎已确认的 SEI 主网的启动在过去一年中一直在不断推迟,并且只是刚刚最终确定。由于我不隶属于 SEI 基金会,因此我无法准确解释为什么 SEI 主网被推迟,但我通过对 SEI 的研究了解到的一件事是,SEI 一直在努力提高网络性能。似乎他们一直在推迟主网的启动,以实现他们理想的最终确认性。当然,减少最终确认时间至关重要,但更关键的是网络在稳定环境中运行的程度。SEI 在过去一年中专注于网络改进,推迟了主网的启动,以确保速度和稳定性。

当然,在主网发布后,它可以被认为是与测试网不同的环境,具有许多外部变量,因此无法确认在测试网中实现的性能可以直接转移。但是,由于测试网环境的设置尽可能保守,因此在主网启动后立即实现快速最终确认的可能性很高。

高稳定性和速度——如果 SEI 网络能够实现这两者,它可以创建一个环境,让许多用户可以毫无不便地使用区块链。最终,无论是 Layer 1 还是 Layer 2,都需要大量用户使用它才能成功,因此 SEI 主网的启动引起了区块链行业参与者的极大兴趣。作为更喜欢单片区块链方法的人,我真诚地希望 SEI 能够成功并为 Layer 1 竞争带来新的开始。

关于我们

Four Pillars 是一家位于首尔的全球加密研究公司,由韩国最有影响力的区块链研究人员组成。通过强大的研究和治理技能,它通过提供高质量的研究文章,同时支持协议扩展到韩国和全球市场,帮助各种市场参与者轻松加入区块链行业。

Four Pillars 链接

  • 网站EN/KO
  • TwitterEN/KO
  • TelegramKO
  • 原文链接: medium.com/fourpillars/s...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
steve_4P
steve_4P
江湖只有他的大名,没有他的介绍。