Sei——重塑Web3的产品形态

Sei——重塑Web3的产品形态

区块链技术及其生态的出现为创新者、开发者和用户提供了许多机会。但目前为止,可扩展性、交易速度和抢先交易相关的问题一直阻碍着Web3走向真正的massadaption。Sei的出现则是为了解决上述这些问题。

本文则主要通过对于Sei基本机制的叙述阐述Sei机制的优越性。本篇报告具体分为“Sei的机制介绍”、“Sei蓬勃发展的生态”、“Sei与其他layer1的比较”以及“Sei在交易方面的独特优势”等几个具体部分。

Sei:机制介绍

Sei是一条普适性Layer1网络,旨在解决layer1中普遍存在的各种问题。其通过Twin-Turbo共识机制运行,并利用交易并行化实现交易的快速确定、高吞吐量和可扩展性。这种创新的方式使Sei成为一个多功能且强大的平台,有效地跨越了去中心化和高性能之间存在的鸿沟。

Twin-TurboConsensus

Sei是一条高TPS的并行Layer1,在共识层面与DyDx的Tendermint机制类似但却有所不同。为便于更好的理解Sei的机制,我们需要了解传统的区块生成模式。区块的生成是由验证者通过打包自己内存池里的交易并通过全网达成共识实现的。每个网络验证者都有一个自己的内存交易池,简称mempool。当一笔交易发生时,用户会将与这笔交易相关的信息提交给一个全节点(全节点也属于验证者的),该全节点会把相关信息发送给全网其他节点,这个过程就是gossip。其他节点收到该交易信息并验证后,会把这笔交易添加到其mempool里。proposer即构建区块的人会从自己的mempool里对交易进行排序,生产区块,并将该区块信息全网广播,由其他验证者对该区块信息进行验证。验证无误达成共识后,其他验证者便会接受来自该proposer的全区块信息。

FIG.1.dumbblockpropagation

从上述机制中可以发现存在两个步骤可能存在优化的空间:

由于每个验证者都有一个mempool,新区块内的交易数据可能本来就存在于各自的mempool中。其他验证者可以自己生成区块,而无需等待proposer把详尽的区块数据发送给他们

区块的确认需要依次进行区块提议、验证者投票、达成共识和广播区块这几个过程。由于上述步骤是串行进行的,没有办法进行加速。如果将这几个步骤并行处理,则可以显著提高区块性能

Sei基于上述两点在共识层面作出了优化,其将自己的共识机制定义为Twin-TurboConsensus,简单的说就是更智能的区块传播方式以及乐观区块生产机制。

第一个turbo需要解决两个问题:

让每个验证者的mempool尽可能的包含所有的交易信息

其他验证者可以很快速的知道区块提议者打包的交易信息

让所有的mempool都包含所有的交易是很理想的状态,在现实中很难达成。因此Sei做了补救措施。区块提议者在propose区块的时候会将区块打碎并发送给全网,同时发送一条区块内所有交易的hash。其他验证者根据该hash在自己的mempool里寻找相应的交易,如果缺少一部分交易,则从区块提议者发送的区块碎片里寻找缺失的部分交易以实现区块重构。通过这种方式SeiNetwork缩减了其他验证者同步区块信息所需的时间。

FIG.2.intelligentblockpropagation

Sei的第二个turbo运用的是乐观的区块生成机制。“乐观”一次表示的是默认大多数的区块提议者是不会出错。在乐观的假设下,validator在进行prevote和precommit的同时,可以同步处理区块数据,即先将proposer提议的区块数据写入缓存,如果该区块被验证通过则直接导入缓存数据即可,而不需串行等待prevote和precommit通过。SeiNetwork通过上述Twin-TurboConsensus实现了降低交易延迟,提高区块链性能的作用。

Fig,3.comparisonbetween“normal”and“intelligent”

交易的并行化

交易并行化是Solana、Aptos等Layer1常用的提高吞吐量的方式。但交易并行化对于SeiNetwork而言却又另外一层含义。

