[发明专利]分布式计算方法、系统、区块链节点及计算机介质有效
申请号: | 202010288500.5 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111539016B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 缪美芳;刘霁阳 | 申请(专利权)人: | 浙江浙燃能源有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G06Q20/38;G06F16/27;H04L9/08;H04L67/10 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 谭承世 |
地址: | 323000 浙江省丽水市莲都区城*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 计算方法 系统 区块 节点 计算机 介质 | ||
本发明涉及一种分布式计算方法、系统、区块链节点及计算机介质,包括各区块链节点获取Token投票数,将所述Token投票数作为出块权重;各区块链节点之间协商产生随机数,通过所述随机数计算产生出块权的概率;其中,协商过程每分钟进行一轮,所述随机数计算通过加权可验证密钥分享和拜占庭容错方式进行公平随机计算;本发明将区块链的交易流程转变为分布式计算框架,从而实现对大规模数据进行分布式计算的同时还能有效实现数据的安全共享,确保数据的安全性,防止数据发生泄漏。
技术领域
本发明属于区块链分布式计算系统技术领域,具体涉及一种分布式计算方法、系统、区块链节点及计算机介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次区块链网络交易的信息,用于验证其信息的有效性和生成下一个区块。
相关技术中,传统的分布式计算平台是一种支持应用程序在其上分布式执行的底层服务平台。目前的分布式计算平台是不能运行与其他平台的,造成分布式计算平台的执行效率低且数据计算能力有限,除此之外,现有的分布式计算平台的安全性较低,在数据共享功能上安全性较弱,会造成数据泄漏。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种分布式计算方法、系统、区块链节点及计算机介质,以解决现有技术中分布式计算执行效率低且数据计算能力有限的问题。
为实现以上目的,本发明采用如下技术方案:一种分布式计算方法,包括:
各区块链节点获取Token投票数,将所述Token投票数作为出块权重;
各区块链节点之间协商产生随机数,通过所述随机数计算产生出块权的概率;
其中,协商过程每分钟进行一轮,所述随机数计算通过加权可验证密钥分享和拜占庭容错方式进行公平随机计算。
进一步的,所述各区块链节点之间协商产生随机数,通过所述随机数计算产生固定出块权的概率,包括:
各区块链节点将登记信息广播上链,获取协商公钥;
根据登记节点的顺序和权重分配计算序号,所述登记节点根据所述协商公钥创建共同密钥,将秘密分片以所述共同密钥加密后广播;
所述区块链节点将所述秘密分片解密后广播全网;
全网节点接收解密后的分片,并对所述分片进行验证获取有效数据;
对有效数据进行计算。
进一步的,所述各区块链节点将登记信息广播上链,获取协商公钥包括:
各区块链节点利用ECC算法产生一组私钥以及与所述私钥对应的公钥,所述公钥为协商公钥。
进一步的,所述将秘密分片以所述共同密钥加密后广播,包括:
对加密后的秘密分片进行验证,具体包括:
区块链节点将所述秘密分片进行解密;
采用具有共同密钥的另一区块链节点的登记信息对解密后的秘密分片进行校验;
如果验证正确,则证明区块链节点发送了正确秘密分片。
进一步的,所述对有效数据进行计算,包括:
多次对区块链节点的多个秘密分片通过拉格朗日方程重构,获取最终的有效数据;其中,未通过验证的秘密分片被剔除。
进一步的,所述区块链采用树状结构区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江浙燃能源有限公司,未经浙江浙燃能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010288500.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的激励节能系统
- 下一篇:一种笔记本纸张加工设备