一种云链数一体化的体系结构制造技术

技术编号:21251601 阅读:24 留言:0更新日期:2019-06-01 09:26
本发明专利技术提供了一种云链数一体化的体系结构,包括信任网络基础平台子系统:作为核心基础子系统,实现与云环境的无缝集成、快速部署、开箱即用,及灵活的运维和监控管理,提供联盟链和智能合约的完整解决方案,支撑上层业务平稳运行;核心数据平台子系统:用于将核心业务数据进行上传和管理,实现数据的可信存储,以及多方数据的互联互通,从而提高追溯数据的公信力以及保证数据孤岛实现信息的顺畅流动;业务平台子系统:面向垂直行业提供应用级支撑和行业级解决方案,同时系统采用微服务和模块化设计,实现基础业务的低耦合和解决方案的可重组。该体系结构具有多数据库的备份容灾能力,完成了数据的可信存储,具有更大容量的存储能力。

A Cloud Chain Number Integration Architecture

The invention provides an integrated architecture of cloud chain number, including trust network basic platform subsystem: as a core basic subsystem, it realizes seamless integration with cloud environment, rapid deployment, ready-to-use, flexible operation and maintenance monitoring management, provides a complete solution of alliance chain and intelligent contract, and supports the smooth operation of upper business; It is used to upload and manage the core business data, to realize the reliable storage of data and the interconnection of multi-party data, so as to improve the credibility of retrospective data and ensure the smooth flow of information on data islands. Business platform subsystem: to provide application-level support and industry-level solutions for vertical industries, while the system adopts micro-services and modular design. Realize the low coupling of basic business and the reconfiguration of solutions. This architecture has the ability of backup and disaster recovery of multi-database, completes the trusted storage of data, and has a larger capacity of storage.

