区块链防节点作恶的交易方法、装置、设备及存储介质制造方法及图纸

技术编号:37713891 阅读:18 留言:0更新日期:2023-06-02 00:08
本发明专利技术属于区块链技术领域,解决了现有技术中如何有效规避接收客户端交易的节点作恶问题,提供了一种区块链防节点作恶的交易方法、装置、设备及存储介质。包括客户将同一笔交易同时发送给区块链上多个成员节点,然后在预设规则下获取节点交易池中交易的状态信息,若不符合要求,则重新选举主节点处理目标交易,保证客户端发送的目标交易成功执行;本发明专利技术客户端通过将交易发送给多个节点,防止单一节点作恶导致交易无法传输到主节点,同时节点通过采集交易池中交易的状态信息,来确认交易是否被主节点打包上链交易,从而防止主节点作恶导致交易未被正常执行,提高交易在区块链的执行成功率。成功率。成功率。

【技术实现步骤摘要】
区块链防节点作恶的交易方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种区块链防节点作恶的交易方法、装置、设备及存储介质。

技术介绍

[0002]区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,实现以预设共识策略生成区块数据,并利用链式数据结构验证与存储区块数据,最终实现了数据防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]PBFT(Practical Byzantine Fault Tolerance,拜占庭)协议是区块链的联盟链最常用的共识机制;现有技术中,区块链的交易流程为客户端将交易发送至PBFT集群中的任一节点上,然后任一节点将该交易转发至Leader节点(主节点),Leader节点对该交易打包后再基于PBFT协议对该交易进行共识,但如果PBFT集群中接收交易的节点或Leader节点作恶,则可能导致交易被恶意遗弃,虽然PBFT协议自身能够发现作恶节点,但依靠PBFT协议自身发现作恶节点存在滞后性,存在系统吞吐量下本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链防节点作恶的交易方法,其特征在于,所述方法包括:获取目标交易在交易池的第一状态信息,其中,所述目标交易为客户端将同一笔交易同时发送给区块链上多个成员节点的交易请求;若所述第一状态信息不符合要求,则发起主节点选举交易,得到目标主节点。2.根据权利要求1所述的区块链防节点作恶的交易方法,其特征在于,所述获取目标交易在交易池的第一状态信息,其中,所述目标交易为客户端将同一笔交易同时发送给区块链上多个成员节点的交易请求包括:根据所述目标交易,启动第一定时任务;响应于所述第一定时任务,获取交易池中所述目标交易的第一状态信息;其中,所述第一状态信息包括已执行信息和未执行信息。3.根据权利要求2所述的区块链防节点作恶的交易方法,其特征在于,所述响应于所述第一定时任务,获取交易池中所述目标交易的第一状态信息包括:响应于所述第一定时任务,获取交易池中所述目标交易的第二状态信息;若所述第二状态信息不符合要求,则发送所述目标交易至主节点,启动第二定时任务;响应于所述第二定时任务,获取交易池中所述目标交易的所述第一状态信息。4.根据权利要求1至3任一项所述的区块链防节点作恶的交易方法,其特征在于,所述第一状态信息不符合要求包括所述目标交易的执行标签为未执行或所述目标交易未被删除。5.根据权利要求1所述的区块链防节点作恶的交易方法,其特征在于,当区块链选举出新的主节点后,所述方法还包括:将所述目标交易发送给所述目标主节点;根据所述目标交...

【专利技术属性】
技术研发人员:邓柯李成才张扬
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1