【技术实现步骤摘要】
区块链防节点作恶的交易方法、装置、设备及存储介质
[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所述的区块链防节点作恶的交易方法,其特征在于,当区块链选举出新的主节点后,所述方法还包括:将所述目标交易发送给所述目标主节点;根据所述目标交...
【专利技术属性】
技术研发人员:邓柯,李成才,张扬,
申请(专利权)人:成都质数斯达克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。