[发明专利]区块的工作量证明共识方法、装置、节点及存储介质有效
申请号: | 202310231449.8 | 申请日: | 2023-03-13 |
公开(公告)号: | CN115934849B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 李晓风;许金林;赵赫;张晓婷;盛念祖;周桐 | 申请(专利权)人: | 安徽中科晶格技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/23;G06F9/54 |
代理公司: | 合肥兴东知识产权代理有限公司 34148 | 代理人: | 商德平 |
地址: | 230022 安徽省合肥市高新区长*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 工作量 证明 共识 方法 装置 节点 存储 介质 | ||
本发明公开了一种区块的工作量证明共识方法、装置、节点及存储介质,本发明通过判断区块的extra字段的数据是否为冷数据以执行预存于区块中的存储空间腾退重写合约,根据存储空间腾退重写合约判断调用者的腾退重写方法类型,根据方法类型对合约调用者的贡献数据进行累加,再将贡献数据构建为贡献模型并提取贡献模型的贡献因子并引入工作量证明函数,最后通过判断工作量证明函数的最大值是否超过区块的区块头的哈希值来判定是否达成共识,且本发明将冷数据所在区块空间腾退重写新数据,优化存储并引入贡献因子,降低不必要的算力消耗,同时也保证了安全性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块的工作量证明共识方法、装置、节点及存储介质。
背景技术
区块链为多个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条,这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数或以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。
在区块链不断通过新发现的区块连接至区块链形成长链后,位于区块链中访问频率低的区块也随之增加,造成区块链响应速度变慢、区块资源浪费,用户为了使用区块链资源主要通过发现新区块以使用新区块的资源,但区块链的新区块发现仍是通过算力竞争,第一个通过计算得到新区块的nonce值的用户获得该区块的记账权,由于同一新区块可能有多个用户在进行计算,导致其他用户的算力造成浪费。
中国专利“面向智能数据处理的区块链算力优化调度”(申请号:202011548455.9)公开了“S1、记物联网中向外发布计算任务的节点为需求方,记接受任务并提供计算服务的节点为服务方;记负责收集整理需求方发布的任务并将任务分配给服务方的节点为协作方;将协作方与服务方分别定义为斯塔克尔伯格模型博弈中的领导者和跟随者;其中领导者首先公布策略,跟随者之间为非合作博弈关系,每个跟随者随后对领导者公布的策略以及其他跟随者的策略做出最佳反应;S2、作为领导者的协作方发布计算任务时根据自身效用函数,制定并公布统一的单位任务的定价策略,使得自身效用最大化;S3、作为跟随者的服务方根据协作方提供的定价策略做出最佳反应,做出用于挖矿计算和为计算任务的资源分配比例的最佳策略,得到所有服务方的最佳策略组合;S4、如果此时协作方的效用在矿工们的最佳策略组合下效用最优,认为双方达到了均衡点,则停止迭代;否则协作方根据矿工们的计算资源分配策略调整价格策略,重复步骤S2-S3。”该专利通过将物联网海量数据处理的外部计算任务与区块链矿工的算力资源结合,将计算任务发布者和基于不完全信息的矿工之间的关系构建为斯塔克尔伯格博弈模型,再通过迭代算法求解纳什均衡得到双方各自最优的策略,最终结果是根据最优价格完成了外部计算任务分配并且矿工们各自以最优比例分配为外部计算和挖矿计算的计算资源。该专利是通过优化矿工策略以减少发现新区块的算力浪费,并未解决区块链本身由于链长和冷数据导致区块链响应速度变慢、造成资源浪费等问题。
发明内容
本发明的主要目的在于提供一种区块的工作量证明共识方法、装置、节点及存储介质,以解决现有技术中区块链本身由于链长和冷数据导致区块链响应速度变慢、造成资源浪费的问题。
为实现上述目的,本发明提供如下技术方案:
一种区块的工作量证明共识方法,所述共识方法基于所述区块的存储空间的腾退重写贡献,所述区块基于区块链,所述区块链上预置有存储空间腾退重写合约,所述共识方法包括:
根据所述存储空间腾退重写合约的腾退函数判断所述区块的extra数据是否为冷数据;
若是,则获取所述区块的交易列表中的基于所述存储空间腾退重写合约的交易事件,并识别为空间腾退重写事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽中科晶格技术有限公司,未经安徽中科晶格技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310231449.8/2.html,转载请声明来源钻瓜专利网。