火星链 火星链
Ctrl+D收藏火星链
首页 > XLM > 正文

CPU:决定区块链各模块的性能瓶颈和挑战

作者:

时间:1900/1/1 0:00:00

区块链的性能优化是一个很热的话题。然而,由于区块链系统的复杂性,系统性理解性能优化门槛很高,这就为“性能虚标”提供了空间

前有“百万tps”大跃进,后有“80万tps”宕机链

所以,我希望展开来讲一下决定区块链各模块的性能瓶颈和挑战,看看那些漂亮数据背后的水分

1.网络模块

作为一个去中心化的系统,网络通信是整个系统的基础,也有人将其称为Layer0

我将网络模块抽象为三层:网络设施层、节点连结层、广播协议层。每一层都是下一层的基础,每一层的性能都是下一层性能的上限

网络模块的带宽和延迟构成了区块链系统tps和finality延迟的基础

1.1网络设施层

路透社:律师对审判前监禁SBF的决定提出上诉:金色财经报道,路透社消息称,在向美国第二巡回上诉法院提交的一份文件中,律师团队对审判前监禁SBF的决定提出上诉。SBF的律师表示,这位31岁的前亿万富翁只是通过与《纽约时报》记者分享他的前同事兼恋人Caroline Ellison的日记来行使第一修正案的权利,他分享她的私人日记是为了捍卫自己的声誉,而不是为了恐吓她。

金色财经此前报道,美国曼哈顿地区法官刘易斯·卡普兰 (Lewis Kaplan)于8月11日撤销了Bankman-Fried的保释,SBF目前被关押在布鲁克林大都会拘留中心,他的律师团队多次辩称,这干扰了他的受审准备,而受审是一项宪法权利。[2023/8/29 13:02:15]

带宽:主要取决于网络基础设施的发展,以及区块链节点的配置要求。前几年公链的网络配置要求一般在20Mbps到100Mbps.到2022年,Aptos已经要求1Gbps网络带宽了。总之,带宽要求越高,节点门槛越高,越中心化

韩国金融服务委员会下个月将决定是否提出针对加密行业的“豁免标准”:韩国金融服务委员会相关负责人27日表示,“我们正在考虑听取银行意见(制定豁免标准)”,“最终形式为不作为声明,下个月内定稿。” 据报道,银行联合会已向FSC发表意见,如果银行在实名验证存取款账户审查过程中没有故意或重大过失,即使存在虚拟货币交易所的问题。(韩联社)[2021/6/27 0:09:08]

延迟:延迟有一个优化的极限,就是光速。互联网中的传输延迟比光速延迟要更大一些。Conflux曾经测得的洲际节点延迟可达200-300ms。如果是那种所有节点都在一个数据中心的“机房链”,延迟可以忽略不计

1.2节点连结层

节点连结层主要通过邻居节点间的通信实现网络中的消息广播

带宽:一般情况下,节点连结层可以获得接近于网络设施层的带宽。也可以选择牺牲带宽来降低延迟:例如,当要广播一条消息时,同时发给所有邻居,而不是发完一个再发下一个

北京税务局决定在全市开展区块链电子普通发票的应用试点:3月2日,国家税务总局北京市税务局发布《关于推行区块链电子普通发票有关事项的公告》,决定在北京全市开展区块链电子普通发票的应用试点。上述公告中提到,消费者可以在北京税务局网站或经授权的瑞宏网查询验证发票信息。目前,该试点选取了部分纳税人的停车类通用发票、景点公园门票启动推广,后期适时将其他行业纳税人纳入试点。(金融时报)[2020/3/9]

延迟:消息广播延迟和节点数量有关,节点越多,延迟越高

目前比特币和以太坊大概有几千个节点。根据我们的实验,如果全网有一万个世界各地的节点,广播延迟中位数3~6秒,最大可至15秒。通过一些协议优化,最大延迟可以再降低一半

而一些宣称确认延迟1~2秒的公链,显然只能支撑更少的节点

1.3广播协议层

节点连结层只负责转发数据块,而不管数据是什么。而广播协议层则定义具体的区块、交易转发规则

