DB52 T 1466-2019 区块链 应用指南.pdf
《DB52 T 1466-2019 区块链 应用指南.pdf》由会员分享,可在线阅读,更多相关《DB52 T 1466-2019 区块链 应用指南.pdf(22页珍藏版)》请在麦多课文档分享上搜索。
1、 ICS 35.240 L 79 DB52 贵州省地方标准 DB52/T 14662019 区块链 应用指南 BlockchainApplication guide 2019 - 12 - 31 发布 2020 - 06 - 01 实施 贵州省市场监督管理局 发布 DB52/T 14662019 I 目 次 前言 . . II 1 范围 . . 1 2 规范性引用文件 . . 1 3 术语、定 义和缩略语 . . 1 4 区块链适用性 . . 3 5 应用原则 . . 3 6 应用关注点 . . 3 7 应用路径 . . 4 附录 A(资料 性附录) 区块链关键技术分析 . 13 参考文献 .
2、 . 15 DB52/T 14662019 II 前 言 本标准按照GB/T 1.1-2009标准化工作导则 第1部分:标准的结构和编写给出的规则起草。 本标准由中国电子技术标准化研究院提出。 本标准由贵州省大数据标准化技术委员会归口。 本标准起草单位:中国电子技术标准化研究院、贵阳市大数据产业集团有限公司、贵阳宏图科技有 限公司、上海分布信息科技有限公司、厦门安妮股份有限公司、北京欧链科技有限公司、贵阳大数据交 易所、中电科大数据研究院有限公司、工业和信息化部电子第五研究所、贵阳爱立示信息科技有限公司、 贵阳井通金融科技有限公司、贵州亿步优图科技有限公司、中国电子科技网络信息安全有限公司、贵
3、州 远东诚信管理有限公司、复旦大学、上海计算机软件技术开发中心、北京国盾量子信息技术有限公司、 贵阳银行、贵州优易合创大数据、贵州瑞普科技有限公司、贵州师范大学、九次方大数据、北京邮电大 学、迅鳐成都科技有限公司、电子科技大学网络安全研究中心、贵州智慧科技信息技术有限公司。 本标准主要起草人:李佳秾、李鸣、杨菲、唐晓丹、孙琳、周黎辉、裴莹蕾、蔡蕙敏、张一帆、 相里朋、郝汉、谭智勇、王涛、张亮、雷吉成、李泽源、谈建、李万恒、李尧、阚海斌、文捷、李喜平、 饶维、郝尧、宋承根、杨智浩、李超、蔡维佳、陈小军、薛路、谢红韬、袁琳琳、陈贵平、王明月、 司亚清、夏琦、李弋凡、张乐云、郑咏梅。 DB52/T
4、14662019 1 区块链 应用指南 1 范围 本标准规定了区块链应用的术语、定义和缩略语、区块链适用性、应用原则、应用关注点、应用途 径等要求。 本标准适用于: a) 为区块链应用的实施提供正确的指引; b) 促进区块链系统的实施; c) 统一对区块链技术实施的认识,为应用区块链服务提供指导性意见; d) 降低区块链技术应用风险,提升区块链技术应用效果。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 DB52/T 1467 区块链 系统测评和选型规范 IS
5、O 23257 区块链和分布式记账技术 参考架构(Blockchain and distributed ledger technologiesReference architecture) 3 术语、定义和缩略语 3.1 术语和定义 以下术语和定义适用于本文件。 3.1.1 区块链 bloc kchain 区块链是使用密码技术将共识确认过的区块按顺序追加而形成的分布式账本。 ISO 22739 区块链和分布式记账技术 术语 3.1.2 数字签名 digita l signature 附加在数据单元上的数据,或是对数据单元所作的密码变换,这种数据或变换允许数据单元的接收 者用以确认数据单元的来源
6、和完整性,并保护数据防止被人(例如接收者)伪造或抵赖。 GB/T 25069-2010,定义2.2.2.176 DB52/T 14662019 2 3.1.3 加密 enciphermentencryption 对数据进行密码变换以产生密文的过程。一般包含一个变换集合,该变换使用一套算法和一套输入 参量。输入参量通常被称为密钥。 GB/T 25069-2010,定义2.2.2.60 3.1.4 功能组件 functiona l component 参与活动所需的,可实现的一个功能性基本构件块。 GB/T 32399-2015,定义3.2.3 3.1.5 互操作性 interoperabilit
7、y a)两个或多个系统或组件交换信息并相互使用已交换的信息的能力; b)两个或两个以上系统可互相操作的能力。 GB/T 11457-2006,定义2.807 3.1.6 模块化 modularization 把系统分成若干模块(模块变成元素)以便于设计和开发。 GB/T 11457-2006,定义2.976 3.1.7 许可链 perm issioned blockchain 节点需要被授权的区块链(系统)。 ISO 22739 区块链和分布式记账技术 术语 3.1.8 非许可链 permissionl ess blockchain 节点无需被授权的区块链(系统)。 ISO 22739 区块链
8、和分布式记账技术 术语 3.2 缩略语 下列缩略语适用于本文件。 API:应用编程接口(Applicat ion Programming Interface); ECC:椭圆曲线密码体制(Elliptic Cur ve Cryptography); IDE:集成开发环境(Integrat ed Development Environment)。 DB52/T 14662019 3 4 区块链适用性 计划使用区块链的组织或个人需要根据自身实际情况,通过分析自身对安全性、分布式适用性等判 断对区块链的应用需求。应用需求的主要参考因素包括以下四个方面: a) 信任和多方协同指企业是否期望通过区块链技
9、术的自信任机制来解决多方的信任、协作或对等 性等问题; b) 数据安全可信指企业是否期望通过区块链技术保证数据可信问题,系统数据是否存在被篡改、 被伪造或一致性差异的情况; c) 业务全要素记录指企业是否期望通过区块链技术支持对包含业务的全要素进行记录,是否对全 流程有追溯、监管或审计需求; d) 价值互联指企业是否期望通过区块链技术支持价值在链上的传递。 5 应用原则 5.1 算法自主 5.1.1 区块链技术发展应符合国家法律和监管要求,以分布式帐本为基础,以规则与共识为核心。 5.1.2 区块链生态体系应以通用记帐平台、点对点分布式的高可用网络、数据安全为重点,建立共用 设施的基础化平台。
10、 5.2 生态互联 生态互联应基于区块链数据构建点对点网络结构,实现区块链的彼此连接,构建记录全网上的价值 交付的历史数据的立体价值结构。提出在异构和跨链环境下,不同区块链彼此连接,区块链上具有统一 属性数据的映射数学表达方法和映射模型。解决区块链上的数据关联,形成跨区域、跨场景、跨部门应 用的区块链立体空间。 5.3 需求驱动 区块链技术应用应有明确的需求驱动,解决实际应用场景中信任缺失或信任依赖、价值联通、生态 整合、内部监管、自证清白、责任厘清、提高成本效率、可信存证等多维度、多层面问题。 5.4 可监管 区块链应用不能与国家政策相抵触。区块链应用架构设计中应预留监管功能和接口,事先考虑
11、监管 需求可以更大程度获得监管机构的支持。 6 应用关注点 区块链应用关注点是在应用分析、应用实现的过程中应考虑的关键因素,其中包括但不限于: a) 业务关注点: 1) 业务适宜性:充分考虑区块链技术的必要性并使其符合应用需求; 2) 可治理性:对业务的持续治理进行规划与调整; 3) 经济可行性:注重经济价值与效率的提升。 b) 技术关注点: 1) 技术可行性:充分考虑应用区块链技术的可行性; DB52/T 14662019 4 2) 功能:考虑功能的完备性、正确性、适应性和恰当性等; 3) 性能:考虑资源利用性、时间特性、容量、吞吐量等性能需求; 4) 可靠性:考虑系统的成熟性、可用性、容错
12、性和易恢复性等; 5) 安全性:考虑数据的真实性、完整性、保密性、抗抵赖性和可追溯性等; 6) 可维护性:考虑平台搭建、配置管理、权限控制等方面的灵活性、易用性; 7) 可移植性:考虑系统的适应性、易安装性和易替换性以及模块的可插拔性等方面需求; 8) 互操作:从数据一致性和可协同性等方面考虑系统互操作性; 9) 易开发性:考虑底层平台的接口、SDK 完善程度以及智能合约体系易用性等。 c) 社会效应关注点: 1) 政策合规:区块链应用须遵守国家现有的监管要求与法律框架; 2) 融合效应:考虑如何利用区块链构建协同产业生态系统。 7 应用路径 7.1 统筹和规划 7.1.1 概述 为满足国家互
13、联网信息办公室等区块链行业主管部门要求,开展区块链业务统筹和规划。分析市场 环境及相关政策,结合应用所属行业特点和痛点,分析实际业务场景下的区块链应用需求。研究区块链 发展现状,分析区块链特点,进行链上业务分析和功能组件分析。 7.1.2 应用需求形成 7.1.2.1 区块链应用需求分析需在区块链技术特征和对发展阶段的准确把握基础上,结合市场需求和 用户信息化水平等因素,着重分析应用区块链能够解决的业务痛点,以判断是否采用区块链以及选择哪 些应用场景。 7.1.2.2 区块链应用需求分析以业务痛点为出发点,分四步逐步判断应用区块链解决具体业务需求的 可行性和必要性,具体包括:分析识别、综合归类
14、,匹配映射和归纳总结。应用需求分析步骤如图 1 所示。 DB52/T 14662019 5 图1 应用需求分析示意图 a) 业务痛点识别和原因分析。应用场景分析需要对应用的诉求(例如解决业务痛点或应用创新需 要)有清晰的认识,在此基础上清楚地分析和判断区块链技术可以带来哪些价值,以及这些价 值是如何实现的。具体可逐个梳理和分析该应用场景下的业务痛点及相应原因,并将业务痛点 与原因对应; b) 痛点原因的综合归类。实际业务中,不同的业务痛点可能会由共同的原因导致,因此需要对分 析识别过程输出的业务痛点原因进行归类汇总,得到若干痛点原因类别; c) 痛点原因类别与区块链价值的匹配分析。匹配映射是将
15、业务痛点原因类别与区块链应用价值对 应,以分析该场景与区块链技术的匹配程度。可重点考察业务痛点原因类别与区块链 IT 架构、 数据两个层次的应用价值的匹配程度,将区块链技术可以解决或部分解决的业务痛点原因类别 与 IT 架构和数据层次的应用特征映射,最终体现业务和社会治理层面的应用价值; d) 区块链适用度归纳总结。在匹配映射过程中区块链应用价值与业务痛点原因类别符合程度的基 础上,对应用区块链的适用度进行归纳总结,最终得出是否采用区块链技术的结论。 7.1.3 应用场景分析 通过分析当前业务场景的应用需求,结合区块链的特点,实现应用场景的业务上链运行,应用场景 分析流程如图2所示,具体分析如
16、下: DB52/T 14662019 6 图2 应用场景分析流程图 a) 需求分析:对当前应用场景下的业务进行需求分析,识别业务痛点及原因并进行综合分类; b) 业务流程分析:结合当前业务需求,理清当前业务流程,对业务流程的可行性,适用性,优先 级进行分析; c) 业务流程设计:结合业务特点,对业务流程进行设计; d) 业务上链设计:结合区块链特点,对业务流程进行再设计,实现现实场景下的业务流程能在区 块链上高效运行; e) 业务上链实现:根据业务流程在区块链上的设计,对业务功能进行实现,并部署在区块链上; f) 业务上链测试:对链上实现的业务进行测试; g) 业务上链运行:将通过测试的业务流
17、程正式部署至区块链。 7.1.4 功能组件分析 参照ISO 23257区块链和分布式记账技术 参考架构提出如图3所示的区块链参考架构功能组件,计 划使用区块链的组织或个人根据实际情况选择相应功能组件。 图3 区块链参考架构功能组件 DB52/T 14662019 7 7.2 构建和运行 7.2.1 应用设计 在应用设计过程中,宜包括以下几个方面: a) 业务架构设计需包含: 1) 基于区块链实现与传统实现的态势分析; 2) 应用的营运模式; 3) 应用的盈利模式; 4) 应用的角色和场景匹配方案。 b) 逻辑架构设计需包含: 1) 应用与区块链网关对接方案; 2) 区块链网络监控方案。 c)
18、物理架构设计需包含: 1) 是否需要部署区块链节点,并确定部署节点类型(全节点、验证节点、同步节点和观察节 点等); 2) 区块链节点的高可用方案; 3) 区块链节点的物理位置分布。 若是自身搭建区块链网络,需包含: 1) 区块链网络整体部署结构; 2) 根据不同的共识机制,设计验证节点数量和结构; 3) 区块链网络的安全方案(网络安全、数据安全等方面); 4) 区块链网络的性能方案。 d) 数据架构设计需包含: 1) 明确应用上链数据和非上链数据边界需求; 2) 区块链账本数据存储方案; 3) 区块链账本归档数据存储方案。 若是自身搭建区块链网络,需包含: 1) 数据存储的高可用方案; 2)
19、 数据存储的性能方案。 e) 技术架构设计需包含: 1) 数据加解密密码学方案; 2) 同步和异步通信方案。 f) 账户架构设计需包含: 1) 账户标识用户友好性方案; 2) 账户秘钥安全性方案; 3) 账户结构(含会计分录)。 7.2.2 应用实施 在区块链应用实施过程中,主要关注点包括: a) KYC 要求 区块链应用实施过程中需遵循以下要求: 1) 落实信息内容安全管理主体责任; DB52/T 14662019 8 2) 建立与其业务相适应的真实身份认证制度和程序, 目标对象包括使用区块链服务的个人和 组织; 3) 认证过程需收集能够表明区块链服务使用者真实身份的有效信息。 若特定业务或
20、行业监管 规定对身份认证有其他更严格要求的,从其规定。 b) 监督检查要求 区块链应用实施过程中需在区块链系统中为监管部门: 1) 设置相应的监管角色和功能; 2) 开放具备监管功能的接口和权限; 3) 提供数据支持和技术协助; 4) 对不符合国家法律法规要求的信息应予以屏蔽或拒绝处理。 c) 安全性要求 区块链应用实施过程中需遵循以下要求: 1) 配备与业务相适应的日志信息保存机制,相关记录应当按照审计要求,保留六个月以上; 2) 配备不良信息检测和预防机制,防范此类信息的传播; 3) 制定应急处理机制,以在紧急情况下中断或屏蔽不良信息的传播; 4) 若区块链网络由多个参与方进行维护,应制定
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB52 1466-2019 区块链 应用指南 1466 2019 区块 应用 指南
