【技术实现步骤摘要】
记账方法及记账节点服务器、付款方节点服务器
本专利技术涉及区块链
,具体涉及一种记账方法及记账节点服务器、付款方节点服务器。
技术介绍
重放攻击(ReplayAttacks,RA)又称重播攻击、回放攻击,是指攻击者发送被攻击者已接收过的数据包,来达到欺骗被攻击者的目的,主要应用于身份认证的过程中,以破坏认证的正确性。攻击者可以是发起者,也可以是第三方设备,该第三方设备能够利用网络监听或者其他方式盗取认证凭据,并重发该认证凭据给被攻击者,进而获取被攻击者的信息或数据。RA可能发生在任何通信网络中,是黑客常用的攻击方式之一。在以太坊等账户体系下的区块链中,攻击者首先进行一笔收款的交易(例如,从交易所中提现),然后在区块链网络中抓取到此条交易的数据,对该数据中的时间戳等信息进行修改,并发送修改后的交易数据至区块链网络中。因该修改后的交易数据的Hash值已发生巨大变化,使得区块链网络中的各个节点会认为该修改后的交易数据是新的交易。当受害者从区块链网络中获取到该修改后的交易数据时,会因为该交易数据中的私钥签名和公钥加密齐全,而判定该修改后的交易数据是新的交易数据,在检查到自己的余额足够时,视该修改后的交易为合法交易,并转账给攻击者,这样经过多次转账,直到扣完该受害者的账户余额为止。使得攻击者能够无偿的获取到受害者的资金,损害了受害者的权益,降低了区块链网络的安全性和可靠性。
技术实现思路
为此,本专利技术提供一种记账方法及记账节点服务器、付款方节点服务器,以解决现有技术中由于区块链网络中存在重 ...
【技术保护点】
1.一种记账方法,其特征在于,所述方法包括:/n从区块链网络中,获取付款方交易节点发送的第一广播消息,所述第一广播消息包括所述付款方交易节点的区块链标识和第一交易信息,所述第一交易信息是所述付款方交易节点与收款方交易节点在完成第一交易时生成的信息,所述第一交易信息包括第一交易参数;/n依据所述付款方交易节点的区块链标识查找区块链账本,获得所述付款方交易节点在进行最后一次交易时的第二交易信息,所述第二交易信息包括第二交易参数;/n对比所述第一交易参数和所述第二交易参数,获得对比结果;/n依据所述对比结果,确定是否将所述第一交易信息写入到所述区块链账本中。/n
【技术特征摘要】
1.一种记账方法,其特征在于,所述方法包括:
从区块链网络中,获取付款方交易节点发送的第一广播消息,所述第一广播消息包括所述付款方交易节点的区块链标识和第一交易信息,所述第一交易信息是所述付款方交易节点与收款方交易节点在完成第一交易时生成的信息,所述第一交易信息包括第一交易参数;
依据所述付款方交易节点的区块链标识查找区块链账本,获得所述付款方交易节点在进行最后一次交易时的第二交易信息,所述第二交易信息包括第二交易参数;
对比所述第一交易参数和所述第二交易参数,获得对比结果;
依据所述对比结果,确定是否将所述第一交易信息写入到所述区块链账本中。
2.根据权利要求1所述的方法,其特征在于,所述依据所述对比结果,确定是否将所述第一交易信息写入到所述区块链账本中,包括:
若确定所述对比结果是所述第一交易参数等于所述第二交易参数加一,则将所述第一交易信息写入到所述区块链账本中;
否则,判定所述第一交易为重放攻击,不将所述第一交易信息写入到所述区块链账本中。
3.根据权利要求1所述的方法,其特征在于,在所述从区块链网络中,获取付款方交易节点发送的第一广播消息步骤之前,还包括:
从区块链网络中,获取到收款方交易节点发送的第三广播消息,所述第三广播消息包括所述收款方交易节点的区块链标识和所述第一交易信息;
启动定时器,获得等待时间;
若确定所述等待时间超过预设时长,则依据所述第一交易信息,生成并发送询问消息至区块链网络,以使所述付款方交易节点获取到所述询问消息,并依据所述第一交易信息确认所述第一交易是否有效。
4.根据权利要求1所述的方法,其特征在于,所述从区块链网络中,获取付款方交易节点发送的第一广播消息,包括:
从区块链网络中,获取到所述付款方交易节点发送的、经过所述付款方交易节点的私钥签名的第一广播消息;
查找区块链账本,获得所述付款方交易节点的公钥;
依据所述付款方交易节点的公钥,对所述第一广播消息的私钥签名进行验证,在验证通过时,获得所述第一广播消息。
5.一种记账方法,其特征在于,所述方法包括:
确定与收款方交易节点完成第一交易,生成第一交易信息,其中,所述第一交易信息包括第一交易参数,所述第一交易参数等于上一次交易完成后的第三交易参数加一;
依据所述第一交易信息和自己的区块链标识,生成第一广播消息;
使用自己的私钥对所述第一广播消息进行签名,发送签名后的所述第一广播消息至区块链网络,以使记账节点获取到所述第一交易参数和付款方交易节点的区块链标识,依据所述付款方交易节点的区块链标识查找区块链账本,获得所述付款方交易节点在进行最后一次交易时的第二交易参数,对比所述第...
【专利技术属性】
技术研发人员:田新雪,肖征荣,马书惠,杨子文,董慧,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。