【技术实现步骤摘要】
一种云链数一体化的体系结构
本专利技术涉及分布式账本、云计算、数据库
,特别是涉及可信业务系统架构设计,尤其是一种云链数一体化的体系结构。
技术介绍
从产业发展的角度来定义,业务系统架构正走向新的阶段,是集新兴的互联网、移动互联网、云计算、物联网和区块链技术为一体,依托各层级信息技术,实现行业的智能感知、智能预警、智能决策、智能分析、可视化管理、智能化决策。从系统设计层面来说,当前业务系统架构具有以下需求:1)克服中心化系统的弊端,提高系统公信力。分布式的账本天然克服了中心化系统的各种弊端,同时还能回避人为作恶篡改或者数据意外损失的问题。2)数据共同维护,打破信息孤岛。可以有效利用众多参与共同维护同一账本的特性,进而打破不同系统间信息孤岛的问题。同时还可以带来支付即结算的清单功能,减少多方重复对账带来的问题和成本,避免溯源过程中成本过高的问题。3)以灵活性提高参与主体的积极性。分布式账本系统主要由公信机构、大型企业各自承担台账存储和管理系统的建设。4)催生创新商业共信与合作模式。在账本集体维护和加密算法的技术优势下,分布式账本可以低成本地解决商业活动的信任难题,构建多边的信任环境。数据库中的所有数据都会及时更新并存放于参与节点的系统中,记录的真实性需要被全网认可,也降低了中心化管理系统遭受黑客攻击或者中心数据库造假产生的系统性风险。我们使用分布式账本技术,实现可信的数据流通,目前还存在很多问题,包括:1)跨链用户数据所有权,在独立的分布式账本内,用户数据所有权通过公私钥可以很好的管控数据所有权,防止数据滥用;如果在多链架构中,保证数据跨链涉及多次认证,提高认证效率和认证可靠性难度增大;2)多方身份认证的问题,存在数据存储方、数据使用方和用户,不同角色应该对应不同的权限和功能。同时,可靠的身份认证可以有效的实现身份管理。由于在真实的认证场景中存在着大量的角色,不同的角色对着不同的数据又有着不同的权限,而在使用多个数据系统连通后,不同的系统的认证机制、过程各不相同。为实现可信的数据流通需要构建更为开放及自由的身份认证与权限管理机制,让得到授权的人可以自由的使用和再利用相关数据,从而打破合同参与方之间的数据壁垒,目前的系统还无法解决这个问题;3)跨链数据的监管问题,对于用户数据,用户拥有数据的所有权,对于数据流向、被使用情况,应当用户拥有知情权,对于链上数据监管,是实现开放数据重要一步。综上所述,构建基于分布式账本、云计算、数据库技术的统一业务平台,实现业务系统的互信、协作,打通组织之间的数据孤岛,对构建新的商业模式具有重大意义。
技术实现思路
有鉴于此,本专利技术不仅提供了一种融合云计算、分布式账本、数据库的一体化体系结构,能够灵活适用于当前多方可信的业务场景,同时还基于这种体系结构实现了一种CCDIS(Cloud-Chain-DatabaseIntegrationSystem)系统,并给出了具体的实施流程,具有理论创新和实用价值,云链数一体系统通用架构,从业务场景、核心数据、关键技术等多维度、多层次协同解决畜牧业中追溯问题,为上层应用提供全方位服务。本专利技术的目的在于提供一种云链数一体化的体系结构,包括三大平台子系统:1)信任网络基础平台子系统:作为核心基础子系统,用于实现与云环境的无缝集成、快速部署、开箱即用,以及灵活的运维和监控管理,提供联盟链和智能合约的完整解决方案,支撑上层业务平稳运行;所述信任网络基础平台子系统包括智能合约执行框架、TrustChain以及基础设施,其中所述智能合约执行框架基于合约虚拟机实现,包括状态数据库、智能合约语言、合约浏览器以及合约演绎,所述TrustChain基于可扩展链架构,包括共识算法、通信协议、数据存储、多链互连、全局状态管理、成员管理、传播算法以及加密算法,所述基础设施运行在OpenStack环境/容器集群下,能够快速部署、灵活运维以及实时监控;2)核心数据平台子系统:用于将核心业务数据进行上传和管理,实现数据的可信存储,以及多方数据的互联互通,从而提高追溯数据的公信力以及保证数据孤岛实现信息的顺畅流动;3)业务平台子系统:面向垂直行业提供应用级支撑和行业级解决方案,同时系统采用微服务和模块化设计,实现基础业务的低耦合和解决方案的可重组。优选的,所述云链数一体化的体系结构的所述核心数据平台采用链库交叉索引的双数据系统,所述核心数据平台的数据包括三个部分:环境信息、业务数据和平台数据,账本中存储的是用户个人信息与业务信息,其他信息将会存储在一般的关系型数据库中,所述业务数据包括合约和/或交易,所述平台数据包括图片和/或文字形式的平台的运维数据。优选的,所述云链数一体化的体系结构采用双链存储的结构,一条链用于存储溯源信息,用于数据的确权上链,另一条用于执行智能合约,保证数据存储和合约执行业务之间的性能隔离,公正第三方可以查看存储了交易信息的区块链,其中云链数一体化的体系结构中每个用户用公钥地址表示。优选的,所述云链数一体化的体系结构内部采用高速共识机制,所述高速共识机制实现为galaxy高速的一致性算法,以保证账本的安全性与高效性,同时在galaxy共识框架下,实现共识算法的可插拔和可替换。优选的,所述云链数一体化的体系结构所述三个平台的业务合约由智能合约实现完成。优选的,所述云链数一体化的体系结构通过对不同身份的区块链访问对象设置不同的节点访问权限。优选的,所述云链数一体化的体系结构中的区块链结构采用可扩展设计,适应未来多平台、多地区、甚至是跨领域的多链交叉结构。优选的,所述云链数一体化的体系结构的核心数据平台子系统还包括:链库适配层,实现链上数据结构与多种数据库存储适配的问题,实现区块链与文档数据库的无缝对接,并对外提供可信的数据库访问新范式;双向引用模块,实现从数据库到区块链,以及从区块链到数据库的双向快速查询机制,并为数据完整性审计例程提供快速定位数据篡改位置;基于内容索引模块,实现数据库基于内容的索引。优选的,所述业务平台子系统包括:数据权限管理模块、分布式数据复制模块以及数据指纹管理模块,所述数据指纹管理模块对数据单元从时间维度进行建模并完成Copy-on-Write重构,对于数据指纹基于操作序列进行重新描述,从而在支持库中数据可信修改的同时,同时支持历史数据的版本回溯。优选的,所述云链数一体化的体系结构为基于状态机复制的链库一体化架构,在分布式的数据库系统的构建中,使得所有的机器做相同的操作,构建分布式的、满足一致性的区块链系统,以为所有处理系统提供输入,将区块链作为索引日志的时间戳,作为所有复制节点的时钟来对待,将复制节点所处理过的区块链系统中最大的时间戳,作为复制节点的唯一ID。本专利技术的有益效果:与传统的单机数据库相比,本技术方案具有多数据库的备份容灾能力;与分布式数据库相比,本技术方案完成了数据的可信存储;与区块链系统相比,本技术方案具有更大容量的存储能力。从而达成区块链与传统的数据库技术体系的融合,真正实现分布式数据库的数据可信。与传统的单机数据库相比,本方案具有多数据库的备份容灾能力;与分布式数据库相比,本方案完成了数据的可信存储;与区块链系统相比,本方案具有更大容量的存储能力。从而达成区块链与传统的数据库技术体系的融合,真正实现分布本文档来自技高网
...

