5月16日,由工信部主导的“首届中国区块链开发大赛”暨“区块链技术和应用峰会”在杭州国际博览中心举行。大会上,中国电子技术标准化研究院区块链研究室主任李鸣宣布首个区块链标准《区块链参考架构》正式发布。
李鸣首先介绍了标准发布的背景。国内外专家看到区块链在84个行业的应用潜力,与此同时行业发展碎片化,标准有待进一步统一。在我国,国家政策也推动着区块链标准的发展,《国家十三五规划》首次写入区块链。此外,去年八月工信部电子标准院联合蚂蚁金服、万向、平安等机构编写区块链技术白皮书。
据雷锋网了解,《区块链参考架构》标准起草单位有中国电子技术标准化研究院、万向控股、蚂蚁金服、微众银行、平安保险等,此外还有多位专家参与起草工作,同济大学马小锋领衔产学研评审专家团。
《区块链参考架构》标准内容可分为八个部分,包括范围、术语和缩略语、概述、参考架构、用户视图、功能视图、用户视图和功能视图的关系、附录。李鸣着重介绍了用户视图、功能视图及两者关系三块内容。
用户视图
在用户视图中规定了区块链服务客户(BSC)、区块链服务提供方(BSP)和区块链服务关联方(BSR)三种角色,并且描述了这三种角色下的十五个子角色以及它们的活动。
• 区块链服务合作方的子角色包括:区块链服务开发方、代理方、审计方、监督方;
• 区块链服务客户的子角色包括:区块链服务用户、管理者、业务管理者、集成者;
• 区块链服务提供方的子角色包括:区块链服务运营管理者、业务管理者、支持者、部署管理者、跨链服务提供者等。
功能视图
功能视图通过“四横四纵”的层级结构描述了区块链系统的典型功能组。
“四横”指跨层功能,包含开发、运营、安全、监管审计功能。
• 开发:IDE、测试管理、构建管理。
• 运营:服务目录、策略管理、异常和问题管理、交付管理、跨链服务管理
• 安全:认证和身份管理、授权和安全策略管理、隐私保护
• 监管审计:监管支持、审计实现
“四纵”分为四个层次。基础层,包含计算、对等网络、存储;核心层,包含帐记录、加密、数字签名、时序服务等;服务层,包含接入管理、节点管理、账本管理;最顶层是用户层,包括用户功能、业务功能、管理功能。
其中需要特别指出一项——画虚线的智能合约。李鸣表示,他们对于智能合约进行过多次讨论,认为虽然在当前状态下智能合约不是完全必要,但考虑到未来的发展,还是将其列入核心层。
用户视图与功能视图的关系
《区块链参考架构》还描述了角色和活动与功能组件之间的逻辑映射关系。映射关系是标准的一部分。标准中的映射关系可应用于:
• 明确信息流或其他类型互操作的程度;
• 确保制定的质量(例如安全或服务水平)。
图3展示了BLDT-RA主要元素的常用配置,包括角色、区块链活动和组件。在图3中,角色、子角色、功能组件的图例与图1中展示的相同。此外,区块链活动用圆角虚线填充矩形表示。
从图3中可以明显看出:角色是区块链服务活动的集合,区块链服务活动本身又通过组件实现。共同关注点包括模块化,性能,互操作,数据一致性,安全和隐私,经济合理,安全可信等。共同关注点在图3中最外层的边框内标识,表明共同关注点的内容适用于图3中所有其他元素,包括角色、活动和组件。
标准解决了什么问题?
李鸣表示,从做标准角度来说,首先关注的就是标准的范围,最重要的是标准解决了什么问题。
经过总结,他们认为标准一共解决了四大问题。
• 第一是共识。达成了对于区块链定义和术语的共识,从“区块链分布式账本”到“区块链”经历了多次讨论。
• 第二是组件集成,即参考架构,就是告诉大家到底有什么。
• 第三是规范行业,主要通过功能视图传递需要具备哪些功能的信息。
• 第四,生态整合,体现在用户视图,将不同视角的用户都引入区块链生态中。
标准的重要性毋庸置疑,《区块链参考架构》是区块链领域重要的基础性标准,对推进国内区块链应用具有重要作用。通过对区块链的用户视图和功能视图的阐述,对区块链的主要参与者和核心功能组件进行了详细规定,系统描述了区块链的生态系统,帮助业界建立对区块链的共识,对各行业选择、开发和应用区块链具有重要的指导和参考价值。
“只有有标准规范,技术才能不断迭代,进入下一产业化阶段。”
据介绍,标准适用于以下三种情况:
• 计划使用区块链和分布式账本技术的组织选择和使用区块链服务;
• 计划使用区块链和分布式账本技术的组织建设区块链系统;
• 指导使用区块链和分布式账本技术的服务提供组织提供区块链服务。
国际标准化进程
在简要介绍完《区块链参考架构》标准后,李鸣谈到国内外标准工作的进展状况。
• 2016年4月,澳大利亚标准协会针对区块链和分布式记账技术提出了全新的国家标准化方案,并且提交给ISO。
• 2016年9月成立了ISO/TC307,并确定了一个标准技术委员会,中国成为全权成员。
• 今年4月3日到5日,委员会举办了第一次会议,成立了术语工作组,参考架构、分类和本体研究工作组,用例研究组,安全和隐私研究组,身份认证研究组,智能合约研究组等七个工作组和研究组。会上还主要探讨了两个问题:区块链和新的信息技术到底什么关系;区块链本身到底是什么。
此外,中国代表团在会上介绍了我国两项前期工作成果《中国区块链技术和应用发展白皮书》和《区块链和分布式账本参考架构》标准。
如何从标准化视角推进区块链产业化
区块链作为一种年轻的技术,现阶段还存在许多挑战。具体表现在监管融合、新型安全、技术体系、标准化等方面。
那么到底如何从标准化视角推进区块链产业化?李鸣提到四个对策:
• 其一,区块链标准化,形成标准体系来全方面解决问题,标准包括国际标准、国标、行标、待研发标准。
• 其二,测试验证,包含要素有测试用例、测试方案、测试工具、测试环境。依据有GB/T25000.10-、4.3.1产品质量模型、《区块链参考架构》。
• 其三,推进标准应用示范。总共可以划分三个阶段,首先需要经历研究阶段,包括白皮书编写工作、草案形成、2016年底成立的标准工作组。再到今年筹备开发大赛,提供平台为了促进区块链技术的发展,而下一阶段的工作重点是寻找各行业(金融服务、供应链管理、文娱等)真实的应用案例,塑造典型。李鸣表示这将会在今年下半年逐步开展。
• 其四,构建开源社区,opensource包括开源官网、行业联盟、培训与认证、峰会与黑客马拉松、技术委员会、沟通工具等。目标是形成自主、安全、可控的区块链通用技术解决方案,社区跟踪研究国外区块链开源发展趋势,探讨国内技术开源的可能性,并形成适合中国的开源方案。
此外,据了解,《区块链参考架构》还厘清了多种关系,包括区块链和分布式账本技术的关系、区块链服务提供方和监管方之间的关系、区块链服务提供方和审计方之间的关系、提供方和跨链提供方之间的关系等。
在论及区块链与分布式账本技术的关系时,标准指出,从严格意义上讲,区块链和分布式账本技术这两个概念的原始内涵具有明显差异。在很多应用场景中,区块链和分布式账本技术具有密不可分的联系。区块链是实现分布式账本的一种常用的技术手段,某种程度上可以将区块链看作是分布式账本技术的一种。尤其是在不同的利益、关注点和需求的驱使下,两者的应用实践逐渐体现了一种相互融合的趋势。因此,区块链和分布式账本技术被同时提出来,主要是用于描述符合两者共同点的技术统称。