CoinBene满币决定销毁3.55亿个CFT:据官方消息,CoinBene满币综合社区用户建议,基于CFT 生态长远发展的考虑,决定销毁挖矿未产出的3.55亿个CFT,现价0.137USDT,市场价值总计4863万USDT。CoinBene满币称,经过此次销毁,所有CFT持有者将享受到该币通缩带来的价值提升,未来也会将更多的精力投入到 CFT 的生态建设中去。

CFT(CoinBene Future Token)是CoinBene满币的合约唯一通证,承载了CoinBene满币合约生态的全部价值。CoinBene满币是一家数字资产交易平台,全球注册用户500万,日均交易额30亿USDT。[2020/2/29]

带宽:主要在于如何减少冗余传输。试想,如果每个邻居都给你发了同一笔交易,是不是很浪费?Conflux设计的转发协议Shrec,就通过减少冗余,在同等网络带宽下将广播交易的tps提升了6倍

不过,只要网络设施层带宽足够高,即使不优化,这里也不会成为瓶颈

动态 | 以太坊团队例会上决定实行康斯坦丁堡硬分叉:根据Cointelegraph消息,以太坊核心开发团队于本周五在YouTube上举行例会,讨论客户端更新和为即将到来的康斯坦丁堡硬分叉做准备。 对于即将到来的康斯坦丁堡硬分叉,团队将测试企业集成模式(EIPs)试点。团队决定在康斯坦丁堡硬分叉后,每8个月发布一次新的硬分叉。 据悉,团队决定不急于推出新的EIPs或推迟计划的实施。一切将按计划进行,及时实施硬分叉。[2018/8/25]

延迟:一些共识协议会将广播协议层的延迟放大若干倍,例如,比特币的出块间隔需要5倍于广播协议层的延迟,而确认需要6个块。因此,优化这里的延迟至关重要。2016年,比特币通过紧凑区块的设计,将区块广播延迟从120秒降低到了不到10秒

紧凑区块不包含完整交易,只包含交易哈希前6字节,因为这些交易已经在网络中被广播过并被多数节点收到。这可以加速区块广播,使广播协议层获得接近节点连结层的延迟。2017年后,高性能公链基本都采取了这一设计

2.共识模块

共识协议是区块链系统中最复杂、最精巧的部分,它协调各个互不信任的节点,并为上层应用提供提供可信的去中心化服务。很长一段时间内,对共识模块的性能优化都是热点

带宽:中本聪共识自身的缺陷导致它的共识带宽必须处于一个非常低的水平,否则会增加网络分叉,降低系统安全性

2017年后的新协议基本都可以充分利用带宽了,这不再是一个难题

不过,有些项目混淆了共识模块的tps和区块链系统的tps,把充分利用带宽称为“无限可扩展”,仿佛网络带宽是无限的

延迟:共识的延迟指区块从产生到finalize需要多久。中本聪共识的确认延迟很差,大概需要30~60倍广播协议层延迟,后续PoW协议例如Bitcoin-NG,OHIE等也没有优化这一延迟

Prism将延迟优化到了23倍,Conflux优化到了3倍。PoS协议我了解得有限,估算大概需要5倍延迟

不过PoW和PoS协议有一个很大的不同:PoW参考最大延迟,PoS参考中位数延迟,而最大延迟和中位数延迟可能有3倍差异,所以PoS共识普遍延迟表现更好一些。节点少的话,进入10秒也不是不可能。至于以太坊这种上了PoS共识反而更慢的,只能说是一个奇葩吧

共识模块是“参数虚标”最严重的地方。比如,明明需要等6个区块才能达到安全性要求,项目方告诉你1个区块就行,反正没人攻击就不会露馅,没资产就没人攻击

还有一种叫分片的技术:给节点分组,把交易分给各组,每组只处理自己的交易、相信其他小组。这种技术通过增加小组数量,容易获得一个很高的tps用于吹嘘,但相信其他小组会带来安全风险。所以分片适用于对安全性要求不高的场景,如国产联盟链

3.执行模块

以太坊之所以能在比特币外开辟一片天地,在于它创造了可编程的数字资产。因此交易执行模块也是区块链系统的重要的一环。也是在早期的性能优化中被忽视的一环

执行不再区分带宽和延迟,只关心单位时间内处理的交易或计算任务数量。

执行模块的效率受到计算机系统各个资源的限制

