金融行业区块链平台技术规范DB4403/T 127-2020.pdf

返回 相关 举报
金融行业区块链平台技术规范DB4403/T 127-2020.pdf_第1页
第1页 / 共18页
金融行业区块链平台技术规范DB4403/T 127-2020.pdf_第2页
第2页 / 共18页
金融行业区块链平台技术规范DB4403/T 127-2020.pdf_第3页
第3页 / 共18页
金融行业区块链平台技术规范DB4403/T 127-2020.pdf_第4页
第4页 / 共18页
金融行业区块链平台技术规范DB4403/T 127-2020.pdf_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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 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 DB4403/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 部 分:标准 化文 件的 结 构和起 草规 则 的规定 起草。本 文件 由深 圳市 地方 金融 监督管 理局 提出 并 归 口。本 文件 起草 单位:深 圳证 券交易 所、深圳 前海 微众 银行股 份有 限公 司、深圳 证券通 信有 限公 司、深圳市互 联网 金融 协会、深 圳市标 准技 术研 究院、深 圳前海 联易 融金 融服 务有 限公司。本 文件 主要 起草 人:喻 华 丽、曾海 泉、姚 辉亚、李 斌、范宏 婷、宿 旭升、李 凯、李绅、张敖、黄 华、钟松然、计 胜侠、徐磊、范瑞彬、张 开翔、苏小 康、卢丽 珊、李 志能、萧建 昌、宋 江义、李如 先、罗 振伟。DB4403/T 127 2020 IV 引 言 在分布 式商 业需 求逐 渐扩 大的背 景下,分布 式技 术 以其较 好的 弹性、较高 的 经济效 用、对 等网 络和容错机 制渐 渐被 应用 普及,区块 链技 术就 是其 中的 典型代 表。这是 一种 由分 布式架 构、分布 式存 储、块链式数 据结 构、点对 点网 络、共 识算 法、隐私 保护 算法、智能 合约 等多 种 信 息技术 共同 组成 的整 体 解 决方案,可带 来信 息技 术的 全新变 革。在实际 应用 中,“区 块链”和“分布 式账 本技 术”这两个 概念 经常 被互 相替 代使用。严 格意 义上,区块链 技术 是一 种在 对等 网络环 境下,通过 透明 和 可信规 则,构 建不 可伪 造、防 篡改 和可 追溯 的块 链 式数据结 构,实 现和 管理 可 信数据 的产 生、存 取和 使 用等的 模式。其块 链式 数 据结构 的基 本特 征是 将一 段时间内 发生 的事 务处 理以 区块为 单位 进行 存储,并 以 密码学 算法 将区 块按 时间 顺序连 接成 链条 的一 种数据结构,该“链”在 区块 链 网络参 与节 点间 复制 和共 享,同 时链 上内 容依 据不 同的共 识机 制由 参与 节点组成的 网络 集体 维护。而 分布式 账本 技术 的概 念更 为广泛,强 调的 是事 务处 理通过 复制 和共 享的 账 本 来实现,参与 者可 以在 多个 站点、不同 地理 位置 或者 多个机 构组 成的 网络 里实 现共同 治理 及分 享资 产 数 据库,分 布式 账本 技术 并不 指定具 体的 数据 结构 特征,某种 程度 上也 可以 将区 块链看 作是 分布 式账 本 技 术的一种。尤其 是在 不同 的 利益、关 注点 和需 求的 驱 使下,两 者的 应用 实践 逐 渐体现 了一 种相 互融 合的 趋势,主 要代 表了 符合 两者 共同点 的技 术统 称。因此,在描述 具体 的系 统时,本 文件将 简化 采用“区 块链”一词代 表“区块 链和 分布 式账本 技术”。金融行 业应 用场 景中,金 融机构 注重 多层 次的 对等 合作,且 业务 往往 涉及 大 量的资 金流 动,有 强监管、严 合规、高 安全 的行 业特殊 要求,无 论是 仅由 单个实 体控 制的 私有 链,抑或是 任意 节点 均可 接 入 的公有链,都 难以 满足 金融 行业的 特性。因 此金 融业 界往往 将通 用的 分布 式技 术与金 融信 息技 术中 的 身 份认证、权限 管理、隐 私保 护、反 洗钱 反欺 诈支 持、监管审 计支 持等 模块 相结 合,并 通过 组建 联盟 的 形 式探索联 盟链 的技 术路 线。由于金 融行 业各 机构 发展 区块链 技术 的进 程、深度、路线 等千 差万 别,区 块 链平台技 术规 范的 标准 化有 助于统 一认 识,规范 和指 导各机 构对 区块 链技 术的 应用。DB4403/T 127 2020 1 金 融行业 区块链平 台 技术 规范 1 范围 本 文件 规定 了金 融行 业区 块链平 台的 基本 原则、分 层框架、功 能组 件及 其技术 要求。本 文件 适用 于深 圳市 企业 建设金 融区 块链 和分 布式 账本系 统、开展 金融 区块 链和分 布式 账本 服务。本 文件 所使 用的 体系 化方 法,重 点关 注金 融区 块链 服务的 功能 架构 和技 术规 范,并 不适 用于 直接 构 建 金融区块 链服 务的 具体 解决 方案、技术 实现 与部 署等。2 规范性 引用 文件 下列文 件 中 的内 容通 过文 中的规 范性 引用 而构 成本 文件必 不可 少的 条款。其中,注日 期的 引用 文件,仅 该日期 对 应的 版本 适用 于本文 件;不注 日期 的引 用文件,其 最新 版本(包 括所有 的修 改单)适 用 于 本文 件。GB/T 32915 2016 信息 安全技 术 二元 序列 随机 性检测 方法 GM/T 0045 2016 金融 数 据密码 机技 术规 范 GM/T 0054 2018 信息 系 统密码 应用 基本 要求 3 术语和 定义 下列术 语和 定义 适用 于本 文件。3.1 区块链 blockchain 一种在 对等 网络 环境 下,通 过透明 和可 信规 则,构建 不 可伪造、防 篡改 和可 追溯 的 块链式 数据 结构,实现和 管理 事务 处理 的模 式。注:事务处理包括但不限于可信数据的产生、存取和使用等。3.2 块链式 数据 结构 chained-block data structure 一段时 间内 发生 的事 务处 理以区 块为 单位 进行 存储,并以密 码学 算法 将区 块按 时间顺 序连 接成 链条的一种 数据 结构。3.3 共识算 法 consensus algorithm 区块链 系统 中各 分布 的节 点对事 务或 状态 的验 证、记录、修改 等行 为达 成一 致确认 的方 法。3.4 智能合 约 smart contract DB4403/T 127 2020 2 一种旨 在以 信息 化方 式传 播、验 证或 执行 合同 的计 算机协 议,其在 分布 式账 本上体 现为 可自 动执 行的计算 机程 序。来源:JR/T 0184 2020,3.20 3.5 公有链 public blockchain 任 意 节 点均 可 自由 接入 或退 出,所有 接 入节 点 均可参 与 共 识和 读 写数 据 的一类 金 融 区块 链 部署 模型。3.6 联盟链 consortium blockchain 由一组 利益 相关 的参 与者 使用,仅有 授权 节点 可接 入,接 入节 点可 按规 则参 与共识 和读 写数 据的 一类金融 区块 链部 署模 型。注:一般而言,金融行业注重多方合作,涉及大量的信息与资金流动,又因金融行业的强监管及高等级安全要求,金融业内往往是通过组建联盟以探索联盟链的技术路线。3.7 私有链 private blockchain 仅由单 个实 体控制,仅有 授权的 该使 用方 节点 可接 入,接 入节 点可 按规 则参 与共识 和读 写数 据的一类金融 区块 链部 署模 型。3.8 对等网 络 peer-to-peer network 一种仅 包含 对控 制和 操作 能力等 效的 节点 的计 算机 网络。来源:GB/T 5271.18 2008,18.04.05 4 缩略语 下列缩 略语 适用 于本 文件。AML:反洗 钱(Anti-Money Laundering)API:应用 程序 接口(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)PoS:权益 证明 共识 机制(Proof of Stake)PoW:工作 量证 明共 识机 制(Proof of Work)5 基本原 则 5.1 合法合 规原 则 DB4403/T 127 2020 3 应遵守 国家 相关 法律 法规 和金融 监管 要求,应 为监 管审计 需求 提供 技术 支持。5.2 可追溯 原则 业务与 活动 都应 有记 录,可追溯,可 审计。5.3 数据一 致性 原则 链上、链下 存取 的数 据应 保证数 据库 的一 致性,区 块链各 个节 点之 间的 数据 也应保 持一 致性。5.4 安全原 则 应采取 各种 必要 的安 全手 段,保 障链 上资 产和 交易 等信息 的安 全,防范 攻击。5.5 隐私保 护原 则 应保障 链上 的用 户隐 私安 全,防 止泄 露用 户隐 私。5.6 业务导 向原 则 以需求 推动 技术,设 计与 开发时 应优 先考 虑适 用的 业务场 景。6 分层框 架 6.1 金融行 业 区 块链 平台 的分 层框架 包括 用户 层、接入 层、核 心层、基 础层 和 一 个跨越 各层 的通用 功能集合(如图 1 所示)。各层 由 特定 类型 的功 能组件 构成,相 邻层 次的 组件 之间通 过接 口进 行交 互。图1 金融行业 区 块链 平台 分层 框架 6.2 用户层 是面 向用 户的 入口。金融 区块 链服 务的 使用 方通过 该入 口和 服务 进行 交互,执行 相关 管理功能,使用 和维 护金 融区 块链服 务。用户 层也 可将 服务输 出到 其他 层,提供 跨层服 务支 持。DB4403/T 127 2020 4 6.3 接入层 为用 户层 或终 端应 用提供 高效、可 靠、通用 的访问,包 括:通过 封装 核心层 功能 组件,使用高效 缓存、负 载均 衡等 技术,提供 高效、可 靠的 接入管 理、节点 管理 和智 能合约 管理 等服 务;支 持 标准通用 的接 入协 议,为用 户在多 样化 业务 场景 下提 供通用 的协 议管 理。6.4 核心层 是金 融区 块链 系统 的核心 功能 层。包括:节 点间的 共识 机制,以 及在 此共识 机制 之上 的数据与账 本记 录;隐私 保护、加密、摘要 与数 字签 名 等模块,保 证系 统的 安全 合规与 防篡 改;此外,根 据应用场 景的 不同,可 以有 选择地 添加 能自 动执 行预 设逻辑 的智 能合 约,以及 统一全 金融 区块 链系 统 时 间的服务 功能。6.5 基础层 可视 作全 系统 的基 础支撑,提 供金 融区 块链 系统正 常运 行所 需要 的运 行环境 和基 础组 件,如数据 存储、运 行容 器、通信网 络等。6.6 通用功能 是 提供 跨越 多个 功能层 次能 力的 功能 组件。7 用户层 7.1 组成 用户层 功能 应包 括用 户功 能、业 务功 能 和 管理 功能。7.2 用户功 能 7.2.1 用户功 能组 件支 持金 融区 块链服 务的 使用 方访 问和 使用金 融区 块链 服务,在 大部分 的使 用场 景下,提 供基 础资 源的 管理,链的 创建、维 护、管理,链上 智能 合约 的部 署、使用等 功能。7.2.2 用户功 能组 件应 具备 以下 功能:a)用户交 互界 面:可以 是命 令行界 面或 图形 用户 接口 以及应 用程 序接 口等 形式;b)事务:将金 融区 块链 服务 的使用 方的 特定 事务 请求(查询、更 新)提交 到金 融 区块链 网络 的功能;c)事件:帮助 金融 区块 链服 务的使 用方 在金 融区 块链 网络上 监听 并采 取行 动的 一组应 用事 件。7.3 业务功 能 业务功 能组 件支 持金 融区 块链服 务的 使用 方的 活动,宜提 供服 务选 择和 订购,使用账 务和 财务 管理功能。7.4 管理功 能 管理功 能组 件支 持金 融区 块链服 务的 使用 方的 活动,应实现 成员 管理 服务、对 服 务活动 的监 控管 理、事件处 理和 问题 报告、安 全管理 服务 等。8 接入层 8.1 组成 接入层 功能 应包 括接 入管 理、协 议管 理 和 链上 节点 管理。8.2 接入管 理 8.2.1 接入管 理功 能组 件提 供跨 进程调 用功 能,为终 端应 用及用 户层 提供 核心 层接 入服务。8.2.2 接入管 理功能 组件 提 供的 接口应 至少 包括 以下 功能:DB4403/T 127 2020 5 a)金融区 块链 服务 使用 方账 户信息 中的 基本 信息、金 融区块 链区 块、事务 详情 等账本 信息 的查 询服务;b)金融区 块链 服务 使用 方特 定事务 操作 请求 提交 到金 融区块 链网 络的 服务。8.2.3 接入管 理功 能组件 宜 具备:a)接口服 务能 力管 理,如支 持接口 调用 频度 设置 和事 务操作 及账 本查 询缓 存设 置;b)接口访 问权 限管 理,如针 对不同 的用 户配 置不 同的 访问权 限;c)接口的 通讯 安全,如 对通 讯报文 进行 加密。8.3 协议管 理 协议是 连入 网络 的设 备都 要遵循 的一 定的 技术 规范,应包含 关于 硬件、软 件、端口等 的技 术规 范。8.4 链上节 点管 理 8.4.1 节点是 区块 链的 载体,由 安装了 特定 区块 链软 件、可连接 互联 网、具有 可访 问的 IP 地 址、且能对外提 供服 务的 物理 服务 器或虚 拟服 务器 组成。8.4.2 链上节 点管 理功 能组 件应:a)支持对 金融 区块 链节 点的 信息查 询和 管理 控制,至 少 包括:1)节点服 务器 的状 态信 息查 询;2)节点服 务启 动关 闭控 制;3)节点服 务能 力配 置;4)节点网 络状 态监 控;5)节点授 权配 置管 理。b)具备节 点身 份管 理功能,包括:1)金融行 业区 块链 平台 应明 确节点 授权 机构 及管 理员;2)节点加 入区 块链 网络 之前,应由 授权 机构 给予 唯一 的身份 标识,并 提供 与之 对应的 身份 鉴别信息 和身 份凭 证,授权 机构应 在凭 证中 指定 节点 角色;3)身份凭 证由 授权 机构 确保 其完整 性和 真实 性,应符 合密码 算法 对完 整性 和真 实性的 要 求;4)身份鉴 别信 息应 具有 不易 仿冒的 特性,并 设定 更换 期限,在期 限到 来之 前进 行更换;5)在传递 及存 储身 份鉴 别信 息之前,应 采用 符合 密码 算法要 求的 机密 性及 完整 性保护;6)节点之 间建 立数 据通 信连 接之间,应 先通 过身 份鉴 别信息 实现 双向 身份 认证,并建 立一 条安全的 数据 通信 信道,该 过程应 符合 密码 算法 要求 对机密 性和 完整 性的 要求;7)应具有 节点 身份 认证 失败 时的处 理机 制,可采 取结 束通信、限 制认 证失 败次 数和超 时自 动结束等 措施。9 核心层 9.1 组成 核心层 功能 应包 括共 识机 制、账 本记 录、隐私 保护、加密、摘 要 和 数字 签名,宜包 括时 序服 务 和 智能合约。9.2 共识机 制 9.2.1 根据不 同的 业务 需求,可 选择适 用的 共识 算法 来实 现共识 机制。常 见的 共识 算法类 型 有 PoW、PoS、PBFT 等。DB4403/T 127 2020 6 9.2.2 共识机 制功 能组 件应 具备 以下功 能:a)支持多 个节 点参 与共 识和 确认;b)支持独 立节 点对 区块 链网 络提交 的相 关信 息进 行有 效性验 证;c)防止任 何独 立的 共识 节点 未经其 他共 识节 点确 认而 在区块 链系 统中 进行 信息 记录或 修改;d)应具备 一定 的容 错性,包 括 节点物 理或 网络 故障 的非 恶意错 误、节点 遭受 非法 控 制的恶 意错 误,以及节 点产 生不 确定 行为 的不可 控错 误,任 意不 超过 理论值 的节 点数 故障,整个 系统正 常 工 作;e)在遭受 恶意 攻击 数据 被污 染时,被攻 击节 点应 通过 与 系统中 其他 可信 节点 交互 等方 式 来检 测出攻击及 数据 污染 的发 生;f)系统中 的节 点如 遇到 网络 故障等 情况 与系 统断 开连 接,可 能会 出现 与系 统中 其 他节点 状态 不一致的情 况。在 恢复连 接后,或 通过 与系 统中其 他可 信节点 的交 互等 干预 方法,保 证节 点数 据 恢复正常 状态,受 攻击 前的 数据不 会丢 失,并保 持和 正常节 点间 数据 的一 致性;g)单次共 识过 程和 系统 运行 的整个 共识 历史 都应 可审 计、可 监管。9.3 账本记 录 9.3.1 账本泛 指区 块链 中分 布式 数据的 存储 机制,通 过不 同节点 对账 本的 共同 记录 与维护,形 成区 块链系统 中数 据的 公共 管理、防篡 改、可信 任的 机制。9.3.2 账本记 录功 能组 件应 具备 以下功 能:a)支 持持 久化 存 储 账本 记录;b)支持多 节点 拥有 完整 的数 据记录;c)支持向 获得 授权 者提 供真 实的数 据记 录;d)确保有 相同 账本 记录 的各 节点的 数据 一致 性;e)任何一 条记 录被 人为 修改 后都可 以通 过历 史区 块回 溯快速 检验 出来;f)应保证 账本 数据 在生 成、传输、存储、调 用等 操作 不可被 非授 权方 式更 改或 破坏;g)应保证 账本 数据 在所 有节 点中具 有冗 余性,防 止因 单个节 点失 效而 造成 总账 本数据 的丢 失。9.4 隐私保 护 9.4.1 隐私保 护目 的是 保护 区块 链应用 中用 户身 份和 事务 处理等 敏感 信息 不被 泄露 或非法 获取,这 些信息只 有通 过充 分授 权才 能被访 问。金融 区块 链隐 私保护 功能 通常 通过 数据 加密和 访问 控制 手段 来实现,隐 私保 护功 能组 件宜 支持以 下四 类隐 私保 护策 略:a)由认证 机构 代理 用户 在金 融区块 链上 进行 交易,用 户资料 和个 人行 为不 进入 区块链 网络;b)不采用 全网 广播 方式,而 是将数 据的 传输 限制 在正 在 关联 的授 权节 点之 间;c)对用户 数据 的访 问采 用权 限控制,持 有密 钥的 访问 者才能 解密 和访 问数 据;d)采用 隐 私保 护 算 法,例如 零知识 证明、环 签名 和同 态加密 等,规避 隐私 暴露。9.4.2 隐私保 护功能 组件 应 满足 以下要 求:a)信息采 集时 应有 醒目 提示 信息,并明 确告 知客 户哪 些个人 信息 会被 采集,会 被用于 哪些 用 途;b)信息采 集时 应包 含客 户勾 选同意 或确 认的 操作 步骤,应有 明确 授权;c)信息采 集时 应默 认对 身份 标识信 息进 行部 分隐 藏,同时提 供全 部显 示手 段;d)信息采 集时 应对 客户 和采 集的信 息进 行匹 配认 证,并对完 整性 进行 校验;e)信息采 集时 应明 确告 知收 集信息 的目 的和 处理 方式、存储 期限、智 能合 约逻 辑内容;f)信息传 输时 应对 信息 进行 全量加 密,加密 的秘 钥和 证 书不能 采用 信息 传输 的同 一传输 通路 进行传递;g)停止运 营产 品或 服务 时,应及时 停止 收集 数据 的活 动,并 及时 告知 客户 和为 客户提 供信 息销 毁手段,并向 其他 节点 或组 织发布 停止 运营 和处 置数 据的信 息;DB4403/T 127 2020 7 h)密钥发 送客 户后 应明 确告 知其妥 善保 管秘 钥,并提 供 密钥 更换 手段;i)信息存 储时 应对 客户 信息 进行全 量加 密;j)信息存 储时 应对 客户 身份 标识信 息进 行摘 要存 储;k)信息在 第三 方存 储时 应告 知客户 并获 得客 户授 权;l)信息展 示时 应对 客户 身份 标识信 息进 行部 分隐 藏,可额外 提供 全显 示手 段。非密文 展示 应采 取去标识 化措 施;m)信息展 示时,对 非本 人展 示应先 获得 信息 所有 者的 授权,并对 展示 人进 行认 证;n)信息使 用时,应 明确 记录 使用者、使 用内 容、使用 时间、使用 频率;o)信息对 外部 扩散 时,应告 知客户 并获 得授 权,并提 供给客 户随 时中 断扩 散传 递的手 段;p)应对客 户提 供信 息备 份和 导出的 手段,备 份和 导出 的 信息应 加密 处理,并 给客 户 提供解 密手 段;q)应对客 户提 供信 息的 删除 销毁的 手段;r)信息删 除销 毁时 应获 得客 户认证 和授 权;s)信息加 工后 产生 的信 息,也应满 足 9.4.2 a)-r)规 定的 要 求。9.5 加密 加密功 能组 件应 支持 加密 和解密 两个 操作,加 密功 能组件 应满 足以 下要 求:a)所使用 的密 码算 法应 符合 国家密 码管 理 部 门的 要求,具体 包括:1)机密性,机密 性指 信息 不 被泄露 给非 授权 的用 户、进程等 实体 的 一 种性 质。在存储 敏感 的业务数 据、身份 鉴别 数据 和密钥 数据 之前,应 采用 密码技 术进 行加 密;2)完整性,即 数据 没有 受到 未授权 的更 改,金融 行业 区块链 平台 应保 障关 键数 据在传 输和 存储中的 完整 性,并在 对数 据处理 前检 验其 完整 性;3)真实性,使 用对 称加 密、动态口 令、数字 签名 等实 现真实 性;4)不可否 认性,可 使用 数字 签 名等密 码技 术生 成可 靠的 电子签 名来 实现 实体 行为 的不可 否认性,金 融行 业区 块链 平台 中所需 要的 具有 不可 抵赖 性的行 为包 括发 送、接收、审批、创建、修改、删除、添 加、配置 等操作;5)算法执 行过 程中 需要 使用 随机数 时,应按 照国 家密 码管理 主管 部 门 的要 求生 成随机 序列,并符 合GB/T 32915-2016 对随机 性的 要求。b)密钥管 理应 符 合GM/T 0054-2018 的 要求,包 括:1)密钥管 理包 括对 密钥 的生 成、存 储、分发、导 入、导出、使用、备 份、恢复、归档 与销 毁等环节 进行 管理 和策 略制 定的全 过程;2)除公钥 外,所有 密钥 不能 以明文 形式 存储 或传 输。c)对于高 安全 等级 的金 融行 业区块 链平 台,还应 使用 硬件加 密设 备完 成密 码运 算和密 钥存 储,并满足:1)使用的 加密 机设 备应 符 合GM/T 0045-2016 金 融数 据 密码机 技术 规范;2)使用的 个人 密码 设备(如UKey、加 密卡、带 SE 或 TEE 的移 动终 端等)应符 合 行业主 管部门和国 家密 码管 理部 门的 要求。9.6 摘要 9.6.1 摘要功 能组 件又 称数 字摘 要功能 组件,指 将任 意长 度的消 息输 入变 成固 定长 度的短 消息 输出,一般通 过摘 要函 数(或 称Hash 函数)来 实现,摘 要 功能的 输出 值被 称为 摘要 值或 者 Hash 值。9.6.2 摘要功 能 组 件应 具备 以下 功能:a)对数据 的一致 性 提供 验证;b)对于给 定的 数据 明文 和摘 要值可 验证 该数 据明 文是 否被篡 改。DB4403/T 127 2020 8 9.7 数字签 名 9.7.1 数字签 名功 能组 件被 用以 确认数 据单 元的 完整 性以 及不可 伪造 性,是非 对称 加密技 术与 数字 摘要技术 的结 合,一般 包括 数字签 名和 签名 验签 两个 具体操 作。数字 签名 操 作 指对签 名内 容的 摘要 用 私 钥加密生 成数 字签 名值;签 名验签 操作 指用 公钥 解密 签名值 并与 摘要 值进 行比 对。一 般可 根据 签名 功 能 依托的非 对称 加密 算法 的不 同进行 分类,典 型的 算法 包括 RSA、ECC 和 我国 商密 算法SM2、SM3、SM4、SM9、ZUC。9.7.2 数字签 名功 能组 件应 支持 对相关 信息 进行 数字 签名 和签名 验证,确 保信 息的 机密性、完 整性 及不可伪 造性。宜 支持 集成 权威公 正的 第三 方 CA 机 构 签发的 数字 证书。9.7.3 对于签 名的 私钥 需要 有安 全的保 管机 制,如客 户使 用硬件 等方 式自 行保 管或 通过中 立可 靠的 第三方来 托管。9.8 时序服 务 9.8.1 对于金 融区 块链 系统 中的 行 为或 数据 需记 录一 致性 的时序,可 以选 择特 定的 时序机 制或 工具。金融区 块链 系统 可有 选择 性地提 供时 序服 务功 能。9.8.2 时序服 务功 能组 件应 支持 账本记 录统 一时 序、具备 时序容 错性。宜 具备 支持 集成可 信第 三方 时序服务(如 国家 授时 中心 的可信 时间 戳服 务)功能。9.9 智能合 约 9.9.1 智能合 约是 一套 以计 算机 代码形 式定 义的 承诺,以 及合约 参与 方可 执行 承诺 的协议,即:用 计算机代 码形 式编 写合 约参 与方达 成的 条件 型协 议,当条件 被触 发时 区块 链系 统自动 执行 该协 议。根 据 应用场景 的不 同需 求,金融 区块链 系统 可有 选择 性地 提供智 能合 约功 能。9.9.2 智能合 约功 能组 件应 满足 以下要 求:a)提 供编 程语 言支 持及 配套 开发环 境,支持 合约 内容 静态和 动态 检查,支 持运 行载体 如虚 拟机,支持向 账本 中写 入合 约内 容,防 止对 合约 内容 进行 篡改,支持 多方 共识 下的 合约内 容 升 级 等;b)对于与 区块 链系 统外 部数 据进行 交互 的智 能合 约,外 部数据 源的 影响 范围 应仅 限于智 能合 约范围内,不应 影响 系统 的整 体运行;c)具有完 善的 版本 控制。应 在源代 码中 通过 区块 链平 台指定 方式 定义 版本 号,应在配 置文 件中 定义版本 号,该 配置文 件需 要与智 能合 约代 码一 同部 署,应在 部署 或升级 操作 时定义 版本 号,智能合约 升级 后,应在 区块 链中保 留前 一版 本,交易 信息中 应明 确调 用的 智能 合约版 本;d)有相应 的机 制控 制用 户对 智能合 约的 访问,在 支持 智能合 约之 间相 互访 问条 件下,限制 恶意 智能合约 的感 染,应控 制智 能合约 对外 部环 境的 访问;e)基于智 能合 约安 全规 则库 和问题 合约 模式 库实 现智 能合约 的漏 洞检 测,可从 合 约源码 和字 节码两方面 进行 安全 扫描,应 实现基 于安 全规 则和 配置 信息自 动生 成安 全智 能合 约模板 的机 制;f)能根据 需要 为监 管机 构提 供交易 行为 统计 数据,评 价智能 合约 所提 供服 务的 合规性。10 基础层 10.1 组成 基础层 功能 应包 括 存 储、计算 和 对等 网络。10.2 存储 DB4403/T 127 2020 9 10.2.1 存储功能 组 件提 供区 块链 运行过 程中 产生 的各 种类 型数据(如账 本、交易 信 息等)的 写入 及查询功能,相 关选 型包 括但 不限于 关系 型数 据库、键 值对数 据库、文 件数 据库 等。10.2.2 存储功能 组 件应 满足 以下 要求:a)点对点 网络 中,能够 被每 个节点 部署 并使 用;b)能够高 效、安全、稳 定地 提供数 据写 入及 查询 服务;c)对于采 取分 库分 表的 数据 存储方 案,存储 组件 还应 包括数 据的 分片 及路 由处 理能力;d)账本数 据应 区分 数据 对象 的类别(如 账户 数据、区 块数据、交 易数 据、配置 数据以 及账 本元 数据),并分 别存 储、分别 管理、分别 操作;e)对于敏 感信 息(如资 产数 据)应 当加 密存 储,使用 时候利 用安 全多 方计 算技 术读取;f)对于金 融行 业区 块链 平台,应当 有数 据 访 问等 权限 的控制 和管 理。同时 节点 CA 证 书的 存储 也应当私 密管 理,防止 泄露。10.3 计算 10.3.1 计算功能 组 件提 供区 块链 系统运 行中 的计 算能 力支 持,包 括但 不限 于容 器技 术、虚 拟机 技术 和云计算 技术 等。10.3.2 计算功 能组 件 一 般应:a)对区块 链系 统提 供运 行环 境支持;b)点对点 网络 中,能够 被每 个节点 采用。10.4 对等网 络 10.4.1 区块链 系统 运行 的底 层拓 扑结构 是分 布式 对等 网络,采用对 等网 络协 议组 织区 块链中 的各 个网络节点。各 个节 点间 通常 使用点 对点 通信 协议 完成 信息交 换以 支撑 上层 功能。10.4.2 网络传 输功能 组 件通 常应:a)能够进 行点 对点 之间 的高 效安全 通信;b)能够提 供点 对点 通信 基 础 上的多 播能 力;c)支持对 节点 的动 态添 加、减少的 识别。11 通用功 能 11.1 组成 通用功 能 应 包括 安全 功能、监管 审计 功能,宜 包括 开发功 能、运营 功能。11.2 开发功 能 开发功 能组 件宜 包括 开发 环境管 理、构建 管理 和测 试管理。各 组件 要求 如下:a)开发环 境管 理组 件宜:1)支持开 发服 务相 关的 配置 元数据 的生 成;2)支持服 务配 置脚 本和 组件 的编写 或生 成。b)构建管 理组 件宜:1)支持自 动化 构建 软件 包功 能;2)提供自 动化 编译 功能 及出 错信息 提示;3)实现构 建过 程的 审核 流程;4)多语言 支持;DB4403/T 127 2020 10 5)多平台 支持。c)测试管 理组 件宜:1)支持测 试计 划、方案、报 告、用 例等 内容 的管 理;2)支持自 动生 成测 试报 告;3)测试环 境与 生产 环境 集成 的情况 下进 行测 试不 应影 响生产 环境;4)测试过 程自 动化;提 供测 试用例 库、测试 数据 库管 理功能。11.3 运营功 能 运营功 能组 件宜 包括 服务 目录及 交付 管理、运营 策 略、监控 及日 志管 理 和 跨 链服务 管理。各组 件要求如下:a)服务目 录及 交付 管理 组件 宜包括 所有 部署、提 供和 运行金 融区 块链 服务 有关 的技术 信息,及 相应的工 作流 信息;b)运营策 略组 件宜 包括 业务、技术、安 全、隐私 和认 证等策 略;c)监控及 日志 管理 组件 宜具备:1)监控区 块链 网络 中节 点进 程的运 行状 态、网络 通信 状态、共识 达成 效率 的能 力;2)针对区 块链 节 点 在运 行过 程中所 产生 日志 的存 储、分析的 能力;3)节点运 行报 告。d)跨链服 务管 理组 件宜 连接 相关 金 融区 块链 服务 提供 者 的运 营系 统、业务 系统 与管理 系统。11.4 安全功 能 11.4.1 安全功 能组 件应 至少 包括 身份认 证管 理、权 限管 理、系 统安 全策 略、反洗 钱 与反欺 诈 和 其他 金融安全 功能 体系。11.4.2 安全功 能组 件宜 考虑 多种 层次等级 的 安全 威胁,包 括但不 限于 身份 管理 类安 全威胁、业 务与 应用类安 全威 胁、网络 与信 息安全 威胁、终 端类 安全 威胁、基础 类安 全威 胁、管理类 安全 威胁 等。11.4.3 安全功 能组 件:a)应 支持 通过 各种 有效 的身 份认证 材料 进行 用户 身份 认证,支持 多种 认证 方式 的组合 使用,提 供对用户 在第 三方 权威 认证 机构 的 认证 证书 进行 备案、签名、验 签的 功能;b)应 支持 设置 授权 和安 全规 则授权 用户 访问 和使 用资 源权限 的功 能;提供 节点 间 通信加 密和 节点数据加 密存 储、节点 主机 安全加 固、智能 合约 安全 验证等 安全 策略;c)应 支持 反洗 钱与 反欺 诈功 能,具备 客户 身份 识别、可疑交 易识 别与 报告 功能,支 持对 接风 险控制系统;d)宜提供 信息 资产 安全、人 员安全、物 理与 环境 安全、操作 安全、办 公安 全、系统开 发与 维护 安全、业 务连 续性 安全、合 规安全 等方 面的 管理 组件。11.5 监管审 计功 能 11.5.1 监管和 审计 功能 组件 的目 标是使 金融 区块 链服 务符 合可监 管与 可审 计 的 特性,避免金 融区 块链网络游 离于 法律 法规 以及 行业规 则之 外,成为 洗钱、非法 融资 或犯 罪交 易的 载体。11.5.2 监管和 审计 功能 组件 应至 少包括 监管 支持 和审 计功 能。各 组件 要求 如下:a)监管支 持组 件应:1)支持通 过事 前准 入控 制、事中权 限控 制、事 后追 溯 等技术 手段 实现 监管 目标,保 证记 录 防篡改、可追 溯与 可稽 核;2)设置明 确的 监管 治理 规则;3)保存与 服务、资 源、性能 相关的 数据 和证 据;DB4403/T 127 2020 11 4)允许监 管机 构加 入金 融区 块链网 络作 为其 中一 个节 点进行 即时 监管。b)审计功 能组 件应 保存 与审 计活动 相关 的数 据和 证据。宜具 备:1)审计方 加入 区块 链网 络作 为其中 一个 节点 进行 实时 审计,或允 许审 计方 作为 金 融区块 链网络之外 的第 三方 机构,按 需或定 时获 得区 块链 网络 中的数 据与 证据;2)允许实 时核 查审 计被 审计 对象的 全部 记录 并作 为审 计证据;3)实现金 融区 块链 网络 与其 他相关 系统 的对 接与 数据 提取。A DB4403/T 127 2020 12 参 考 文 献 1 GB/T 5271.18 2008 信息 技术 词汇 第 18 部分:分布 式数
展开阅读全文
相关资源
相关搜索
资源标签

copyright@ 2017-2022 报告吧 版权所有
经营许可证编号:宁ICP备17002310号 | 增值电信业务经营许可证编号:宁B2-20200018  | 宁公网安备64010602000642