[发明专利]基于P2P区块链的网络贡献证明共识的证明方法有效
申请号: | 201810945317.0 | 申请日: | 2018-08-20 |
公开(公告)号: | CN109104289B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 王艳鹏;张双牛;肖利军 | 申请(专利权)人: | 陕西优米数据技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710000 陕西省西安市曲江新区翠华路1*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 p2p 区块 网络 贡献 证明 共识 方法 | ||
本发明公开了一种基于P2P区块链的网络贡献证明共识的证明方法,P2P区块链网络中任意一个节点作为网络路由对交易或者区块进行广播时,确定该节点到每一个目的邻节点之间的网速度量值,并且该节点将所述该节点到每一个目的邻节点之间的网速度量值合并构成网速集合St;所述P2P区块链网络中,节点间定时同步其他节点的St并且创建管理远程临节点网速集合管理集合Sc,节点定时更新本地邻节点账户地址集合Sa,根据所述Sc和Sa确定网络贡献集合Sp,并且根据所述网络贡献集合Sp确定共识的矿工。本发明能够通过网络的带宽准确地证明一个节点的贡献,有助于P2P网络节点提高自己的网络带宽,以此提高P2P网络的网络容量。
技术领域
本发明属于P2P区块链技术领域,具体涉及一种基于P2P区块链的网络贡献证明共识的证明方法。
背景技术
现在有的区块链共识方案POW(工作量证明),该方案以证明自己付出了一定计算机算力为核心。
POW方案,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。
POW方案存在能源消耗大,交易量TPS不足问题,原因:
1、由于1MB的最大区块规模限制,以及各区块存在约10分钟的确认延迟(取决于平均交易规模),最大交易量为7次/秒(tps),7TPS无法满足上层业务需求。
2、比特币网络目前每年消耗约25.5吉瓦(GW)的电力;从这个角度来看,整个爱尔兰的平均用电量仅为3.1吉瓦,而奥地利的平均用电量为8.2吉瓦。在过去一年中,比特币网络每年消耗的太千瓦时(TwH)数估计增加了413.37%。与捷克这样的国家相比,比特币网络每年消耗的电量占该国总用电量的102.3%。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于P2P区块链的网络贡献证明共识的证明方法。
为达到所述目的,本发明的技术方案是这样实现的:
本发明实施例提供一种基于P2P区块链的网络贡献证明共识的证明方法,该方法为:P2P区块链网络中任意一个节点作为网络路由对交易或者区块进行广播时,所述任意一个节点通过遍历P2P区块链网络中邻节点并且分别发送网络数据给邻节点,根据向邻节点发送网络数据的时间确定该节点到每一个目的邻节点之间的网速度量值,并且该节点将所述该节点到每一个目的邻节点之间的网速度量值合并构成网速集合St;所述P2P区块链网络中,节点间定时同步其他节点的网速集合St并且创建管理远程临节点网速集合管理集合Sc,节点定时更新本地邻节点账户地址集合Sa,根据所述管理远程临节点网速集合管理集合Sc和本地邻节点账户地址集合Sa确定网络贡献集合Sp,并且根据所述网络贡献集合Sp确定共识的矿工。
上述方案中,所述根据向邻节点发送网络数据的时间确定该节点到每一个目的邻节点之间的网速度量值,具体为:所述任意一个节点调用socket发送交易或者区块网络数据前记录当时时间T1,该节点在socket发送API返回时记录当时时间T2,通过T2-T1获取到该节点到目的邻节点网速度量值t。
上述方案中,所述该节点将所述该节点到每一个目的邻节点之间的网速度量值合并构成网速集合St,具体为:该节点本地创建存储交易或者区块数据广播时网速集合St,St={t|t0},每个t值与对应远程节点的账户地址对应。
上述方案中,该方法还包括:所述P2P区块链网络中所有节点对应的网速集合St按照升序进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西优米数据技术有限公司,未经陕西优米数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810945317.0/2.html,转载请声明来源钻瓜专利网。