【技术实现步骤摘要】
一种基于云边端的区块链控制方法及系统
本专利技术涉及区块链
,具体涉及一种基于云边端的区块链控制方法及系统。
技术介绍
区块链是一种利用密码学方法、计算机网络和分布式存储等技术综合实现的复合型技术。它能提供或创造一个可信计算或交易环境,其中的数据和针对数据的操作不可被恶意操纵或篡改。现有的区块链系统部署方案主要有三种:基于云计算的区块链系统、基于边缘计算的区块链系统、基于物联网终端的区块链系统。三种方案的缺点如下:基于云计算的区块链系统:该方案基于集中式存储与计算,将大量用户的数据保存在少量云服务器中,中心化的服务器会面临大量的存储和通信压力,并且面临着单点失效等安全问题(单点失效:整个系统会因为一个单点的失败而停止整个工作),这与区块链去中心化的特性所矛盾。基于边缘计算的区块链系统:由于用户数据、交易信息、发布区块都由边缘服务器处理,用户失去了对数据的一部分控制权,且仅拥有受限的操作权限,无法应对海量的物联网设备对区块链灵活部署的需求。基于物联网终端的区块链系统:由于大多数物联网终端仅 ...
【技术保护点】
1.一种基于云边端的区块链控制系统,应用于基于云边端的区块链网络,所述基于云边端的区块链网络由通信连接的云节点、边缘节点和端节点构成,其特征在于,所述系统包括:/n节点资源配置模块,用于获取节点类别,配置节点类别所对应的节点资源,所述节点类别为云节点、边缘节点或终端节点中任一种;/n可插拔共识模块,用于选择是否参与共识机制进程,如果选择参与共识机制进程,则从共识模组中选择所要参与的共识机制,当选择不参与共识机制进程,或者选择好所要参与的共识机制时,完成初始化;/n共识进程模块,用于当选择好所要参与的共识机制时,参与所选择的共识机制进程;/n操作模块,用于在完成初始化后,以区 ...
【技术特征摘要】
1.一种基于云边端的区块链控制系统,应用于基于云边端的区块链网络,所述基于云边端的区块链网络由通信连接的云节点、边缘节点和端节点构成,其特征在于,所述系统包括:
节点资源配置模块,用于获取节点类别,配置节点类别所对应的节点资源,所述节点类别为云节点、边缘节点或终端节点中任一种;
可插拔共识模块,用于选择是否参与共识机制进程,如果选择参与共识机制进程,则从共识模组中选择所要参与的共识机制,当选择不参与共识机制进程,或者选择好所要参与的共识机制时,完成初始化;
共识进程模块,用于当选择好所要参与的共识机制时,参与所选择的共识机制进程;
操作模块,用于在完成初始化后,以区块链账本的形式发起操作请求,所述操作请求包括交易请求或响应交易请求。
2.根据权利要求1所述的一种基于云边端的区块链控制系统,其特征在于:
所述云节点为数据中心,所述云节点配置有NFV模块和SDN模块,所述NFV模块用于实现网络动态安全监测,所述SDN模块用于实现区块链网络流量控制、数据可视化功能;
所述边缘节点为网络边缘基础设施,所述边缘节点配置有边缘控制器和存储池,所述边缘控制器用于:处理端节点的操作请求,将所述操作请求打包成区块链账本后上传至区块链,以及读取区块链账本,根据所述区块链账本向端节点下发操作请求;所述存储池用于存储数据;
所述端节点为运行在物联网终端的节点,所述端节点配置有数据采集、处理、存储、加密和传输功能。
3.根据权利要求1所述的一种基于云边端的区块链控制系统,其特征在于,运行于各个节点的共识进程模块并行参与各自的共识机制进程。
4.根据权利要求1所述的一种基于云边端的区块链控制系统,其特征在于,所述操作模块包括:
交易发起模块,用于当发起交易请求时,将交易请求信息打包成区块链账本,并将该区块链账本发布到区块链中等待共识节点验证,如果验证通过,则所述交易请求信息被添加到区块链中;
交易响应模块,用于当响应交易请求时,根据验证通过的交易请求信息执行操作,将执行操作后的反馈信息打包成区块链账本,并将该区块链账本发布到区块链中,宣告交易执行完毕。
5.根据权利要求1所述的一种基于云边端的区块链控制系统,其特征在于,所述区块链账本由...
【专利技术属性】
技术研发人员:徐明辉,刘春池,
申请(专利权)人:青岛万民科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。