SeiNetwork与DyDx的V4版本一样将订单簿的匹配引擎置于验证者节点,每个验证者都需要维持一个mempool。当任一验证者被挑选为区块提议者时,其需要直接通过内置的匹配引擎撮合交易,并提议区块。对于DyDx而言,该mempool只存在来自DyDx的交易;而对于SeiNetwork而言,由于其layer1网络的本质,存于mempool的交易来自于Sei上的各种协议。这些来自于不同协议的交易大多数都是互不相关的。如果仍然实行串行,Sei的各类订单簿协议则处于抢夺区块空间的竞争状态,不利于整体生态的发展。

因此总结来看,Sei的并行化设计其实是为了让Sei上的项目可以互不干扰的运行,同时也增加了系统的吞吐量。

交易并行化会面临的一个主要问题是交易的互相关联,互相关联的交易只能通过交易的串行实现。比如NFT的mint过程需要保证被mint的NFT没有被充分mint,因此只能串行进行。因此如何区分独立交易和关联交易则是交易并行系统需要解决的问题。UTXO模型是实现并行交易常用的方式之一,而Sei则是采用的DAG(有向无环图)技术来实现。DAG其实可以简单理解为一根带有方向的折线,折线连接处即为每笔交易,与该交易相连的两个交易则为此笔交易的关联交易。Sei会为全网的所有交易都设置一个DAG,用于识别关联交易。

Fig.4.Sei'stransactionparallelization

MEVPrevention、OrderBundlingandOraclePricing

Sei的MEVPrevention功能主要是防止区块提议者在撮合交易并构建区块时恶意提取MEV,实现的方式则是通过BatchAuction实现的。BatchAuction是Cowswap在解决AMM交易面临的MEV问题给出的解决方法。其将一段时间内的同类型的交易打包成Batch并统一执行,该Batch内的所有交易不存在执行的先后顺序并且具有相同的执行价格,因此也就避免了frontrunning的出现。

OrderBunding则是面向做市商设计的机制。做市商可以通过一笔交易更新所有订单簿的状态,而不是逐个进行。这意味着做市商可以低成本迅速的调整自己在不同订单簿的风险敞口。

在预言机方面,Sei内置了一个预言机系统,提供生态内资产价格的报价服务。其主要实现方式是将预言机的价格报价引入到共识过程中。在每个区块生成时,所有的验证者都需要给出自己对于资产价格的报价,并就报价达成共识。因此整个Sei的资产价格在每一个区块时间内都会得以更新。

Sei生态的发展现状

截至目前,Sei蓬勃发展的生态已经包括跨多个web3领域的约150多个项目,包括社交、NFT、游戏和DeFi等。

Fig.5.Sei’secosystem

Sei生态中的顶级项目包括Fable、Dagora和Fuzio等。他们从Sei的特殊机制出发,进行着对于gameFi、NFT和DeFi的探索。开发者选择Sei主要基于以下几条原因:

可扩展性:Sei的高性能架构每秒可以处理数千笔交易,其适合需要高吞吐量和低延迟的dApp

低交易费用:Sei的低交易成本将会激励开发人员和用户积极在Sei上进行交互

生态资源:Sei为开发人员提供了丰富的开发工具与资源,并开放社区论坛。同时Sei也有知名投资者和成熟区块链项目的支持

互操作性和可组合性:Sei与其他网络无缝交互,从而能够组合各种协议和应用程序。

安全性:Sei的共识机制可以确保交易的安全,让开发者可以专注于应用程序的开发

社区:Sei不断增长的用户数量和活跃的社区对于开发人员而言极具吸引力

Grants生态基金:1.2亿的Sei生态基金可帮助项目更快扩展

Sei为开发者提供了一个性能完备的平台,让他们能够专注于通过Sei的特殊机制去探索dapp新的可能性。除此之外,Sei还通过“流动性联盟计划”引导链上资金流动性,并通过其庞大的社区为web3用户提供关于各类项目的exposure。目前Sei的链上用户较为活跃,根据测试网数据,Sei上发生了超过1亿笔交易,钱包地址超过500万个。活跃的链上用户行为将会为Sei生态提供巨大的发展势能。

Sei上的DEX:兼顾高性能与低成本

