作者:Steve_4P,fourpillars;翻译:金色财经xiaozou
本文要点:
· 继Terra和FTX事情之后,区块链职业阅历了环绕以太坊和rollup网络的商场变革。
· 在这种商场局势下,Sei网络宣称自己是一个快速的单体L1链。
· 终究,区块链要想成功,就需求许多用户可以轻松运用,这对可扩展性和链安稳性有较高要求。
· Sei网络开发了Twin Turbo一致机制,以完成世界上最快的终究承认时刻,一起保持安稳运转。
· 现在,跟着主网发布即将到来,人们对Sei网络可以供给什么样的功能十分感爱好。
1、区块链职业的最新趋势—Sei
SEI网络的主网发布即将到来,它将成为世界上最快的区块链之一,也是抢先的单体区块链。一向推延主网方案至今的SEI网络于2023年8月1日宣告,SEI将上线全球最大买卖所币安的launchpool。此外,币安8月15日将上架Sei网络代币SEI,正式承认SEI网络主网发布已为时不远。在SEI网络主网发布即将到来之际,让咱们简要了解一下SEI网络,了解该网络的理念和最新成就。
1.1 Rollup时代
继Terra和FTX事情之后,区块链职业阅历了环绕以太坊和rollup网络的商场变革。将自己定位为以太坊竞争对手的Terra和Solana要么倒闭,要么元气大伤,“不再需求新的L1区块链”的观念也随之成为主流观念。这样的商场局势只会进一步让现已很强大的以太坊生态系统更强,跟着更多的力量涌入以太坊采用的以rollup为中心的多链生态系统,2022年至2023年这段时刻可以水到渠成地被称为“rollup时代”。在此期间,rollup链、L2处理方案和若干模块化区块链受到了极大的关注。下面来看很多rollup中的几个代表性项目:
1.1.1 Optimism和OP Stack
当众所周知Coinbase(与币安并肩的世界上最大的买卖所之一)经过OP Stack部署其BASE Chain时,OP Stack受到了极大的关注。
OP Stack是一套开源代码,供给建造Optimistic Rollup的才干。运用OP Stack可以十分轻松地创建rollup。它可以被看作是Optimistic Rollup的一种软件开发工具包(SDK)。最近,被称为Chat GPT之父的Sam Altman共同创立的Worldcoin也上线了Optimism主网,标明晰他们对OP Stack多链愿景的支持。跟着Coinbase和Worldcoin这两家知名公司活跃利用Optimism和OP Stack,运用OP Stack建造Optimistic Rollup链的需求不断增加。
1.1.2 ZK Sync和ZK Stack
尽管Optimism是一个建造Optimistic Rollup的rollup,它经过欺诈证明来验证买卖,但ZK Sync构建了ZK rollup,它经过有效性证明来验证买卖。尽管都是rollup,但它们的做法明显不同。现在,因为长期的技能进步,ZK Sync不只成为以太坊生态系统中第三大L2 rollup,而且在2023年6月宣告推出类似于Optimism OP Stack的ZK Stack,然后加入了SDK大战。当然,现在还没有值得注意的用例,因为它还没有发布。但是,关于那些期望建造rollup的人来说,现在有了代替OP Stack的另一种选择,这标明rollup商场在未来的竞争会十分激烈。
除了这两个项目,区块链商场上还充斥着关于rollup、L 2和模块化区块链的种种评论,因为各种基础设施,如RaaS(rollup即服务),都是为了简化Rollup的创建进程而开发的。那么,现在建造L2是终究的处理方案吗?创建新的L1的尽力是否变得毫无意义?至少SEI网络好像并不这么以为。
1.2 SEI反向押注单体L1链:为什么他们不选择L2?
在任一职业中,当某项技能获得许多关注时,不可避免地会有人才涌向该技能。但是,在盲目接受这些技能之前,也有必要进行批判性考虑。Jay以为,构建rollup并不能当即处理区块链技能当前面临的问题,这一观念值得业内人士沉思。或许,在某些方面,rollup或许是一个被乱用的术语,用来狡猾地欺骗那些被“L1区块链”一词拒之门外的人们。
当然,rollup和L1区块链并非在一切方面都完全相同。但是依据正在构建的运用程序和财物的类型,L1和rollup或许具有相似的属性。因为在Optimistic rollup上发行的一切财物都不受以太坊的保护,假如衡量链成功的标准是“许多用户应该可以毫无不方便地运用它”,那么从SEI网络的视点来看,构建L1好像与构建rollup相同有价值。
据说Sei Labs最初考虑将Sei网络构建为以太坊L2。但是,因为可扩展性的明显约束以及L2 rollup固有的单测序器问题,他们选择了L1。
等等,可扩展性问题怎样处理?引进rollup不是为了处理以太坊面临的固有的可扩展性问题吗?
尽管模块化区块链的支持者将rollup视为可扩展性问题的处理方案,但从Sei Labs的视点来看,rollup仍然是一个不置可否的选择。毕竟,rollup仍然需求将处理过的数据存储到以太坊的区块中。因为以太坊区块空间并不是无限的,因而它们可以处理的买卖数量有明确的上限。
1.2.1 计算Rollup可以处理的最大TPS(每秒买卖量)
以太坊区块的目标大小约为1500万gas。要验证以太坊中1 字节数据,需求16 gas。这意味着以太坊每个区块可以验证和处理大约937,500字节数据(1500万/16)。假如咱们假设一个十分“简略”的rollup买卖在打包提交给以太坊时运用了12字节(该数字因rollup和买卖类型不同而不同,但该估算是根据V神对在rollup中履行的ETH转账的计算),那么一个以太坊区块可以处理的rollup买卖数量为78,125(937,500/12)。鉴于以太坊的区块时刻约为13-15秒,将78125除以13-15秒的成果最大值为6,000 TPS,最小值为5,208 TPS。但是,该计算是根据以太坊的区块空间专门用于rollup的假设。咱们不要忘掉,以太坊区块链本身也可以作为一个单体区块链运转。像Uniswap和Opensea这样的运用现在在以太坊基础层上运转。这意味着rollup也在与以太坊原生app争夺区块空间。因而,rollup所能达到的TPS上限很或许小于5000。即便引进了Proto Dank Sharding,TPS上限也不会明显增加。尽管Dank Sharding或许会供给明显的增加,但它将需求适当长的时刻才干完成。
出于这些原因,Sei选择用自己的一致机制和区块时刻建造L1处理方案,而不是依赖于rollup(以及ETH或Celestia)。当然,关于许多用户来说,要获得无缝顺滑的运用体会,网络有必要十分快,一起仍然可以保证区块链固有的安全性。那么,Sei究竟是怎么建造其网络的,它的速度有多快?
2、Sei网络概略
SEI网络通常被视为专门用于买卖的L1区块链,但它实际上是一个通用区块链。尽管SEI有自己的“订单匹配引擎”,但将SEI网络描述为具有强化的买卖基础设施的通用区块链更为精确。这是因为买卖财物被以为是区块链技能的基本特征之一。此外,除了内部强化的买卖基础设施外,SEI还具有惊人的速度,在“终究承认时刻”方面超过了许多其他区块链。因而,更重要的是研究SEI用来完成这种速度的一致机制。
2.1 Twin-Turbo一致机制:是什么让Sei速度这么快?
Twin Turbo一致机制可以理解为一种装备了两个涡轮的一致机制,即SEI网络所着重的智能区块传达(Intelligent Block Propagation)和Optimistic区块处理(Optimistic Block Processing)。它们扮演着什么角色?它们是怎么提高SEI的速度的?
2.1.1 智能区块传达
在传统的区块链中,区块传达包括两个步骤:
(1)当用户建议买卖时,节点接纳并验证买卖,将其增加到其内存池中,并将此买卖传达到其他节点。
(2)经过验证的买卖由leader(PoW中的挖掘节点,BFT中的区块提议者)包括在一个区块中。然后,这个区块在整个网络中传达。只有当一切节点都接纳此区块后,买卖才干被视为被成功处理。
但是,这种传统办法效率低下,因为相同的买卖被传输两次:第一次是在买卖传达期间,然后在区块传达期间被再次传输。这将导致网络带宽的糟蹋。
为了处理这个问题,SEI网络引进了一种机制,在该机制下,区块提议者传达一个包括买卖哈希值和一个引证完好区块的区块ID的提案,而不是实际的买卖数据。哈希值是经过哈希函数处理的原始买卖数据的汇总,占用空间比较小。
区块提议者首先将区块提议传达到网络中,然后逐渐将完好的区块进行一部分一部分传达。
构成区块,而不用等候完好区块的到来。假如有任何买卖丢失,它们会比及整个区块到达后再处理买卖。
SEI运用这种区块传达进程成功地将网络功能提高了约40%。(此外,SEI经过智能区块传达将终究承认时刻下降到210ms,下文会提及。)
2.1.2 Optimistic区块处理
在SEI的Optimistic处理之前,有必要先树立对区块的一致,然后才干处理区块。但是,SEI一旦接纳到一个区块就初步处理,一起处理Prevote和Precommit。这种结构或许看起来有潜在风险,但因为在区块处理期间也履行Prevote和Precommit进程,假如在此进程中以为区块无效,则可以简略地弃用区块并重新启动进程。因而,这并不是一个大问题。SEI网络并没有省略传统的一致进程,而是将这些进程并行处理。
SEI经过Optimistic区块处理成功地将网络功能提高了约33%。
2.2 买卖并行处理
SEI还与Twin Turbo一致机制一起履行买卖并行处理,这儿重要的是找出哪些买卖可以并行处理。并非一切买卖都可以并行处理,因为很显然存在相互影响的买卖。终究,为了完成安全的买卖并行处理,找到具有潜在冲突的买卖是十分重要的。SEI经过有向无环图(DAG)预辨认买卖之间的关系,假如承认这些买卖是互相独立的,则可以并行处理买卖。经过这种方式,SEI现已可以每秒处理20,000笔订单。
3、仍然巴望速度:Sei怎么再减少终究承认时刻
3.1 什么是终究承认时刻?为什么它很重要?
许多人在计算区块链的功能和可扩展性时经常考虑到TPS(每秒买卖量),但实际上,TPS或许是一个适当模糊的目标。这儿有一个例子来解说为什么。让咱们假设区块链A可以在一个区块中包括60万笔买卖。但假如区块链A创建一个区块需求1分钟,那么TPS(=一个区块中的买卖数量/以秒为单位的区块时刻)将是10,000,但实际上,因为网络包括60万笔买卖需求1分钟,因而不能视为每秒实时处理10,000笔买卖。TPS仅仅一个将区块链的处理才干以秒为单位区分的数字,所以表面上的TPS对用户来说是不同的。
我举的例子或许不够极端,但即便你大幅增加每个区块的买卖数量,并将区块时刻延长到1小时,TPS仍然或许十分高(尽管用户将不得不等候一个小时才干将买卖包括在网络中)。出于这个原因,最近在评论区块链的可扩展性时,TTF(终究承认时刻)好像比TPS更常用,TTF是一个标明买卖被承认所需时刻的目标。特别是关于像SEI网络这样专心于金融买卖的L1链来说,即时处理买卖并在反映在网络中很重要,因而使TTF尽或许快是十分重要的。
3.2 Sei与其他区块链比较
经过上述Twin Turbo一致机制(特别是经过智能区块传达),SEI网络成功地将终究承认时刻降至约250ms。这是现有区块链中最快的终究承认时刻,实际上可以被用户视为近乎即时的买卖承认。当然,这是在十分活跃的状况下的终究承认时刻,在SEI测验网Atlantic-2上进行多次尝试后,最安稳的终究承认时刻是410ms。他们成功地将终终究承认时刻降至250ms,但某些节点难以保护网络,而RPC节点等基础设施玩家现已落后了。这是不可避免的,因为从本质上讲,区块链节点涣散在世界各地,因而在传达和通信方面必定会有困难。那么怎么在减少终究承认时刻的一起包括一切这些节点呢?
3.3 Sei优化:即便在最保存的状况下也是最快的
为了处理上述问题,SEI网络在一致进程中增加了大约100ms的commit timeout(提交超时)。
依据网络条件,commit timeout时刻将来或许会更短,但是现在,在这个测验网络中,增加的timeout是100ms。有了这个,就可以完成380ms的更快的终究承认时刻,而没有增加timeout的状况下,可以完成安稳的410ms。有趣的是,即便有100ms的timeout,SEI也完成了现有区块链中最快的承认时刻。依据未来的网络条件和对所增加timeout的调整,SEI的终究承认时刻或许会进一步下降。SEI在保存环境中完成的终究承认时刻比其他现有区块链更快,这是个十分有趣的现实。
4、SEI的未来远景
实际上,SEI主网发布在上一年一向被推延,刚方才终究承认。我并不隶属于SEI基金会,所以我无法精确解说为什么SEI主网方案被推延,但我在研究SEI的期间了解到这样一个现实,那就是SEI一向在尽力提高网络功能。好像他们一向推延主网发布,是为了达到他们理想的终究承认时刻。当然,减少终究承认时刻是必要的,但更要害的是网络在安稳环境下运转状况。过去的一年里,SEI一向专心于网络改善,推延主网发布以保证速度和安稳性。
当然,在主网发布之后,可以被以为是一个不同于测验网的环境,有许多外部变量,因而无法承认在测验网获取的功能是否可以直接转嫁过去。但是,因为测验网环境的设置是尽或许保存的,因而在主网发布后当即完成快速终究承认时刻是十分有或许的。
高安稳性和高速——假如SEI网络可以做到这两点,就可以发明这样一个环境:许多用户都可以运用该链而不会发生任何不方便。终究,无论是L1还是L2,都需求许多用户运用才干成功,因而SEI主网发布招引了区块链职业很多参与者的爱好。作为一个更喜欢单体区块链而非模块化区块链的人,我真诚地期望SEI可以取得成功,并为L1竞争带来一个新的初步。
此时快讯
【俄罗斯央行即将披露真实数字卢布试点业务的开始情况】金色财经报道,俄罗斯央行宣布将于莫斯科时间8月9日上午11点召开新闻发布会,披露真实数字卢布试点业务的开始情况。该公告是该国央行朝着数字货币愿景迈出的重要一步。俄罗斯央行一直致力于开发和测试数字卢布,这将实现快速、安全的交易。