- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
区块链高可用测试的探索与实践区块链是一种分布式的数据存储方式,通过使用加密技术智能合约共识算法等手段保证网络的稳定性和安全性本文将探讨区块链高可用测试的概念实施方法及面临的挑战,并分享其可能的应用领域一区块链高可用测试的概念高可用测试是指系统能够应对突然发生的中断或故障,从而保持系统的正常运行和数据的一致性它旨在提高系统的可靠性稳定性容错能力和抗干扰能力,保障业务的连续性和用户体验二区块链高可用测试的实际应用区块链高可用测试可以应用于多个领域,包括但不限
区块链的高可用测试
探索与实践
陈金龙
01区块链高可用测试的背景
目录
02高可用测试探索与实践
Contents
03区块链DevOps实践
区块链高可用测试的背景
PART01
区块链高可用测试的背景
“培育壮大人工智能、大数据、区块链、云计算、网络安全等新兴数字产业”
《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》
区块链高可用测试的背景
•区块链:分布式的网络数据管理技术,利用密码学技术和分布式共识协议保证网络传输与访问安全,实
现数据多方维护、交叉验证、全网一致、不易篡改。
中国信息通信研究院《区块链白皮书》
区块链高可用测试的背景
•BFT共识:拜占庭容错共识,是一类分布式计算领域的容错技术,满足N≥3F+1,其中F是区
块链网络中允许出现故障的节点数,N是总节点数。
区块链高可用测试的背景
•区块链共识算法(TBFT)网络交互
投票机制:
区块链高可用测试的背景
•区块链高可用测试面临的挑战
异常类型
复杂
精准控制
难
时序场景多且杂
高可用测试探索与实践
PART02
高可用测试探索与实践
•区块链高可用测试解决方案
代码级
(深入源码,白盒分析)
精准异常注入测试
随机函数注入测试
时序建模测试
精准模糊
(场景确定,可复现)(随机,探索式)
网络组网拓扑测试混沌测试
全局级
(外部触发,关注整体交付)
区块链高可用测试的多维度方案
高可用测试探索与实践
精准代码级的实践(一):代码级精准注入异常测试
•+
区块链共识算法测试分析
测试点
文档评论(0)