[发明专利]一种基于区块链的检测出块节点的方法及装置在审
申请号: | 202110900614.5 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113673996A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 储雨知;范瑞彬;张开翔;张龙;毛嘉宇;王越 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/38;G06Q40/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 检测 节点 方法 装置 | ||
本发明实施例提供了一种基于区块链的检测出块节点的方法及装置,该方法包括第一区块链节点在确定本地的区块链账本中的第一区块不满足出块条件时,构造针对第一区块的区块挑战交易,将区块挑战交易广播给m‑1个第二区块链节点,m‑1个第二区块链节点用于对区块挑战交易进行验证,在确定区块挑战交易共识成功后,确认第一区块对应的出块节点为作恶节点。如此,该方案可以有效地防止区块链网络中某一节点恶意低效地出块,同时可以有效地防止区块链网络中某一节点恶意提出挑战,从而可以有效地解决区块链网络中节点恶意低效出块的问题。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种基于区块链的检测出块节点的方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
现阶段,在区块链网络中某一节点被确定为出块节点时,当前轮次的出块操作就会由该节点执行。但是,如果该节点是一个恶意节点或故障节点,也可以出一个正常的区块,只是该区块所包含的交易数很小,而且,无论采用什么共识算法(比如拜占庭容错算法、工作量证明共识算法或委任权益证明共识算法等),该区块都是合法的区块。如此,由于该区块所包含的交易数很小,因此会导致区块链系统处理交易的效率显著降低。针对这一问题,现有方案通过在确定某一节点出空块时,就会强迫更换出块节点,但是该方案只针对空块,无法有效地解决区块链网络中某一节点恶意低效出块的问题。
综上,目前亟需一种基于区块链的检测出块节点的方法,用以有效地解决区块链网络中节点恶意低效出块的问题。
发明内容
本发明实施例提供了一种基于区块链的检测出块节点的方法及装置,用以有效地解决区块链网络中节点恶意低效出块的问题。
第一方面,本发明实施例提供了一种基于区块链的检测出块节点的方法,适用于具有m个区块链节点的区块链网络,所述方法包括:
第一区块链节点在确定本地的区块链账本中的第一区块不满足出块条件时,构造针对所述第一区块的区块挑战交易;所述第一区块链节点为所述m个区块链节点中的任一个;所述第一区块为所述区块链账本中的任一区块;
所述第一区块链节点将所述区块挑战交易广播给m-1个第二区块链节点;所述m-1个第二区块链节点用于对所述区块挑战交易进行验证;所述第二区块链节点为所述m个区块链节点中除所述第一区块链节点以外的任一区块链节点;
所述第一区块链节点在确定所述区块挑战交易共识成功后,确认所述第一区块对应的出块节点为作恶节点。
上述技术方案中,由于现有技术方案的区块链网络中某一节点恶意低效出块,则会极大地降低区块链网络的共识效率,同时也会因为某一节点所出的区块中所包含的交易数量较少,则会导致区块链网络针对交易的处理效率降低,影响交易的正常进行。基于此,本发明中的技术方案通过某一区块链节点在确定本地的区块链账本中第一区块不满足出块条件时,即可针对该第一区块提出挑战,并发起针对该第一区块的区块挑战交易的共识验证流程。具体来说,第一区块链节点在第一区块不满足出块条件时,构造针对第一区块的区块挑战交易,并将该区块挑战交易广播给m-1个第二区块链节点,以便m-1个第二区块链节点针对该区块挑战交易进行验证,从而确定第一区块链节点针对第一区块的挑战是否正确。若m-1个第二区块链节点针对该区块挑战交易共识成功,则确认第一区块对应的出块节点为作恶节点,且确定该作恶节点在恶意低效地出块,然后就会针对该作恶节点做出惩罚。如此,该方案可以有效地防止区块链网络中某一节点恶意低效地出块,同时可以有效地防止区块链网络中某一节点恶意提出挑战,从而可以有效地解决区块链网络中节点恶意低效出块的问题。
可选地,所述第一区块链节点通过如下方式确定本地的区块链账本中的第一区块不满足出块条件:
所述第一区块链节点从所述第一区块中获取所述第一区块的生成时间戳;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110900614.5/2.html,转载请声明来源钻瓜专利网。