3.1CPU资源

在串行执行中,CPU的性能瓶颈是非常明显的。在过去5年内,CPU单核性能提升了不到1倍。在EVM中,如果不考虑存储访问,最快的CPU大概1秒能执行1亿gas,是现在以太坊性能的80倍

并行执行是利用CPU资源的关键一步。一些项目在尝试提出更利于并行的语言模型,例如Move

在Conflux一项关于EVM并行化的研究表示,目前以太坊链上交易的并行化潜力是9倍tps

但是,并行化VM有很多的挑战。比如,理想情形下,交易高度并行;最差情形下,交易相互依赖,只能串行。那如何设计gas定价与gaslimit,使得理想情况可以充分利用并行优化,而最差情况又不至于跟不上执行?

3.2存储访问资源

和网络设施层一样,这里的性能主要取决于硬件的发展和区块链节点的最低配置。除非数据被缓存在内存里,执行交易时的读写性能不可能超越硬盘的读写性能

还拿Aptos举例,他们节点的存储要求是40KIOPS,而一笔交易可能涉及到发送者和接受者两个账户的状态修改,也就是最差情况下网络只能支持2万tps

但他们的宣称tps是16万,可想而知这后面有多少不公开的前提条件了

3.3可验证存储结构

可验证存储结构是区块链存储的一个重要数据结构。它允许一个轻节点向一个它不信任的全节点查询链上状态,是区块链trustless里的最重要一环

在以太坊中,访问可验证存储结构MPT比直接访问数据库慢10倍。所以,有些区块链干脆去除了可验证存储结构,以换取更好的性能

最后做个总结,区块链的性能优化不是一个追求极限的过程,而是在各种限制下对安全、效率、去中心化程度的取舍

有些取舍是可以被优化的,比如中本聪共识中,共识带宽与安全性的矛盾后来被解决了

有些取舍是不可避免的,如果你要求每个节点配备256GB的内存,就注定了独立参与者的数量不会太多

一味地去追求纸面上的高性能,只会得到一个中心化的宕机链。只有真正去面对和解决性能优化中的问题,才是性能提升的正途

希望这篇文章对大家有一定的帮助,有想跟作者聊聊的欢迎私信!

标签:区块链以太坊CPU区块链工程专业学什么区块链存证怎么弄区块链技术发展现状和趋势以太坊币是什么币CPU币CPU价格

XLM热门资讯
BRC:ordi暴跌,BTC生态中还有值得我们布局的吗!

BTC生态原本没有多少关注度,因为相对以太坊动辄数百亿美金的TVL相比,BTC生态的TVL不足以太坊生态的零头,但今年以来随着ordinals协议的爆火,诞生了百倍千倍的NFT和FT神话.

1900/1/1 0:00:00
APT:Aptos 预计跌至 3.34 美元

Aptos今天兑美元汇率上涨14.53%APT/BTC今天上涨10.26%APT/ETH今天上涨了7.24%Aptos目前的交易价格比我们在2022年11月16日的预测高出49.

1900/1/1 0:00:00
XRP:XRP 价格历史记录显示 45% 的上涨空间

《今日美国》发现XRP的过去和现在之间存在着令人着迷的相关性,该代币价格45%的大幅上涨潜力备受关注。与2018年的价格行为相似,XRP可能会再次给加密货币行业带来惊喜.

1900/1/1 0:00:00
BTC:比特币 FUD 重新发起 Mt.Gox 修复计划,债权人将 BTC 抛入熊市?

根据最近的更新,Mt.Gox的受托人NobuakiKobayashi律师证实了150K比特币的分配,Mt-Gox的债权人目前正在经历缓解的迹象.

1900/1/1 0:00:00
SPO:MEXC 将即将上市,会是下一个暴富故事吗

最热门的表情包硬币海绵宝宝正在席卷市场。SPONGE将从周四开始在六个中心化交易所进行交易。值得注意的是,最热门的模因硬币一直表现良好.

1900/1/1 0:00:00
Filecoin:未来趋势:Fil及其 FVM 技术的优化探索

2023年存储服务商质押和未来的FVM生态是目前最有效的需求,由于FIL的质押重新呈现净增加态势,每天大概是10-15万个的样子.

1900/1/1 0:00:00