速度和可扩展性是Sei的特点之一,同时其也具有适用于开发者的灵活性和适应性。开发人员可以自由地在Sei上构建各种应用程序。凭借其高吞吐量、低交易费用和快速最终确定性,Sei为构建下一代Web3应用程序提供了理想的基础设施。

Sei的优势领域之一在于去中心化交易所(DEX)。一般而言,DEX很容易受到区块链性能问题的影响。当单位时间内的交易数量激增时,DEX由于区块链拥堵而面临的问题将变得更加突出。高昂的交易费用、漫长的交易成交时间以及较差的可扩展性往往会损害用户体验并降低其盈利能力。

Sei则为上述市场提出了一个行之有效的方法。其引入了一个链上匹配引擎,通过利用其快速确定性、高吞吐量和低交易成本的特点,使交易在链上的发生变得更加高效。这对于去中心化交易所而言意味着更好的性能和更低的交易成本,使它们有可能成为中心化交易所更具竞争力的替代品。

与Serum和DyDx相比,Sei上的DEX有多个优势。DyDx的问题在于整个链的机制设计都只为一个应用服务,缺少其他DeFi协议的生存土壤,因此也就丧失了协议之间的流动性共享以及互相组合的空间。其必须通过一些跨链手段与链外的DeFi应用连接才可实现所谓的DeFi可组合;Serum面临的问题是即使其具有丰富的流动性以及庞大的生态轻松实现协议之间的组合,由于链上非交易活动的干扰,其稳定性会受到很大影响。然而,SeiNetwork的Layer1设计可以解决DyDx和Serum面临的问题。简而言之,SeiNetwork的特点是去中心化的链下撮合功能和DeFi协议的可组合性,这使其Sei在交易层面具有很强的优势。

Sei与其他layer1的比较分析

目前的Layer1呈现出百花齐放的状态,每个平台都有其独特的功能、优势和局限性。为了更好地了解Sei的优势,我们将Sei与Sui、Aptos、Solana和以太坊等知名平台进行比较分析。

Sei

Sei的关键优势在于其特殊的网络结构设计解决了其他区块链中普遍存在的可扩展性、交易速度和抢先交易的问题。Sei利用其独创的共识机制,实现了高吞吐量、快速最终确定(快至0.5秒)和可扩展的功能。Sei的交易并行化设计进一步增强了这些功能,使得Sei能够处理大量交易。

Sui

Sui虽然有其独特的优势,但与Sei相比,随着其交易速度的增长,其可扩展性则会面临瓶颈。虽然Sui也注重去中心化,但其共识机制在灵活性方面与Sei不同,其在验证者的选择上并不具备Sei的自由性。

Solana

Solana与Sei类似,会对区块的生产进行并行化处理,它通过POH这种独特的时间戳系统,实现了高交易速度和低交易成本。但是,它对性能的过于关注使其必须在去中心化层面作出让步。由于存在中心化的问题,Solana的稳定性会被特殊情形所影响。

Ethereum

Ethereum是目前dapp生态最为丰富的的layer1。特别是在DeFi领域,其无论是在TVL还是协议之间可组合的属性上均为第一。然而,Ethereum目前面临着高额手续费和可扩展性问题,其目前的解决方式在于通过rollup来分流。但layer1到layer2之间的应用与TVL的迁移仍然需要很长时间。总之,虽然Sui、Solana和以太坊都带来了独特的功能和优势,但Sei因其新颖的设计和强大的性能仍能独树一帜。Sei的区块链架构在不影响去中心化的情况下针对速度、可扩展性和安全性进行了优化。未来在性能上甚至有可能超过Solana等成熟平台。

Fig.6.ComparativeAnalysis

Sei的未来

区块链技术的潜力是巨大的。通过提供高度可扩展、安全和用户友好的环境,Sei为区块链技术的massadaption铺平了道路。但从整个layer1与layer2的竞争格局来看,Sei仍然面临着来自其他Layer1和Layer2的激烈竞争。尽管Sei的机制和测试网数据已经让Sei开始起步,其后续的繁荣仍需要不断培养生态内部的人才以及对社区的推广。

为您推荐