转载

区块链标准化及测试方法 雷虎

区块链标准化及测试方法 雷虎

文:Aubrey

编辑:王巧

各行各业都奉行各自的标准,一个完善的标准规范一个行业健康发展。标准的缺失会导致行业发展无序,拉低整体进度。

行业发展需要共识,区块链技术的发展同样离不开标准的制定。作为一个新兴领域,目前缺乏参考,共识难度高,需要多方机构联合探索,不断尝试。

关于区块链标准制定,目前有哪些进展?未来又将如何发展? 

5月25日,锌链接在北京举办了“锌火燎原•产业区块链生态沙龙” 第四期。本次沙龙,锌链接创始人龚海瀚与中国区块链测评联盟秘书长李劭辉邀请了多位业内人士,以 “标准启示录——区块链话语权争夺和产业新秩序”为主题进行讨论,以下是中国电子技术标准化研究所标准研究员雷虎的分享,有删减

区块链标准化及测试方法 雷虎

区块链标准化及测试方法 雷虎

国内标准化情况

国内标准的制定依据是2017年发布的《区块链 参考架构》,规定了区块链的关键语、用户视图、功能视图、共同关注点、关键特征、服务能力类型、部署模式等,描述了区块链产业生态,帮助业界达成共识,指导区块链系统的设计、开发、维护等活动。

2018年,发布了团体标准,并完成中国第一个国标立项申请。当时一共发布了四项团体标准,分别是《区块链数据格式规范》、《区块链智能合约》《区块链隐私保护》、《区块链存证应用指南》。

今年,国标项目已经开始启动研制工作。

区块链标准化及测试方法 雷虎

区块链测试必要性

大家都知道,区块链实际上是芯片技术,但是也涉及软件工程,所以上市之前必须经过测试。

一般判定一个区块链系统是否完善有4个条件:第一,功能是否完备;第二,性能是否足够优异;第三,是否安全可靠;第四,是否合法合规。

同时,技术方面用14个指标来判定区块链系统是否足够合规,是否安全。

区块链标准化及测试方法 雷虎

这套测试体系是参考马斯诺的需求架构来做的,最基础的是人类的基本需求(食物、水),顶层是金融需求。

对区块链系统来说,在最下边区块链测试需求是功能测试。为什么说功能测试是最基本的呢?因为功能测试是判断一个产品、一个系统是不是区块链的唯一方法。

当一个企业被判定做的系统是区块链系统之后,我们会对他进行技能测试,测试这个系统性能是否优异,是否可以推向市场、推向用户。

最后就是最高要求了。最高要求相当于可靠性,我们把安全测试做了调整,资源是放到一起的,可靠性包括系统的多重检测。完成这三层测试,证明这个区块链系统已经非常优异。

根据区块链测试内容,大体上可分为功能测试、性能测试、安全性测试、可靠性测试四大类。

1)功能测试

目前市面上有各种各样的测试,我们这个测试是最标准的,全国级别的。

首先,参考依据是参考架构,还有软件工程系统管理架构。在架构里,我们将区块链测试系统分为了4个层次,用户层、服务层、核心层、基础层。在这四个地方测试用力和设计方案,按照每一层来设计用户方案。

首先,把每一层的每个功能点分别列出几项。比如,要测用户使用功能,相当于用户层,我们分为用户功能、业务功能、管理功能。在测试功能下举个例子可以分为很多种,比如说有转账、有交易、有存储、有读取各种事物功能,这是我们的菜单。

区块链标准化及测试方法 雷虎

目前已经有27家公司拿到测试通过单位和证书。我们不仅提供通过测试的区块链证书,还提供实验报告、检测报告。

区块链标准化及测试方法 雷虎

区块链标准化及测试方法 雷虎

2)性能测试

性能测试是今年上半年开展的,一直到今年4月份定稿,准备下半年开始执行。

性能测试其实目的很简单,就是要证明区块链有足够的性能可以上线,测试过程和软件基本的测试过程是一样的。

性能测试分两方面,一方面是基本性能测试,一方面是测试开发应用的技能。基本性能测试我们会用四大块,六个指标来判定区块链基本的性能。

区块链标准化及测试方法 雷虎

区块链标准化及测试方法 雷虎

构建测试生态

构建社会生态的是以标准为依托,以这些标准为依托开展功能测试、性能测试、安全性测试、稳定和可靠性测试。只有经过这些测试之后,才能证明你的系统满足区块链基本的指标,才能基于此开发各种各样的应用。

区块链标准化及测试方法 雷虎

编辑声明:互链脉搏是共享、共建的区块链内容发布平台。进驻内容创作者需遵守《互链脉搏投稿须知》、《互链脉搏专栏号平台服务协议》、《互链脉搏平台运营规范》等平台规定。文章内容为作者个人观点,不代表本站立场且不构成任何投资建议 。本站拥有对此声明的最终解释权。

如果读者发现稿件侵权、失实、错误等问题,可联系我们处理:blockob2018@163.com

区块链标准

原文  https://www.blockob.com/posts/info/15044
正文到此结束
Loading...