内置于Paas服务层的区块链云服务框架系统技术方案

技术编号:14835442 阅读:71 留言:0更新日期:2017-03-17 03:26
本发明专利技术公开了一种内置于Paas服务层的区块链云服务框架系统,包括:共识管理模块,其用于负责连接于区块链的各个节点之间的共识机制的达成;通信管理模块,其用于实现节点与区块链之间的数据传输;以及数据存储模块,其用于存储整个区块链的区块信息、状态信息、以及源数据信息。本发明专利技术能够将区块链与云计算技术结合,为SaaS层提供区块链基础服务,有效降低成本、提高安全性,统一了区块链云服务标准。

【技术实现步骤摘要】

本专利技术涉及云计算
,尤其涉及一种云计算Paas服务层框架系统。
技术介绍
区块链技术概括起来是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术。其实,区块链技术并不是一种单一的、全新的技术,而是多种现有技术,诸如加密算法、P2P文件传输等整合的结果,这些技术与数据库巧妙地组合在一起,形成了一种新的数据记录、传递、存储与呈现的方式。简单的说,区块链技术就是一种大家共同参与记录信息、存储信息的技术。过去,人们将数据记录、存储的工作交给中心化的机构来完成,而区块链技术则让系统中的每一个人都可以参与数据的记录及存储。区块链技术在没有中央控制点的分布式对等网络下,使用分布式集体运作的方法,构建了一个P2P的自组织网络。通过复杂的校验机制,区块链数据库能够保持完整性、连续性和一致性,即使部分参与人作假也无法改变区块链的完整性,更无法篡改区块链中的数据。区块链技术在降低信用成本等方面有着天然的优势,但同时由于区块链的分布式和去中心化特点,是否拥有并能够维护庞大的分布式节点成为区块链能否成功部署的关键,而现在的区块链技术并没有对分布式网络的构建进行详细阐述,亦未从区块链如何与现有技术相结合提供规范。云计算是一种基于互联网的计算方式,它是一种新兴的共享基础架构的方法,可以将巨大的系统资源池连接在一起提供IT服务,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术融合发展的产物。云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通过互联网来提供动态易扩展而且是虚拟化的资源。其用于实现对可配置计算资源(例如网络、网络带宽、服务器、处理、存储器、存储设备、应用、虚拟机和服务)的共享池进行按需网络访问的服务分发模型。云计算一般来说包括以下几个层次的服务:基础设施即服务(InfrastructureasaService,简称IaaS,用户提供它自己的处理、存储设备、网络和其它计算资源并且可以布置并运行操作系统和应用),平台即服务(PlatformasaService,简称PaaS,用户将可以利用提供者工具创建的应用布置到云基础设施上)和软件即服务(SoftwareasaService,简称SaaS,提供者的应用运行在云基础设施上),其旨在通过网络把多个成本相对较低的计算实体整合成一个强大的系统,并借助IaaS、PaaS以及SaaS等先进的商业模式将各种能力及服务分布到终端用户手中。因此,提供一种能够将区块链与云计算技术结合,从而完善区块链分布式网络架构的内置于Paas服务层的区块链云服务框架系统成为业内急需解决的问题。
技术实现思路
本专利技术的目的在于提供一种内置于Paas服务层的区块链云服务框架系统,其能够将区块链与云计算技术结合,为SaaS层提供区块链基础服务,有效降低成本、提高安全性,统一了区块链云服务标准。为了实现上述目的,本专利技术提供了一种内置于Paas服务层的区块链云服务框架系统,包括:共识管理模块,其用于负责连接于区块链的各个节点之间的共识机制的达成;通信管理模块,其用于实现节点与区块链之间的数据传输;以及数据存储模块,其用于存储整个区块链的区块信息、状态信息、以及源数据信息。可选择地,还包括:身份认证模块,其用于负责对欲连接至区块链的节点的身份及隐私进行认证。可选择地,欲连接至区块链的节点通过提供公共ID及遵循TANBOB协议以连接至区块链。可选择地,还包括:服务接口模块,其用于供连接至区块链的节点查询区块链及发送数据请求。可选择地,还包括:命令接口模块,其用于供云计算的开发者进行服务测试及查询区块链交易状态。可选择地,共识机制包括以下机制至少之一:Pow工作量证明、Pos权益证明、DPos股份授权证明机制、Pool验证池、瑞波共识机制、以及TaPOS基于交易的股权证明机制。其中,瑞波共识机制为:瑞波共识算法,使一组节点能够基于特殊节点列表达成共识。初始特殊节点列表就像一个俱乐部,要接纳一个新成员,必须由51%的该俱乐部会员投票通过。共识遵循这核心成员的51%权力,外部人员则没有影响力。其中,授权股权证明机制为:当使用去中心化自治公司(DAC,DecentralizedAutonomousCompany)这一说法时,去中心化表示每个股东按其持股比例拥有影响力,51%东投票的结果将是不可逆且有约束力的。其挑战是通过及时而高效的方法达到51%批准,为达到这个目标,每个股东可以将其投票权授予一名代表。获票数最多的前100位代表按既定时间表轮流产生区块。每名代表分配到一个时间段来生产区块。所有的代表将收到等同于一个平均水平的区块所含交易费的10%作为报酬。如果一个平均水平的区块含有100股作为交易费,一名代表将获得1股作为报酬,网络延迟有可能使某些代表没能及时广播他们的区块,而这将导致区块链分叉。然而,这不太可能发生,因为制造区块的代表可以与制造前后区块的代表建立直接连接。建立这种与当事人之后的代表(也许也包括其后的那名代表)的直接连接是为了确保当事人能得到报酬,该模式可以每30秒产生一个新区块,并且在正常的网络条件下区块链分叉的可能性极其小,即使发生也可以在几分钟内得到解决。其中,基于交易的股权证明机制为:TaPOS为股东们提供了一个长效机制来直接批准他们的代表的行为。平均而言,51%的股东在6个月内会直接确认每个区块。而取决于活跃流通的股份所占的比例,差不多10%的股东可以在几天内确认区块链。这种直接确认保障了网络的长期安全,并使所有的攻击尝试变得极度清晰易见。可选择地,数据存储模块为MongoDb及LeveIDB。可选择地,通信管理模块执行P2P协议。可选择地,还包括:逻辑管理模块,其用于对待传输至区块链的数据进行数字签名及非对称加密操作。可选择地,数字签名的算法包括以下算法至少之一:RSA算法、ElGamal算法、Fiat-Shamir算法、Guillou-Quisquarter算法、Schnorr算法、Ong-Schnorr-Shamir数字签名算法、Des/DSA算法、椭圆曲线数字签名算法、以及有限自动机数字签名算法。本专利技术的有益效果是:(1)、将区块链与云计算技术结合,充分利用了云计算的超大规模、虚拟化、高可靠性的优点;(2)、节省大量硬件成本,可以用部署更灵活的Docker技术来构建区块链分布式网络,进一步降低成本;(3)、使用云计算的安全架构,数据访问、节点准入,都受安全策略控制,大大提高了数据的安全性;(4)、统一了数据传输标准及区块链云服务标准;(5)、整个服务框架系统适用场景灵活多样、可扩展性强。附图说明图1是本专利技术的内置于Paas服务层的区块链云服务框架系统的构造示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。首先,请参考图1,本专利技术的内置于Paas服务层的区块链云服务框架系统是位于PaaS层的一部分,其封装了区块链的基本服务,并向SaaS层的区块链服本文档来自技高网
...
内置于Paas服务层的区块链云服务框架系统

