[发明专利]一种区块链共识方法及装置有效
申请号: | 202010594039.6 | 申请日: | 2017-03-28 |
公开(公告)号: | CN111756550B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 吴昊 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L67/10;H04L67/1097 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 刘立升 |
地址: | 开曼群岛大开曼岛西湾路802号木槿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 装置 | ||
本申请公开了一种区块链共识方法及装置,包括:区块链中的节点在接收到业务数据时,确定该业务数据的受理时间,之后存储携带了该受理时间的所述业务数据,以便当需要对业务数据进行共识时,可根据该受理时间,选择进行共识的业务数据,并对选择的业务数据进行共识。可见通过本申请提供的方法,选择待共识的业务数据不再依赖于业务数据中某项属性对应的数值的大小,而是依据受理该业务数据的节点在受理该业务数据时的受理时间选择待共识的业务数据,这样有效保证各业务数据等待共识的时间相对均衡,避免了现有技术中有些业务数据等待共识的时间较长的问题,有效提升了业务数据的处理效率,提高了区块链的运行性能。
本申请是中国专利申请CN 107450979A的分案申请,原申请的申请日为:2017年3月28日;申请号为:201710191996.2;发明创造名称为:一种区块链共识方法及装置。
技术领域
本申请涉及信息技术领域,尤其涉及一种区块链共识方法及装置。
背景技术
随着信息技术的发展,区块链技术由于其具有的开放性、不可篡改性、去中心化等优点,成为人们重点关注的技术。由于现有区块链技术的去中心化的特点,使得在该区块链中执行的业务在存储在区块链(即,上链)之前,还需要由该区块链中的各节点对该业务对应的业务数据(如,对业务进行处理后的结果)进行共识。
而由于通常区块链中的区块容量有限(如,事先约定的容量),但是节点中等待进行共识的业务数据所占用的空间有可能大于该区块容量,所以在现有技术中发起共识的节点还需要从存储的各业务数据中选择出部分业务数据,以对选择的业务数据进行共识。
通常节点根据业务数据中某一属性的数据(例如交易数据)对应的数值(例如交易金额)的多少,选择进行共识的业务数据。
具体的,该区块链中的每个节点,根据该节点存储的各业务数据的指定属性对应的数值(如交易金额),按照数值从大到小的顺序排列,确定一个由各业务数据组成的待共识列表。区块链中的各节点可以按照该节点内存储的该待共识列表中各业务数据的排列顺序,选择业务数据作为需要进行共识的业务数据,以完成对选择的各业务数据的共识。
但是,上述方法存在以下缺陷:由于该待共识列表中各待共识业务的排列顺序是以业务数据中指定属性对应的数值的多少确定的,那么对于数值较小的业务数据,等待共识的时间较长,导致其处理效率比较低。
发明内容
本申请实施例提供一种区块链共识方法,用于解决现有的区块链共识方法中有些业务数据等待共识的时间较长,导致其处理效率比较低的问题。
本申请实施例提供一种区块链共识装置,用于解决现有的区块链共识方法有些业务数据等待共识的时间较长,导致其处理效率比较低的问题。
本申请实施例提供了一种区块链共识方法,包括:
区块链中的节点接收业务数据,确定所述业务数据的受理时间;
所述节点存储携带所述受理时间的所述业务数据;
当需要对业务数据进行共识时,所述节点根据所述受理时间,选择待共识的业务数据,并对选择的所述待共识的业务数据进行共识。
本申请实施例提供了一种区块链共识装置,包括:
确定模块,接收业务数据,确定所述业务数据的受理时间;
存储模块,存储携带所述受理时间的所述业务数据;
选择模块,当需要对业务数据进行共识时,根据所述受理时间,选择待共识的业务数据;
共识模块,对选择的所述待共识的业务数据进行共识。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010594039.6/2.html,转载请声明来源钻瓜专利网。