《区块链技术原理与实践》课件-9第9章区块链技术测评_第1页
《区块链技术原理与实践》课件-9第9章区块链技术测评_第2页
《区块链技术原理与实践》课件-9第9章区块链技术测评_第3页
《区块链技术原理与实践》课件-9第9章区块链技术测评_第4页
《区块链技术原理与实践》课件-9第9章区块链技术测评_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链技术测评区块链系统质量的评估XXXX梧桐区块链实验室WuTongblockchainLaboratory目录CONTENTS01测评概述02质量模型概述04调用层03运行层05应用层06测评策略07课程总结08参考资料09课后习题知识目标理解区块链技术测评的目标和重要性。了解区块链的质量评价模型。了解区块链测评的参考标准、技术和要点。技能目标掌握对区块链系统系统进行基本技术评测的技能。学习重点区块链运行层、调用层、应用层等3个层次相应的质量测评技术和要点。学习难点质量模型、评测指标、评测方法、评测内容等学习目标Learning

Objective0引导部分区块链蓬勃发展,但又良莠不齐近年来,区块链技术、产品、应用和服务呈现出蓬勃发展但又良莠不齐的现状。一些重大的负面事件的发生,如TheDAO事件等,都暴露出一些区块链产品与服务存在着严重的质量问题。区块链技术测评是及时发现质量隐患、降低安全风险、鉴别产品优劣的一项重要工作和手段。

1区块链技术测评概述区块链技术测评的目的区块链技术和普通软件技术一样,在新技术或者新应用出现的时候,需要对其进行相关的测试。测试的目的就是用最少的时间和人力找出软件中存在的各种错误和缺陷。通过严格的测试过程和精心的测试用例选取来达到这一目的。区块链技术测评参考标准2质量模型概述区块链质量模型区块链信息系统质量模型功能性能可靠性安全性可维护性可移植性互操作性完备性正确性适合性适当性资源利用率时间特性容量成熟性可用性容错性易恢复性保密性完整性抗抵赖性可追溯性真实性模块化可重用性易分析性易修改性易测试性适应性易安装性易替换性数据一致性可协同性运行层调用层测试阶段中区块链系统的分层分布式账本对等网络密码学应用共识机制智能合约跨链技术接入管理节点管理账本管理应用层业务应用管理应用用户易用3运行层运行层的组成要素运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术分布式存储节点预算时序服务账本管理加解密数字摘要数字签名/验签CA认证隐私保护调用层接入管理节点管理账本管理应用层业务应用管理应用用户易用分布式账本的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术分布式存储节点预算时序服务账本管理节点数据写入的正确性节点高效稳定存储节点运行环境监控节点计算能力统一记账记录时序容错性第三方时序服务持久化存储账本记录记账幂等性多节点拥有完整数据记录各节点数据一致性区块大小调整账本同步账本检索对等网络的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术节点之间的高效安全通信点与点通信多播能力动态增删节点节点信息与状态获取节点参数化密码学应用的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术加解密数字摘要数字签名/验签CA认证隐私保护支持国际主流加密算法支持我国商密算法支持基于硬件实现的加密机应具备明确的密钥管理方案比对区块链信息系统与第三方摘要算法,观察时间及安全强度支持我国商密的数字摘要算法算法应适应于微小差异结果支持国际主流数字签名/验签算法支持我国商密数字签名/验签算法身份隐私保护交易隐私保护监管隐私保护客户端私钥保护服务器节点私钥报告身份认证方式客户端CA认证服务节点CA认证国密证书认证共识机制的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术共识算法类型多节点共识确认独立节点提交信息有效性验证共识机制容错性跨链技术的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术跨链资产操作跨链合约操作智能合约的测评要点运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术开发环境合约内容静态与动态检查支持合规审计支持外部运行载体外部数据源和智能合约交互合约防篡改多方共识下的合约升级账本写入合约内容4调用层调用层的组成要素运行层调用层分布式账本对等网络密码学应用共识机制智能合约跨链技术接入管理节点管理账本管理应用层业务应用管理应用用户易用接入管理的测评要点调用层接入管理节点管理账本管理账号信息查询账本信息查询事物操作处理接口服务能力管理节点管理的测评要点调用层接入管理节点管理账本管理节点服务器信息查询节点服务启动关闭控制节点服务配置节点网络状态监控节点授权管理账本管理的测评要点调用层接入管理节点管理账本管理链上内容发行和交换逻辑验证签名权限控制设置执行合约逻辑5 应用层应用层的组成要素运行层调用层分布式账本对等网络密码学应用共识机制智能合约跨链技术接入管理节点管理账本管理应用层业务应用管理应用用户易用业务应用的测评要点应用层业务应用管理应用用户易用区块链服务选择区块链服务订购使用区块链账务财务管理管理应用的测评要点应用层业务应用管理应用用户易用成员管理监控管理事件管理问题管理安全管理用户应用的测评要点应用层业务应用管理应用用户易用命令行交互图形交互应用程序交互事务提交6测评策略测评策略文档审查对区块链系统的需求、设计、技术和管理的文档的完整性、准确性和一致性进行审查。代码审查利用专业测试手段和工具,对共识算法、智能合约、跨链技术等关键代码的功能、安全、可靠进行审查。技术测评利用专业测试手段和工具,对区块链技术特性及功能、性能、安全等进行测试。6总结课程总结本章对区块链技术测评相关知识点进行了介绍。提出了区块链信息系统质量模型,包括功能、性能、可靠性、安全性、可维护性、可移植性和互操作性等7个维度。从区块链的运行层、调用层、应用层等3个层次出发,讲述了相应的质量测评技术和要点。7参考资料参考资料工信部赛迪许可链评测,在区块链大潮中实现去伪存真-赛迪智库浅谈《区块链安全测评指标体系》落地_西安西电链融科技有限...5PopularToolsforTestingBlockchainApplications–CignitiTestingofSmartContractsintheBlockchainworldTheBeginner’sGuidetoBlockchainandEthereumSmartContractTestingEthereumSmartContractTestingGuidelines

8课后习题课后习题简答题:区块链技术测评的目的是什么?如何在区块链开发中应对测评?区块链技术测评的参考标准有哪些?判断题:区块链产品测评中功能性指标是最重要的,其他指标是否达标不要紧。()选择题:下面哪一个不是运行层的组成要素?()A.共识机制B.分布式账本C.用户应用D.密码学应用2.业务应用的测评要点包括下面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论