【技术保护点】
一种内置于Paas服务层的区块链云服务框架系统,包括:共识管理模块,其用于负责连接于区块链的各个节点之间的共识机制的达成;通信管理模块,其用于实现节点与所述区块链之间的数据传输;以及数据存储模块,其用于存储整个所述区块链的区块信息、状态信息、以及源数据信息。

【技术特征摘要】
1.一种内置于Paas服务层的区块链云服务框架系统,包括:共识管理模块,其用于负责连接于区块链的各个节点之间的共识机制的达成;通信管理模块,其用于实现节点与所述区块链之间的数据传输;以及数据存储模块,其用于存储整个所述区块链的区块信息、状态信息、以及源数据信息。2.如权利要求1所述的内置于Paas服务层的区块链云服务框架系统,其特征在于,还包括:身份认证模块,其用于负责对欲连接至区块链的节点的身份及隐私进行认证。3.如权利要求2所述的内置于Paas服务层的区块链云服务框架系统,其特征在于,所述欲连接至区块链的节点通过提供公共ID及遵循TANBOB协议以连接至所述区块链。4.如权利要求3所述的内置于Paas服务层的区块链云服务框架系统,其特征在于,还包括:服务接口模块,其用于供连接至区块链的节点查询所述区块链及发送数据请求。5.如权利要求3所述的内置于Paas服务层的区块链云服务框架系统,其特征在于,还包括:命令接口模块,其用于供云计算的开发者进行服务测试及查询区块链交易状态。6.如权利要求1所述的内置于Paas服务层的区块链云服务...

【专利技术属性】
技术研发人员:王宝兴
申请(专利权)人:中金云金融北京大数据科技股份有限公司
类型:发明
国别省市:北京;11

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

1