DB4403 T 127-2020 金融行业区块链平台技术规范.pdf
《DB4403 T 127-2020 金融行业区块链平台技术规范.pdf》由会员分享,可在线阅读,更多相关《DB4403 T 127-2020 金融行业区块链平台技术规范.pdf(18页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.020 CCS A 30 DB4403 深圳市 地方标准 DB4403/T 127 2020 金融行业区块链平台技术规范 Specifications of financial blockchain platform 2020-12-07 发布 2021-01-01 实施 深圳市市场监督管理局 发布 DB4403/T 127 2020 I 目 次 前言 . III 引言 . IV 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 4 缩略语 . 2 5 基本原则 . 2 5.1 合法合规原则 . 2 5.2 可追溯原则 . 3 5.3 数据一致性原则 . 3
2、5.4 安全原则 . 3 5.5 隐私保护原则 . 3 5.6 业务导向原则 . 3 6 分层框架 . 3 7 用户层 . 4 7.1 组成 . 4 7.2 用户功能 . 4 7.3 业务功能 . 4 7.4 管理功能 . 4 8 接入层 . 4 8.1 组成 . 4 8.2 接入管理 . 4 8.3 协议管理 . 5 8.4 链上节点管理 . 5 9 核心层 . 5 9.1 组成 . 5 9.2 共识机制 . 5 9.3 账本记录 . 6 9.4 隐私保护 . 6 9.5 加密 . 7 9.6 摘要 . 7 9.7 数字签名 . 8 9.8 时序服务 . 8 9.9 智能合约 . 8 DB4
3、403/T 127 2020 II 10 基础层 . 8 10.1 组成 . 8 10.2 存储 . 8 10.3 计算 . 9 10.4 对等网络 . 9 11 通用功能 . 9 11.1 组成 . 9 11.2 开发功能 . 9 11.3 运营功能 . 10 11.4 安全功能 . 10 11.5 监管审计功能 . 10 参考文献 . 12 DB4403/T 127 2020 III 前 言 本 文件 按照 GB/T 1.1 2020标准化工作导则 第 1 部分:标准化文件的结构和起草规则的规 定 起草。 本 文件 由深圳市 地方金融监督管理局提出并 归口。 本 文件 起草单位:深圳证券交
4、易所、深圳前海微众银行股份有限公司、深圳证券通信有限公司、深 圳市互联网金融协会、深圳市标准技术研究院、深圳前海联易融金融服务有限公司。 本 文件 主要起草人: 喻华丽、曾海泉、姚辉亚、李斌、范宏婷、 宿旭升、 李凯、李绅、张敖、黄华、 钟松然、计胜侠、 徐磊、 范瑞彬、张开翔、苏小康、卢丽珊、 李志能、 萧建昌、 宋江义、李如先、罗振 伟。 DB4403/T 127 2020 IV 引 言 在分布式商业需求逐渐扩大的背景下,分布式技术以其较好的弹性、较高的经济效用、对等网络和 容错机制渐渐被应用普及,区块链技术就是其中的典型代表。这是一种由分布式架构、分布式存储、块 链式数据结构、点对点网络
5、、共识算法、隐私保护算法、智能合约等多种 信息技术共同组成的整体解决 方案,可带来信息技术的全新变革。 在实际应用中,“区块链”和“分布式账本技术”这两个概念经常被互相替代使用。严格意义上, 区块链技术是一种在对等网络环境下,通过透明和可信规则,构建不可伪造、 防篡改 和可追溯的块链式 数据结构,实现和管理可信数据的产生、存取和使用等的模式。其块链式数据结构的基本特征是将一段 时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间顺序连接成链条的一种数 据结构,该“链”在区块链网络参与节点间复制和共享,同时链上内容依据不同的共识机制由参与节点 组成的 网络集体维护。而分布式账本技
6、术的概念更为广泛,强调的是事务处理通过复制和共享的账本来 实现,参与者可以在多个站点、不同地理位置或者多个机构组成的网络里实现共同治理及分享资产数据 库,分布式账本技术并不指定具体的数据结构特征,某种程度上也可以将区块链看作是分布式账本技术 的一种。尤其是在不同的利益、关注点和需求的驱使下,两者的应用实践逐渐体现了一种相互融合的趋 势,主要代表了符合两者共同点的技术统称。因此,在描述具体的系统时,本文件将简化采用“区块链” 一词代表“区块链和分布式账本技术”。 金融行业应用场景中,金融机构 注重多层次的对等合作,且业务往往涉及大量的资金流动,有强监 管、严合规、高安全的行业特殊要求,无论是仅由
7、单个实体控制的私有链,抑或是任意节点均可接入的 公有链,都难以满足金融行业的特性。因此金融业界往往将通用的分布式技术与金融信息技术中的身份 认证、权限管理、隐私保护、反洗钱反欺诈支持、监管审计支持等模块相结合,并通过组建联盟的形式 探索联盟链的技术路线。由于金融行业各机构发展区块链技术的进程、深度、路线等千差万别,区块链 平台技术规范的标准化有助于统一认识,规范和指导各机构对区块链技术的应用。 DB4403/T 127 2020 1 金融行业区块链平台 技术规范 1 范围 本 文件 规定 了 金融行业区块链平台的 基本原则、分层框架、 功能组件及 其 技术 要求 。 本 文件 适用于深圳市企业
8、建设金融区块链和分布式账本系统、开展金融区块链和分布式账本服务。 本 文件 所使用的体系化方法,重点关注金融区块链服务的功能架构和技术规范,并不适用于直接构建金 融区块链服务的具体解决方案、技术实现与部署等。 2 规范性引用文件 下列文件 中的内容通过文中的规范性引用而构成本文件必不可少的条款 。 其中, 注日期的引用文件, 仅 该 日期 对应的 版本适用于本文件 ; 不注日期的引用文件,其最新版本(包括所有的修改单)适用于本 文 件。 GB/T 32915 2016 信息安全技术 二元序列随机性检测方法 GM/T 0045 2016 金融数据密码机技术规范 GM/T 0054 2018 信息
9、系统密码应用基本要求 3 术语和定义 下列术语和定义适用于本文件。 3.1 区块链 blockchain 一种在对等网络环境下,通过透明和可信规则,构建不可伪造、 防篡改 和可追溯的块链式数据结构, 实现和管理事务处理的模式。 注: 事务处理包括但不限于可信数据的产生、存取和使用等。 3.2 块链式数据结构 chained-block data structure 一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间顺序连接成链条 的一种数据结构。 3.3 共识算法 consensus algorithm 区块链系统中各分布的节点对事务或状态的验证、记录、修改等行为达成一致
10、确认的方法。 3.4 智能合约 smart contract DB4403/T 127 2020 2 一种旨在以信息化方式传播、验证或执行合同的计算机协议,其在分布式账本上体现为可自动执行 的计算机程序。 来源 : JR/T 0184 2020, 3.20 3.5 公有链 public blockchain 任意节点均可 自由 接入 或退 出 ,所有接入节点均可参与共识和读写数据的一类金融区块链部署模 型。 3.6 联盟链 consortium blockchain 由一组利益相关的参与者使用,仅有授权节点可接入,接入节点可按规则参与共识和读写数据的一 类金融区块链部署模型。 注: 一般而言,
11、金融行业注重多方合作,涉及大量的信息与资金流动,又因金融行业的强监管及高等级安全要求, 金融业内往往是通过组建联盟以探索联盟链的技术路线。 3.7 私有链 private blockchain 仅由单个实体 控制 ,仅有授权的该使用方节点可接入,接入节点可按规则参与共识和读写数据 的一 类金融区块链部署模型。 3.8 对等网络 peer-to-peer network 一种仅包含对控制和操作能力等效的节点的计算机网络。 来源 : GB/T 5271.18 2008, 18.04.05 4 缩略语 下列缩略语适用于本 文件 。 AML: 反洗钱( Anti-Money Laundering) A
12、PI: 应用程序接口( Application Programming Interface) BaaS: 区块链即服务( Blockchain as a Service) CA: 认证授权( Certification Authority) DLT: 分布式账本技术( Distributed Ledger Technology) ECC: 椭圆曲线加密( Elliptic Curve Cryptography) KYC: 了解你的客户( Know Your Customer) PBFT : 实用拜占庭容错共识机制( Practical Byzantine Fault Tolerance) Po
13、S: 权益证明共识机制( Proof of Stake) PoW: 工作量证明共识机制( Proof of Work) 5 基本原则 5.1 合法合规原则 DB4403/T 127 2020 3 应遵守国家相关法律 法规和金融监管要求,应为监管审计需求提供技术支持。 5.2 可追溯原则 业务与活动都应有记录,可追溯,可审计。 5.3 数据一致性原则 链上 、 链下存取的数据应保证数据库的一致性,区块链各个节点之间的数据也应保持一致性。 5.4 安全原则 应采取各种必要的安全手段,保障链上资产和交易等信息的安全,防范攻击。 5.5 隐私保护原则 应保障链上的用户隐私安全,防止泄露用户隐私。 5.
14、6 业务导向原则 以需求推动技术,设计与开发时应优先考虑适用的业务场景。 6 分层框架 6.1 金融行业 区块链平台 的 分层框架包括用户层、接入层、核心层、基础层 和 一个跨越各层的 通用 功 能集 合 ( 如图 1 所示 ) 。 各层 由 特定类型的功能 组件 构成,相邻层次的组件之间通过接口进行交互。 图 1 金融 行业 区块链平台分层框架 6.2 用户层是面向用户的入口。金融区块链服务的使用方通过该入口和服务进行交互,执行相关管理 功能,使用和维护金融区块链服务。用户层也可将服务输出到其他层,提供跨层服务支持 。 DB4403/T 127 2020 4 6.3 接入层为用户层或终端应用
15、提供高效、可靠、通用的访问,包括:通过封装核心层功能组件,使 用高效缓存、负载均衡等技术,提供高效、可靠的接入管理、节点管理和智能合约管理等服务;支持标 准通用的接入协议,为用户在多样化业务场景下提供通用的协议管理 。 6.4 核心层是金融区块链系统的核心功能层。包括:节点间的共识机制,以及在此共识机制之上的数 据与账本记录;隐私保护、加密、摘要与数字签名等模块,保证系统的安全合规与防篡改;此外,根据 应用场景的不同,可以有选择地添加能自动执行预设逻辑的智能合约,以及统一全金融区块链系统时间 的服务功能 。 6.5 基础层可视作全系统的基础支撑,提供金融区块链系统正常运行所需要的运行环境和基础
16、组件, 如数据存储、运行容器、通信网络等 。 6.6 通用 功能 是 提供跨越多个功能层次能力的功能组件。 7 用 户层 7.1 组成 用户层 功能 应包括用户功能、业务功能 和 管理功能。 7.2 用户功能 7.2.1 用户功能组件支持金融区块链服务的使用方访问和使用金融区块链服务,在大部分的使用场景 下,提供基础资源的管理,链的创建、维护、管理,链上智能合约的部署、使用等功能。 7.2.2 用户功能组件应 具备以下功能 : a) 用户交互界面:可以是命令行界面或图形用户接口以及应用程序接口等形式; b) 事务:将金融区块链服务的使用方的特定事务请求(查询、更新)提交到金融区块链网络的功 能
17、; c) 事件: 帮助金融区块链服务的使用方在金融区块链网络上监听并采取行动的一组应用事件。 7.3 业务功能 业务功能组件支持金融区块链服务的使用方的活动,宜提供服务选择和订购,使用账务和财务管理 功能。 7.4 管理功能 管理功能组件支持金融区块链服务的使用方的活动,应实现成员管理服务、对服务活动的监控管理、 事件处理和问题报告、安全管理服务等。 8 接入层 8.1 组成 接入层功能应包括接入管理、协议管理 和 链上节点管理。 8.2 接入管理 8.2.1 接入管理功能组件提供跨进程调用功能,为终端应用及用户层提供核心层接入服务。 8.2.2 接入管理 功能 组件 提供的接口应至少 包括
18、以下功能: DB4403/T 127 2020 5 a) 金融区块链服务使用方账户信息 中 的基本信息、金融区块链区块、事务详情等账本信息的查询 服务 ; b) 金融区块链服务使用方特定事务操作请求提交到金融区块链网络的服务。 8.2.3 接入管理功能 组件 宜 具备 : a) 接口服务能力管理,如支持接口调用频度设置和事务操作及账本查询缓存设置; b) 接口访问权限管理,如针对不同的用户配置不同的访问权限 ; c) 接 口的通讯安全, 如对通讯报文进行加密。 8.3 协议管理 协议是连入网络的设备都要遵循的一定的技术规范 ,应包含关于硬件、软件、端口等的技术规范。 8.4 链上节点管理 8.
19、4.1 节点是区块链的载体,由安装了特定区块链软件、可连接互联网、具有可访问的 IP 地址、且能 对外提供服务的物理服务器或虚拟服务器组成。 8.4.2 链上 节点管理功能组件 应: a) 支持对金融区块链节点的信息查询和管理控制,至少 包括 : 1) 节点服务器的状态信息查询; 2) 节点服务启动关闭控制; 3) 节点服务能力配置; 4) 节点网络状态监控; 5) 节点授权配置管理。 b) 具备 节点身份管理 功能 ,包括 : 1) 金 融行业区块链平台应明确节点授权机构及管理员 ; 2) 节点加入区块链网络之前,应由授权机构给予唯一的身份标识,并提供与之对应的身份鉴 别信息和身份凭证,授权
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB4403 127-2020 金融行业区块链平台技术规范 127 2020 金融 行业 区块 平台 技术规范
