区块链综合系统架构总体设计方案V1.2.docx
《区块链综合系统架构总体设计方案V1.2.docx》由会员分享,可在线阅读,更多相关《区块链综合系统架构总体设计方案V1.2.docx(10页珍藏版)》请在悟道方案网上搜索。
1、 区块链综合系统架构总体设计方案 V1.2 区块链综合系统架构总体设计方案 区块链综合系统架构总体设计方案 V1.2 1.1系统概述 为解决 XX融媒体中心在生产、运营、监管、服务等环节面临的问题, XX融媒体 区块链综合业务系统建设了可管可控、可扩展、高性能、高安全性的区块 链系统, 对接 XX省融媒体业务平台,充分利用区块链公开、透明、难以篡改、 可追溯等技术 特性,推动实现了媒体内容可追溯与传播效能监控、版权的存证保 护,同时让政务 服务实现 “ 数据多跑路、群众少跑腿 ” ,助力公共业务的资源共 享与效率最大化, 从生产、运营、监管、服务四个环节解决了 XX融媒体当前亟待解决的问题。
2、1.2设计思路 针对 XX省融媒体中心的业务需求,融媒体区块链系统主要设计原则如下: ( 1) 可管可控 根据业务需求及监管需求,系统需保证 “ 节点可管理、主体可管理、内容可 管理、行为可管理 ” ,因此需从部署方式、共识机制、数字身份、权限管理、节 点 监控等各个方面实现系统的可管可控。 ( 2) 高效易用 为满足融媒体业务平台的业务需求,在生产环境中,所采用的底层区块链技 术应具有不低于 1000TPS 的处理性能,以能够应对各业务系统发起的大量区块链 调用请求。 同时,业务平台应简单、灵活、易用,所采用的底层区块链平台作为数据互 信 和信任传递的高可信底层信息基础设施,可与现代先进技术
3、系统结合,实现各 类 广电应用、智慧城市、智慧广电、共享经济等应用的可监管可追踪、高效协同 工作。 ( 3) 支持可扩展,支持跨链 通过使用跨链技术区块链技术的分区(子链)技术,可实现广电不同层级、 不同业务部门平台之间的业务数据互信互通,实现系统的高扩展性。 在业务不足或者某些地市还无法建立自己的子链时,主链能够作为业务链支 区块链综合系统架构总体设计方案 V1.2 持该地市的业务;当各地市支持的业务系统增加,单条链无法满足整个省的业务需 求时,可针对某些地市建立子链分区,这样能够平滑地分支出子链,整个系统 运行 和历史业务数据不受影响。在实际部署时,可根据实际不同业务需求,采用 以省 级网
4、络超级节点构成主链网络完成系统的访问控制管理、账本服务、数据校 验等 内容,依托主链,县级节点构成子链网络来实现数据采集等功能。 ( 4) 对外 服务 基于区块链技术和智能合约技术,为上层具体应用提供接口实现、封装及扩 展,满足不同应用以及后续功能扩展的应用提供 SDK 和 API 实现,从而为业务系 统的使用者和开发者提供统一的规范标准,为应用开发提供有力支撑。 基于上述四个设计原则,进一步确立了 XX融媒体区块链系统的技术实现原 则和 方式: ( 1) 选取高效共识算法,共识算法可插拔。 系统采用联盟链的部署方式,同时共识算法模块可插拔;在部署时可采用基 于权威证明的共识机制( Proof
5、 of Authority, PoA),便于整个系统的监管及 管控;因此,采用 PoA+BFT 的共识机制,形成基于不同权限的两级共识机制,保 障了系统的效率和性能。 ( 2) 支持跨链和多链分区 采用 “ 主链 +子链 ” 的可管可控、可扩展的架构实现。融媒体区块链综合业 务支撑平台采用以省级区块链超级节点作为整个网络中心,接入市县级子链构成 的节点网络,实现分布式数据存储记录、 P2P 方式实现之间节点数据互通。不同 的县级融媒体通过子链,实现多链分区,数据记录隔离。 ( 3) 支持 DAG 存储机制,实现并行写入,提升底层链性能 采用区块链和 DAG 相结合 ( Block+DAG) 的
6、创新方式,存 储合约以及交易的 执行状态和执行结果采用有向无环图( Directed Acyclic Graph, DAG), 使系 统具备系统的并行写入能力,加快存储速度,同时 DAG 的使用能够灵活的支持主 链和子链的部署和连接。 ( 4) 支持用户数字身份与权限管理,机构主体与用户可管可控 支持机构主体与用户数字身份的认证与管理,同时,数字身份功能既可以与 自身的 CA 证书集成,也可以与现有的通用 CA( 包括国密 CA)进行集成。支持机 区块链综合系统架构总体设计方案 V1.2 构主体与用户的链上行为 ( 发起交易、调用合约、查询数据等 ) 的权限管理,满 足了系统对于主体管理、用户
7、管控、隐私保护的需求。 ( 5) 加密算法可插拔,支持国密算法 底层链系统将不同的加密算法抽象为统一的外部接口,根据具体实际使用需 求,可以自由指定对应类型的加密、签名算法。该模块的加密算法除了支持目前 区 块链常用的加密算法外,为了满足广电商业密码的需求,在系统部署时,将采 用 支持国家商用密码管理局指定的 SM2、 SM3、 SM4 等国密算法。 ( 6) 提供多种 RESTful API 接口 支持 RESTful API 等多种可扩展性强的接口,同上层的融媒体应用进行对 接,包括数字身份接口、存证接口、存证查询接口等 ( 7) 平台运行状态可监控,节点可管理,提高系统可靠性 平台运行状
8、态监控包括区块链节点运行状态监控、节点准入、网络拓扑管理 等功能,同时还包括节点自动告警、节点交易数据统计等功能。 ( 8) 支持数据分析与可视化呈现 提供区块链浏览器对区块、交易、合约等底层数据的分析和检索;通过 Echarts 技术和大数据分析技术,提供融媒体业务数据多维度的分析和实时呈现。 1.3 系统架构 ( 1) 系统逻辑架构 系 统共分为四层,包括基础层、业务支撑层、应用接口层、应用层。 区块链综合系统架构总体设计方案 V1.2 图 A-1 融媒体区块链系统架构 a. 基础层 提供底层共识平台基础功能的实现,同时为融媒体服务和应用提供底层技术 支持。提供了高性能、高安全性、不可篡改
9、、可扩展的底层区块链系统,满足了 融 媒体中心高并发的业务需求,支持国密算法;具备链间互操作能力,可跨链连 接 其他地区的区块链系统,实现不同地区融媒体区块链系统数据的互信互认;支 持 智能合约,能够开放接入和支持各种应用和业务。 b. 业务支撑层 为融媒体业务的实现提供支撑。内嵌存证、数字身份、分账记账等合约实现, 充 分支撑上层业务实现;支持数字身份与权限管理机制保证可管可控,保障了系 统 的安全与隐私保护需求;提供了节点监控管理服务、数据分析服务,便于融媒 体 平台的系统管理。 c. 应用接 口层 提供应用服务的 Restful API 以及和其他第三方服务系统进行对接和集成, 实现区块
- 温馨提示:
建议用WPS软件(.pptx、.docx)打开文档,少量文档使用Microsoft(.ppt、.doc)打开易出错。
- 配套讲稿:
如PPT文件的首页显示word图标打开文档,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 综合 系统 架构 总体 整体 设计方案 v1