【技术保护点】
1.一种云链数一体化的体系结构,其特征在于包括三大平台子系统:1)信任网络基础平台子系统:作为核心基础子系统,用于实现与云环境的无缝集成、快速部署、开箱即用,以及灵活的运维和监控管理,提供联盟链和智能合约的完整解决方案,支撑上层业务平稳运行;所述信任网络基础平台子系统包括智能合约执行框架、TrustChain以及基础设施,其中所述智能合约执行框架基于合约虚拟机实现,包括状态数据库、智能合约语言、合约浏览器以及合约演绎,所述TrustChain基于可扩展链架构,包括共识算法、通信协议、数据存储、多链互连、全局状态管理、成员管理、传播算法以及加密算法,所述基础设施运行在OpenStack环境/容器集群下,能够快速部署、灵活运维以及实时监控;2)核心数据平台子系统:用于将核心业务数据进行上传和管理,实现数据的可信存储,以及多方数据的互联互通,从而提高追溯数据的公信力以及保证数据孤岛实现信息的顺畅流动;3)业务平台子系统:面向垂直行业提供应用级支撑和行业级解决方案,同时系统采用微服务和模块化设计,实现基础业务的低耦合和解决方案的可重组。

【技术特征摘要】
1.一种云链数一体化的体系结构,其特征在于包括三大平台子系统:1)信任网络基础平台子系统:作为核心基础子系统,用于实现与云环境的无缝集成、快速部署、开箱即用,以及灵活的运维和监控管理,提供联盟链和智能合约的完整解决方案,支撑上层业务平稳运行;所述信任网络基础平台子系统包括智能合约执行框架、TrustChain以及基础设施,其中所述智能合约执行框架基于合约虚拟机实现,包括状态数据库、智能合约语言、合约浏览器以及合约演绎,所述TrustChain基于可扩展链架构,包括共识算法、通信协议、数据存储、多链互连、全局状态管理、成员管理、传播算法以及加密算法,所述基础设施运行在OpenStack环境/容器集群下,能够快速部署、灵活运维以及实时监控;2)核心数据平台子系统:用于将核心业务数据进行上传和管理,实现数据的可信存储,以及多方数据的互联互通,从而提高追溯数据的公信力以及保证数据孤岛实现信息的顺畅流动;3)业务平台子系统:面向垂直行业提供应用级支撑和行业级解决方案,同时系统采用微服务和模块化设计,实现基础业务的低耦合和解决方案的可重组。2.根据权利要求1所述的一种云链数一体化的体系结构,其特征在于:所述云链数一体化的体系结构的所述核心数据平台采用链库交叉索引的双数据系统,所述核心数据平台的数据包括三个部分:环境信息、业务数据和平台数据,账本中存储的是用户个人信息与业务信息,其他信息将会存储在一般的关系型数据库中,所述业务数据包括合约和/或交易,所述平台数据包括图片和/或文字形式的平台的运维数据。3.根据权利要求1所述的一种云链数一体化的体系结构,其特征在于:所述云链数一体化的体系结构采用双链存储的结构,一条链用于存储溯源信息,用于数据的确权上链,另一条用于执行智能合约,保证数据存储和合约执行业务之间的性能隔离,公正第三方可以查看存储了交易信息的区块链,其中云链数一体化的体系结构中每个用户用公钥地址表示。4.根据权利要求1所述的一种云链数一体化的体系结构,其特征在于:所述云链数一体化的体系结构内部采...

【专利技术属性】
技术研发人员:赵祯龙白文腾刘康孟庆龙樊云龙荆帅帅
申请(专利权)人:北京世纪诚链科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1