CPU:网络稳定性报告:Kusama 与平行链_CBD

在前5次平行链拍卖后,我们监控了Kusama网络的稳定性。此时,网络上有6条平行链。

我们的关注点主要集中在4个关键领域:

候选项目稳定性

批准投票统计

网络连接

负载情况

我们从选择加入的验证器中采样了指标,旨在收集Prometheus和Grafana的信息,详情请见下文。

候选项目稳定性

在理想情况下,每个平行链会为每2个中继链生成一个块。我们可以通过将平行链上线期间产生的中继链块的数量除以该时间段产生的平行链块的数量来确定每个平行链的出块率。

下表显示了截至为止,最近区块编号(#)?当前6个平行链的值。

牙买加参议院通过新立法,授权该国央行发行CBDC并给予其法币地位:6月9日消息,牙买加已成为首个提供CBDC作为法定货币的国家,此举旨在为现金密集型经济提供一种替代选择,并为无银行账户的人提供金融支持。

牙买加参议院通过一项修正案授权该国央行发行其CBDC,即Jamaica Digital Exchange(Jam-Dex)。新的立法扩大了法定货币的定义,包括虚拟代币,以及实物纸币和硬币。

牙买加央行行长Richard Byles表示,自2021年以来一直在试点的Jam-Dex将于本月晚些时候正式在国内推出并使用。Byles称,Jam-Dex比实物纸币和硬币更安全、更方便,而且不需要银行账户就可以使用。

此前消息,牙买加公司JMMB Group表示,目前公司正处于该国央行数字货币(CBDC)项目的探索阶段,该项目目前正在全国推广。(Blockworks)[2022/6/9 4:14:04]

由于所有这些平行链都由相同的验证器集保护并由随机验证器验证,所以验证器向平行链提供的服务应该没有较大的差异。

日本央行发布央行数字货币报告,计划明年初进行第一期概念实验:日本央行在东京发布央行数字货币报告。日本央行表示,对数字货币的需求可能会迅速上升。日本央行称,为数字货币形势的变化做好准备。如果现金流通量下降,可能会发行央行数字货币进行支付。仍然致力于提供现金。将对央行数字货币进行实践实验。即使现金流通量没有下降,从提高支付结算系统的稳定性和效率的角度来看,日本央行发行数字货币也是合适的。希望确保央行数字货币能够用于跨境支付,而不仅仅是国内支付。即使日本央行要发行通用央行数字货币,也应保持两级体系,通过中介机构间接发行数字货币。计划在2021年初进行第一期概念实验。(金十)[2020/10/9]

网络噪音的影响此时无需考虑,因为在过去的几天里,平行链没有足够的时间反复暴露于支持验证器的每个可能的组合中。但是噪音不能解释Shiden与其他平行链之间的巨大差异,这些平行链主要占据到理想值的5%到10%之间的范围。值得注意的是,Statemine在推出的前几周经历了一段不稳定的时期,这导致它每分钟仅产生一次区块,并且当前的数据也因最初的不稳定而有所偏差。

声音 | 数字经济学家刘志毅:区块链不是央行发数字货币的唯一路径:关于数字货币,中国区块链技术改革联盟首席数字经济学家、同济大学人工智能与区块链智能实验室(AIBI)研究员刘志毅指出,央行发行的DCEP用的是双层投放运营的机制,不直接向消费者投放,而是先向商业银行投放,商业银行机构需新建一套数字货币体系后,再向社会公众投放。值得注意的是,央行不会干预商业机构的技术路线选择,会实施技术中立。刘志毅认为,商业银行机构无论采用哪种技术,只要达到技术规范、并发量和体验良好的要求,央行都能相应调整适应,因此不应强行将DCEP等同于区块链技术的应用,它只是一种技术选型的路径而已。(时代财经)[2019/12/19]

这种差异有两种可能的解释。真正的原因可能包含以下两种:

大量平行链执行程序或数据

收集者与验证者的连接性较差

目前,给收集者和验证者产生平行链块的时间窗口非常短,这使得系统变得很脆弱并且在通信中会经历短暂的延迟。对于这两个问题,长期性的解决方案是改进平行链协议,为下一个平行链区块的创建留出更长的时间。短期性解决方案是将收集者定位在地理位置上更靠近大部分验证者节点的位置。然而,这会造成暂时的区域集中风险——长期解决方案可以减轻这种风险。

金色相对论 | 朱江:此次央行发行的数字货币目标是支付:在今日举行的金色相对论中,关于“央行数字货币即将发行,但DC/EP的定位是对M0的取代,能否理解为是现金的数字化”的问题,金山云区块链部门总经理朱江表示,好的,我先普及两个概念,大家可能也经常听到CBDC和DC/EP。国际货币基金组织IMF把央行数字货币称作CBDC,英文是“Central Bank Digital Currency”,这是国际通用叫法。目前我们提到的央行数字货币(DC/EP), 英文是“DigitalCurrency/Electronic Payment”,这是中国央行内部研发用的特有英文表述。央行提到M0的替代,这里的M0即我们日常使用的纸币和硬币。央行领导解释的非常清晰,关于DC/EP的定位。央行数字货币(Digital currency / Electronic payment,DC/EP),简单来说就是中央银行货币的数字化形式,但其有别于商业银行在中央银行持有的准备金和结算账户。现阶段的央行数字货币设计,注重M0替代,而不是M1、M2的替代。它不是简单的现金数字化,现在的移动支付的便捷性已经可以达到数字化的水平,而且甚至还超过现有商业银行的支付系统水平。此次央行发行的数字货币,目标是支付。[2019/8/15]

批准投票??

声音 | Dash CEO:央行发行加密货币是“不可避免的未来”:据cointelegraph消息,Dash CEO Ryan Taylor接受采访时表示,央行发行加密货币是“不可避免的未来”,但人们将决定自己想要消费何种形式的货币,并将其作为生活的一部分。它们(政府)或因竞争压力,或出于自己的意愿,推出自己的加密货币。但我不认为这是最伟大的创新发生的地方。[2018/10/24]

批准投票协议负责提供平行链的大部分安全性。它与GRANDPA最终协议紧密集成。总体而言,即随机选择节点来检查平行链区块的有效性。这一过程需要一定数量的节点来完成包含候选者的中继链块。关于有效性的争议会升级到整个验证器集,最终将导致至少一个验证器被削减。

为了对批准投票进行基准测试,我们可以观察以下几点:

验证者GRANDPA最终滞后意见

验证者分配的平均“部分”

验证者分配和批准的数量

最终延迟

上图显示的是对数比例,最大和平均块数应该落后于中继链最终确定的区块数量。每个验证者都有自己的观点,基于验证者对中继链引用的每个parachain块的审批状态的感知。

大多数情况下,数据会在2到5之间。但有时会跳到50。达到50个区块有一个故障保护,实际情况是每隔几周就会被击中一次。

我们将提出治理解决方案,旨在Polkadot平行链发布之前解决这些问题。

平均部分

每个验证器在技术上都被分配来检查每个平行链块。通常只有第0批验证者被实际征召进行检查,并且只有在第0批验证者未能出现时才会出现后续的批。

上图表明,除了最终失速事件之外,第50和第95个百分位分配的部分通常为0。

分配和批准

该图展示了验证者在网络上的分配如何转化为相应的批准投票。该数据与报告的最终延迟不一致,因为“过时”批准是那些在最终确定后变得无关紧要的批准。

大多数批准应该是及时的,因为它们是最终确定结果所必需的内容。此类别有可能被节点或Grafana误报。在Rococo,相应的图表显示了分配和成功批准近乎1:1的映射。

网络连接

在Kusama上,有900个验证者,在每个会话中会随机选择200个参与平行链共识。每个当前的验证器都旨在连接到当前的验证器集以及最后6个会话。

许多验证器有大约200个连接,这是因为它们是旧验证器集的一部分。作为当前验证器集一部分的验证器应该会遇到更高连接性的峰值。我们可以看到,在很大程度上,我们在网络中检查的验证器是过度连接的,并且连接到其他899个验证器中的大多数。

一些验证器连接不足,并没有像应有的那样连入网络。尽管如此,没有一个验证者的连接数少于100,因此应该向验证者分享更多的信息。

某些请求需要点对点通信,因此,所有验证器都必须通过已发布的节点地址公开访问。节点会自动执行此功能,节点运营商负责确保节点可达。

该图显示了每秒发出的块请求数,以及不同类型的失败数。这里的请求类型并不重要,关键是“拨号失败”几乎正好是请求数量的10%。这表明10%的验证者在其发布的地址上无法访问。

负载

此图显示了验证器在内核中的CPU使用率。大多数验证器都在1.5-2核心利用率范围内。我们目前的建议是让验证器使用4核CPU运行,因此CPU利用率在预期范围内。

此图按任务显示CPU使用情况细分。前3个任务支配CPU使用率,按序是“libp2p-node”、“network-worker”和“grandpa-voter”。这些任务主要与网络相关,这表明网络利用率的优化将大大降低节点的CPU利用率。

节点使用的大部分流量发生在/polkadot/validation/1网络协议上。这会汇总节点之间的所有信息,并占网络流量的很大一部分。该图显示,总体而言,验证器的平均网络速度稳定在400-500KB/s之间。

节点使用的大部分请求都在块分布协议中。有200个验证器和1MB的最大PoV值,区块的峰值约为15KB。在这些平均请求/响应速率下,这意味着大约307KB/s的输入和138KB/s的输出速度。然而,目前PoV非常小,因为平行链还没有接近峰值交易量。

建议

总体来说,网络运行很平稳。尽管平均对等点数和网络速度在整个网络中看起来没有什么差错,但仍有一些异常节点过度连接并需要承担更高级别的负载。

在目前的环境下,随着互联网的快递连接,强大的4核CPU和64GB内存是足够的。当前网络速度大约在8-16Mbps的范围内,因此典型的100Mbps数据中心连接足以维持最终的5个会话。

唯一的问题是网络遭遇的停顿。这些停顿被故障保护装置捕获,因此没有造成太大损害,相关工作人员正在调查起因,并将在平行链在Polkadot上启动之前提出解决方案。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:46ms0-5:921ms