1.一种区块链的蜜链欺骗防御系统,包括:多个共识节点系统,其中,任一共识节点系统包括:重定向器、区块链共识节点、蜜链共识节点;区块链共识节点,适于对接收到的交易集进行共识验证,得到第一共识验证结果;接收其他区块链共识节点通过共识通信广播的第二共识验证结果,根据第一共识验证结果和第二共识验证结果确定是否达成共识;若否,则通过重定向器将交易集及共识结果重定向给同一共识节点系统的蜜链共识节点;根据共识甄别处理结果确定是否重新选取区块链共识节点;蜜链共识节点,适于根据重定向的交易集及共识结果进行欺骗甄别处理,接收其他蜜链共识节点通过共识通信广播的甄别处理结果;通过重定向器将共识甄别处理结果反馈给区块链共识节点。
2.根据权利要求1所述的系统,其中,蜜链共识节点还适于:利用私钥对交易集及共识结果进行签名生成请求验证包,将所述请求验证包接入本地的有向无环图DAG蜜链日志中,将所述请求验证包广播给其他蜜链共识节点,以供其他蜜链共识节点将该请求验证包接入各自本地的有向无环图DAG蜜链日志中,对该请求验证包进行验证得到验证包,并对所述验证包进行广播处理;接收其他蜜链共识节点广播的验证包,根据所接收到的验证包确定待追踪的目标交易集,对目标交易集进行交易方追踪处理,并通知重定向器将交易方对应的目标交易集路由至该蜜链共识节点。
3.根据权利要求2所述的系统,其中,各个蜜链共识节点将第1个请求验证包连接本地的有向无环图DAG蜜链日志的创世包;将第N个请求验证包连接到有向无环图DAG蜜链日志最新接入的验证包;若预设时间段内没有接入的验证包,则将请求验证包直接连接到最新连接的请求验证包,其中,N≥2。
4.根据权利要求2或3所述的系统,其中,蜜链共识节点还适于:定时将增量有向无环图DAG蜜链日志广播给其他蜜链共识节点;根据其他蜜链共识节点通过共识通信广播的增量有向无环图DAG蜜链日志及本地的有向无环图DAG蜜链日志,识别该蜜链共识节点是否被控制。
5.根据权利要求1或2所述的系统,其中,蜜链共识节点还适于:启动蜜链方舱,在所述蜜链方舱中根据目标交易集执行智能合约,并将执行结果存入方舱交易池中;对蜜链共识主节点创建的影子区块进行共识验证,得到第三共识验证结果;接收其他蜜链共识节点通过共识通信广播的第四共识验证结果,根据第三共识验证结果和第四共识验证结果确定是否达成共识,若是,则将共识影子区块上链至影子蜜链;若预设隔离窗口期结束,判断针对智能合约是否存在攻击行为;若不存在攻击行为,则关闭蜜链方舱以解除对智能合约运行及目标交易集的隔离,并将影子蜜链上的影子区块同步至工作区块链上;若存在攻击行为,对影子蜜链进行事务回滚处理,以使所述影子蜜链回滚至初始状态。
6.根据权利要求1或2所述的系统,其中,所述区块链共识节点还适于:统计未达成共识的区块链共识节点数量;若未达成共识的区块链共识节点数量小于或等于预设数量,则将交易集上链至工作区块链,并根据未达成共识的区块链共识节点数量确定共识失效风险等级;通过重定向器将共识失效风险等级、交易集及共识结果重定向给同一共识节点系统的蜜链共识节点。
7.根据权利要求6所述的系统,其中,所述区块链共识节点还适于:若未达成共识的区块链共识节点数量大于预设数量,则通过重定向器将交易集及共识结果重定向给同一共识节点系统的蜜链共识节点。
8.一种区块链的蜜链欺骗防御方法,该方法应用于权利要求1-7中任一项的区块链的蜜链欺骗防御系统,所述方法包括:区块链共识节点对接收到的交易集进行共识验证,得到第一共识验证结果;接收其他区块链共识节点通过共识通信广播的第二共识验证结果,根据第一共识验证结果和第二共识验证结果确定是否达成共识;若否,则通过重定向器将交易集及共识结果重定向给同一共识节点方法的蜜链共识节点;根据共识甄别处理结果确定是否重新选取区块链共识节点;蜜链共识节点根据重定向的交易集及共识结果进行欺骗甄别处理,接收其他蜜链共识节点通过共识通信广播的甄别处理结果;通过重定向器将共识甄别处理结果反馈给区块链共识节点。
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求8所述的区块链的蜜链欺骗防御方法对应的操作。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求8所述的区块链的蜜链欺骗防御方法对应的操作。