[发明专利]一种区块链节点虚拟化的实现方法及区块链节点在审
申请号: | 202110689687.4 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113506107A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 艾本仁;林祥兴;杜聚龙 | 申请(专利权)人: | 数界(深圳)科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 陶丽;栗若木 |
地址: | 518042 广东省深圳市福田区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 虚拟 实现 方法 | ||
1.一种区块链节点虚拟化的实现方法,其特征在于,所述区块链节点包括:本地节点单元和远程节点单元,所述本地节点单元运行在本地主机上,所述远程节点单元部署在虚拟化服务器上,所述方法包括:
所述本地节点单元执行涉及用户帐号安全的操作,所述远程节点单元使用虚拟化服务器的资源执行不涉及用户账号安全的操作。
2.根据权利要求1所述的方法,其特征在于,
所述涉及用户帐号安全的操作包括发起交易请求和参与共识;
所述不涉及用户账号安全的操作包括同步历史区块、世界状态World State维护和辅助参与共识。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述本地节点单元与所述远程节点单元之间采用安全通道通信,通过所述安全通道对所述远程节点单元的身份进行验证并加密传输的内容。
4.根据权利要求3所述的方法,其特征在于,当所述远程节点运行所在的虚拟化服务器由网络服务提供商提供时,所述安全通道设置在接入网中,使用网络服务提供商的服务保障安全通道在传输过程中的安全。
5.根据权利要求2所述的方法,其特征在于,当所述涉及用户账号安全的操作为参与共识,且所述不涉及用户帐号安全的操作为同步历史区块时,
所述本地节点单元执行涉及用户账号安全的操作,包括:
根据共识获得新区块信息;
将获得的区块信息发送至远程节点,请求远程节点同步与区块信息对应区块以及历史区块;
接收来自远程节点返回的同步结果和校验信息,并进行校验;
所述远程节点单元执行涉及不用户账号安全的操作,包括:
根据本地节点提供的区块信息,从区块链网络中同步历史区块,并逐个校验历史区块,形成World State;
远程节点根据请求信息和同步过程信息,生成可证明自己工作内容正确性、完整性的校验信息;
将同步结果和校验信息返回给本地节点。
6.根据权利要求2所述的方法,其特征在于,当所述涉及用户帐号安全的操作为参与共识,所述不涉及用户帐号安全的操作为辅助参与共识,且共识过程需要抽签时,
所述本地节点单元执行涉及用户账号安全的操作,包括:
所述本地节点单元接收到新区块,根据抽签算法完成抽签;
在抽签抽中时,所述本地节点单元请求所述远程节点单元收集未打包交易,所述本地节点单元提供当前world state root hash;
所述本地节点单元接收来自远程节点返回的未打包交易集合、World State RootHash和校验信息,并对校验信息进行校验;
待校验通过,所述本地节点单元根据所述远程节点单元生成的交易集合和更新后的世界状态根哈希world state root hash,以及区块信息生成候选区块;
如果共识算法不包含工作量证明PoW算法,所述本地节点单元将所述候选区块的信息发送到区块链网络;
如果共识算法包含PoW算法,所述本地节点单元请求所述远程节点单元执行PoW算法,并提供生成的候选区块的信息;接收来自所述远程节点单元的算法结果和校验信息,并对校验信息进行校验,校验通过后将算法结果放入候选区块中形成新的候选区块,并将新的候选区块发送到区块链网络中;
所述远程节点单元执行不涉及用户账号安全的操作,包括:
所述远程节点单元根据所述本地节点单元的请求收集未打包交易,进行验证并生成交易集合提供给所述本地节点单元;根据请求中的当前区块信息中的World State RootHash和所述未打包交易形成新的world state,得到更新后的world state root hash提供给所述本地节点单元;根据请求信息和执行过程信息,生成可以证明自己工作正确性、完整性的校验信息提供给所述本地节点单元;
如果共识算法包含PoW算法,所述远程节点单元对从所述本地节点单元收到的候选区块执行PoW算法,生成算法结果返回给所述本地节点单元;并根据请求信息和执行过程信息,生成可以证明自己工作正确性、完整性的校验信息提供给所述本地节点单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数界(深圳)科技有限公司,未经数界(深圳)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110689687.4/1.html,转载请声明来源钻瓜专利网。