DB4403∕T 127-2020 金融行业区块链平台技术规范.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《DB4403∕T 127-2020 金融行业区块链平台技术规范.docx》由会员分享,可在线阅读,更多相关《DB4403∕T 127-2020 金融行业区块链平台技术规范.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS35.020CCSA30DB4403深圳市地方标准DB4403/T1272020金融行业区块链平台技术规范Specificationsoffinancialblockchainplatform2020-12-07发布2021-01-01实施深圳市市场监督管理局发布DB4403/T1272020目次前言.III引言.IV1范围.12规范性引用文件.13术语和定义.14缩略语.25基本原则.25.1合法合规原则.25.2可追溯原则.35.3数据一致性原则.35.4安全原则.35.5隐私保护原则.35.6业务导向原则.36分层框架.37用户层.47.1组成.47.2用户功能.47.3业务功能.
2、47.4管理功能.48接入层.48.1组成.48.2接入管理.48.3协议管理.58.4链上节点管理.59核心层.59.1组成.59.2共识机制.59.3账本记录.69.4隐私保护.69.5加密.79.6摘要.79.7数字签名.89.8时序服务.89.9智能合约.8IDB4403/T127202010基础层.810.1组成.810.2存储.810.3计算.910.4对等网络.911通用功能.911.1组成.911.2开发功能.911.3运营功能.1011.4安全功能.1011.5监管审计功能.10参考文献.12IIDB4403/T1272020前言本文件按照GB/T1.12020标准化工作导则
3、第1部分:标准化文件的结构和起草规则的规定起草。本文件由深圳市地方金融监督管理局提出并归口。本文件起草单位:深圳证券交易所、深圳前海微众银行股份有限公司、深圳证券通信有限公司、深圳市互联网金融协会、深圳市标准技术研究院、深圳前海联易融金融服务有限公司。本文件主要起草人:喻华丽、曾海泉、姚辉亚、李斌、范宏婷、宿旭升、李凯、李绅、张敖、黄华、钟松然、计胜侠、徐磊、范瑞彬、张开翔、苏小康、卢丽珊、李志能、萧建昌、宋江义、李如先、罗振伟。IIIDB4403/T1272020引言在分布式商业需求逐渐扩大的背景下,分布式技术以其较好的弹性、较高的经济效用、对等网络和容错机制渐渐被应用普及,区块链技术就是其
4、中的典型代表。这是一种由分布式架构、分布式存储、块链式数据结构、点对点网络、共识算法、隐私保护算法、智能合约等多种信息技术共同组成的整体解决方案,可带来信息技术的全新变革。在实际应用中,“区块链”和“分布式账本技术”这两个概念经常被互相替代使用。严格意义上,区块链技术是一种在对等网络环境下,通过透明和可信规则,构建不可伪造、防篡改和可追溯的块链式数据结构,实现和管理可信数据的产生、存取和使用等的模式。其块链式数据结构的基本特征是将一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间顺序连接成链条的一种数据结构,该“链”在区块链网络参与节点间复制和共享,同时链上内容依据不同的
5、共识机制由参与节点组成的网络集体维护。而分布式账本技术的概念更为广泛,强调的是事务处理通过复制和共享的账本来实现,参与者可以在多个站点、不同地理位置或者多个机构组成的网络里实现共同治理及分享资产数据库,分布式账本技术并不指定具体的数据结构特征,某种程度上也可以将区块链看作是分布式账本技术的一种。尤其是在不同的利益、关注点和需求的驱使下,两者的应用实践逐渐体现了一种相互融合的趋势,主要代表了符合两者共同点的技术统称。因此,在描述具体的系统时,本文件将简化采用“区块链”一词代表“区块链和分布式账本技术”。金融行业应用场景中,金融机构注重多层次的对等合作,且业务往往涉及大量的资金流动,有强监管、严合
6、规、高安全的行业特殊要求,无论是仅由单个实体控制的私有链,抑或是任意节点均可接入的公有链,都难以满足金融行业的特性。因此金融业界往往将通用的分布式技术与金融信息技术中的身份认证、权限管理、隐私保护、反洗钱反欺诈支持、监管审计支持等模块相结合,并通过组建联盟的形式探索联盟链的技术路线。由于金融行业各机构发展区块链技术的进程、深度、路线等千差万别,区块链平台技术规范的标准化有助于统一认识,规范和指导各机构对区块链技术的应用。IVDB4403/T1272020金融行业区块链平台技术规范1范围本文件规定了金融行业区块链平台的基本原则、分层框架、功能组件及其技术要求。本文件适用于深圳市企业建设金融区块链
7、和分布式账本系统、开展金融区块链和分布式账本服务。本文件所使用的体系化方法,重点关注金融区块链服务的功能架构和技术规范,并不适用于直接构建金融区块链服务的具体解决方案、技术实现与部署等。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T329152016信息安全技术二元序列随机性检测方法GM/T00452016金融数据密码机技术规范GM/T00542018信息系统密码应用基本要求3术语和定义下列术语和定义适用于本文件。3.1区块链bloc
8、kchain一种在对等网络环境下,通过透明和可信规则,构建不可伪造、防篡改和可追溯的块链式数据结构,实现和管理事务处理的模式。注:事务处理包括但不限于可信数据的产生、存取和使用等。3.2块链式数据结构chained-blockdatastructure一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间顺序连接成链条的一种数据结构。3.3共识算法consensusalgorithm区块链系统中各分布的节点对事务或状态的验证、记录、修改等行为达成一致确认的方法。3.4智能合约smartcontract1DB4403/T1272020一种旨在以信息化方式传播、验证或执行合同的计
9、算机协议,其在分布式账本上体现为可自动执行的计算机程序。来源:JR/T01842020,3.203.5公有链publicblockchain任意节点均可自由接入或退出,所有接入节点均可参与共识和读写数据的一类金融区块链部署模型。3.6联盟链consortiumblockchain由一组利益相关的参与者使用,仅有授权节点可接入,接入节点可按规则参与共识和读写数据的一类金融区块链部署模型。注:一般而言,金融行业注重多方合作,涉及大量的信息与资金流动,又因金融行业的强监管及高等级安全要求,金融业内往往是通过组建联盟以探索联盟链的技术路线。3.7私有链privateblockchain仅由单个实体控制
10、,仅有授权的该使用方节点可接入,接入节点可按规则参与共识和读写数据的一类金融区块链部署模型。3.8对等网络peer-to-peernetwork一种仅包含对控制和操作能力等效的节点的计算机网络。来源:GB/T5271.182008,18.04.054缩略语下列缩略语适用于本文件。AML:反洗钱(Anti-MoneyLaundering)API:应用程序接口(ApplicationProgrammingInterface)BaaS:区块链即服务(BlockchainasaService)CA:认证授权(CertificationAuthority)DLT:分布式账本技术(DistributedL
11、edgerTechnology)ECC:椭圆曲线加密(EllipticCurveCryptography)KYC:了解你的客户(KnowYourCustomer)PBFT:实用拜占庭容错共识机制(PracticalByzantineFaultTolerance)PoS:权益证明共识机制(ProofofStake)PoW:工作量证明共识机制(ProofofWork)5基本原则5.1合法合规原则2DB4403/T1272020应遵守国家相关法律法规和金融监管要求,应为监管审计需求提供技术支持。5.2可追溯原则业务与活动都应有记录,可追溯,可审计。5.3数据一致性原则链上、链下存取的数据应保证数据库
12、的一致性,区块链各个节点之间的数据也应保持一致性。5.4安全原则应采取各种必要的安全手段,保障链上资产和交易等信息的安全,防范攻击。5.5隐私保护原则应保障链上的用户隐私安全,防止泄露用户隐私。5.6业务导向原则以需求推动技术,设计与开发时应优先考虑适用的业务场景。6分层框架6.1金融行业区块链平台的分层框架包括用户层、接入层、核心层、基础层和一个跨越各层的通用功能集合(如图1所示)。各层由特定类型的功能组件构成,相邻层次的组件之间通过接口进行交互。图1金融行业区块链平台分层框架6.2用户层是面向用户的入口。金融区块链服务的使用方通过该入口和服务进行交互,执行相关管理功能,使用和维护金融区块链
13、服务。用户层也可将服务输出到其他层,提供跨层服务支持。3DB4403/T12720206.3接入层为用户层或终端应用提供高效、可靠、通用的访问,包括:通过封装核心层功能组件,使用高效缓存、负载均衡等技术,提供高效、可靠的接入管理、节点管理和智能合约管理等服务;支持标准通用的接入协议,为用户在多样化业务场景下提供通用的协议管理。6.4核心层是金融区块链系统的核心功能层。包括:节点间的共识机制,以及在此共识机制之上的数据与账本记录;隐私保护、加密、摘要与数字签名等模块,保证系统的安全合规与防篡改;此外,根据应用场景的不同,可以有选择地添加能自动执行预设逻辑的智能合约,以及统一全金融区块链系统时间的
14、服务功能。6.5基础层可视作全系统的基础支撑,提供金融区块链系统正常运行所需要的运行环境和基础组件,如数据存储、运行容器、通信网络等。6.6通用功能是提供跨越多个功能层次能力的功能组件。7用户层7.1组成用户层功能应包括用户功能、业务功能和管理功能。7.2用户功能7.2.1用户功能组件支持金融区块链服务的使用方访问和使用金融区块链服务,在大部分的使用场景下,提供基础资源的管理,链的创建、维护、管理,链上智能合约的部署、使用等功能。7.2.2用户功能组件应具备以下功能:a)用户交互界面:可以是命令行界面或图形用户接口以及应用程序接口等形式;b)事务:将金融区块链服务的使用方的特定事务请求(查询、
15、更新)提交到金融区块链网络的功能;c)事件:帮助金融区块链服务的使用方在金融区块链网络上监听并采取行动的一组应用事件。7.3业务功能业务功能组件支持金融区块链服务的使用方的活动,宜提供服务选择和订购,使用账务和财务管理功能。7.4管理功能管理功能组件支持金融区块链服务的使用方的活动,应实现成员管理服务、对服务活动的监控管理、事件处理和问题报告、安全管理服务等。8接入层8.1组成接入层功能应包括接入管理、协议管理和链上节点管理。8.2接入管理8.2.1接入管理功能组件提供跨进程调用功能,为终端应用及用户层提供核心层接入服务。8.2.2接入管理功能组件提供的接口应至少包括以下功能:4DB4403/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB4403T 127-2020 金融行业区块链平台技术规范 DB4403 127 2020 金融 行业 区块 平台 技术规范
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内