基于云的区块链动态组网的系统及方法技术方案

技术编号:22471300 阅读:37 留言:0更新日期:2019-11-06 13:00
一种基于云的区块链动态组网的系统及方法,具体包含:BaaS管理平台存储可信节点的信息,对外提供可信节点列表的查询服务;通过BaaS平台查询本地的可信节点列表,并根据返回的可信节点列表,设置组网请求指令;执行创建容器指令,将区块链节点部署到容器中,形成新节点;向新节点发送节点认证请求,在请求报文中发送加密认证方式,可信节点网络信息;新节点接收到认证请求后进行节点认证,以报文形式将签名信息、网络信息发送给可信节点;在可信节点增加新节点向新节点发送节点添加成功信息;向新节点发送添加节点指令,新节点接收请求后添加可信节点信息向可信节点发送节点添加成功信息;可信节点收到节点添加成功消息后,开始数据同步。

System and method of dynamic networking of blockchain based on cloud

【技术实现步骤摘要】
基于云的区块链动态组网的系统及方法
本专利技术涉及去中心化系统云化组网
,特别涉及一种基于云的区块链动态组网的系统和方法。
技术介绍
随着互联网金融的发展,银行正在探索以金融科技为手段,聚焦行业客户、政务服务等金融场景建设,开展技术创新、软件研发和产品运营。泛金融生态圈将成为支撑银行快速发展的新格局,而区块链技术正是探索这一新型合作模式的利器。区块链与云计算的紧密结合,促进了区块链技术在跨领域的应用。主流云计算厂商瞄准向客户提供区块链服务的潜在商机,相继推出了区块链云服务平台——BaaS(BaaS,Blockchain-As-A-Service,区块链即服务)。BaaS是一种允许用户在云上构建、托管、使用区块链应用程序、智能合约和功能的解决方案和服务,被认为是区块链生态发展中一个具有划时代意义的里程碑事件。BaaS本质上是将区块链网络迁移到基础云设施上,实现基于云的区块链网络组网、监控、运营管理等,以保持基础设施的灵活性和可操作性。在基于云的区块链网络中,参与区块链共识的节点(称为“共识节点”)由虚拟化节点组成,而虚拟化节点所需的计算、存储和网络资源来自不同云服务商,因此在虚拟本文档来自技高网...

【技术保护点】
1.一种基于云的区块链动态组网的系统,其特征在于,所述系统包含BaaS管理平台、BaaS适云组网装置和PaaS云适配器;所述BaaS管理平台用于接收用户发起的区块链动态组网请求,以及将所述组网结果反馈至用户;所述BaaS适云组网装置用于根据用户发起的区块链动态组网请求查询本地可信节点列表,通过所述本地可信节点列表获得可信节点的网络信息;根据所述区块链动态组网请求获得用户输入的新增节点的网络信息、存储信息和计算信息;根据所述网络信息、所述存储信息和所述计算信息获得对应云资源,以所述云资源为容器创建虚拟节点,并获得所述虚拟节点初始化后反馈的所述虚拟节点的网络信息;根据所述可信节点的网络信息和所述虚...

【技术特征摘要】
1.一种基于云的区块链动态组网的系统,其特征在于,所述系统包含BaaS管理平台、BaaS适云组网装置和PaaS云适配器;所述BaaS管理平台用于接收用户发起的区块链动态组网请求,以及将所述组网结果反馈至用户;所述BaaS适云组网装置用于根据用户发起的区块链动态组网请求查询本地可信节点列表,通过所述本地可信节点列表获得可信节点的网络信息;根据所述区块链动态组网请求获得用户输入的新增节点的网络信息、存储信息和计算信息;根据所述网络信息、所述存储信息和所述计算信息获得对应云资源,以所述云资源为容器创建虚拟节点,并获得所述虚拟节点初始化后反馈的所述虚拟节点的网络信息;根据所述可信节点的网络信息和所述虚拟节点的网络信息,通过可信节点向所述虚拟节点发起节点认证请求,当收到所述虚拟节点反馈的验证通过信息后向所述虚拟节点发起添加节点指令,将可信节点的网络信息和所述虚拟节点的网络信息添加至彼此的网络信息中;比较所述可信节点与所述虚拟节点的区块高度,由区块高度较大的一方向区块高度较小的一方提供同步数据,根据同步数据执行结果获得组网结果;所述PaaS云适配器用于适配来自不同云供应商的PaaS服务资源,提供所述BaaS适云组网装置与不同云供应商的PaaS服务资源之间的数据通道。2.根据权利要求1所述的基于云的区块链动态组网的系统,其特征在于,所述BaaS适云组网装置包含区块链模板、节点管理装置、区块链产品镜像库和容器调度系统;所述区块链模板用于预存产品模板、用户模板、合约模板和监控模板,供所述BaaS适云组网装置根据所述网络信息、所述存储信息和所述计算信息创建虚拟节点;所述节点管理系统用于以所述云资源为容器创建虚拟节点,并在虚拟节点注册组网应答服务、组网请求服务,用以接收和处理来自其他节点的组网请求;以及向其他节点发送组网请求;所述区块链产品镜像库用于存储不同的区块链产品镜像;所述容器调度系统用于为节点管理系统提供预定标准的容器调度接口,以调度不同云供应商提供的容器资源。3.根据权利要求2所述的基于云的区块链动态组网的系统,其特征在于,所述节点管理装置包含节点配置单元、节点服务单元、消息发送和接收单元和服务搜索代理;所述节点配置单元用于根据网络信息、存储信息和计算信息配置虚拟节点的计算资源、存储资源和网络资源;所述节点服务单元用于建立P2P安全服务和打开TCP和UDP侦听服务;以及,通过拨号器向其他节点发送组网请求;所述消息发送和接收单元用于将接收到的消息分发给节点服务单元处理或所述服务搜索代理;所述服务搜索代理用于处理来自其他节点的组网服务需求,根据接收到组网服务请求报文于本地资源库中查询对应服务,并将查询结果通过所述消息发送和接收单元返回给对应节点。4.根据权利要求2所述的基于云的区块链动态组网的系统,其特征在于,所述容器调度系统包含组网适配引擎、计算资源适配、存储资源适配、网络资源适配和操作系统适配;所述组网适配引擎与所述PaaS云适配器相连,用于管理不同云供应商的PaaS服务资源的入口,提供计算资源适配、存储资源适配、网络资源适配和操...

【专利技术属性】
技术研发人员:罗强苏恒黄剑罗立为
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1