【技术实现步骤摘要】
本专利技术涉及互联网
,特别是涉及一种基于区块链技术的交易信息校验方法、装置及系统。
技术介绍
随着信息技术的不断发展,互联网的应用也越来越普及,例如,用户可以通过互联网进行网上交易。在通过互联网进行网上交易时,每一笔网上交易一般对应一条或多条交易信息,而交易信息可以反映出用户的交易行为。因此,如何对交易信息进行保存十分关键。在区块链技术中,客户平台生成的交易信息是由具有写入权限的矿机代理写入区块链中实现保存的。具体的,当某客户平台需要将交易信息写入区块链中时,先将该交易信息发送给矿机,然后由该矿机将接收到的交易信息写入区块链中,最后再将写入区块链中的新区块同步至点对点网络中的各个客户平台。然而,交易信息在从客户平台传输至矿机的过程中,可能会被其他设备截获进行篡改,因此若将篡改的交易信息写入区块链中,则会造成写入区块链中的交易信息的可靠性和准确性降低。
技术实现思路
有鉴于此,本专利技术提供一种基于区块链技术的交易信息校验方法、装置及系统,能够对需要写入区块链的交易信息的正确性进行校验,从而防止将被篡改的交易信息写入区块链中。本专利技术的目的是采用以下技术方案来实现的:第一方面,本专利技术提供了一种基于区块链技术的交易信息校验方法,所述方法应用于客户平台,所述方法包括:获取需要写入区块链的交易信息,所述交易信息由客户端发起的交易操作生成;通过存储的私钥对所述交易信息的运算值进行签名,获得所述交易信息对应的签名信息,所述交易信息的运算值根据预设算法进行运算而得;将所述交易信息和所述签名信息发送给矿机,以便所述矿机根据所述签名信息对接收到的交易信息的正确性 ...
【技术保护点】
一种基于区块链技术的交易信息校验方法,所述方法应用于客户平台,其特征在于,所述方法包括:获取需要写入区块链的交易信息,所述交易信息由客户端发起的交易操作生成;通过存储的私钥对所述交易信息的运算值进行签名,获得所述交易信息对应的签名信息,所述交易信息的运算值根据预设算法进行运算而得;将所述交易信息和所述签名信息发送给矿机,以便所述矿机根据所述签名信息对接收到的交易信息的正确性进行校验。
【技术特征摘要】
1.一种基于区块链技术的交易信息校验方法,所述方法应用于客户平台,其特征在于,所述方法包括:获取需要写入区块链的交易信息,所述交易信息由客户端发起的交易操作生成;通过存储的私钥对所述交易信息的运算值进行签名,获得所述交易信息对应的签名信息,所述交易信息的运算值根据预设算法进行运算而得;将所述交易信息和所述签名信息发送给矿机,以便所述矿机根据所述签名信息对接收到的交易信息的正确性进行校验。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述矿机发送的重发指令;根据所述重发指令,向所述矿机重新发送所述交易信息和所述签名信息。3.根据权利要求1所述的方法,其特征在于,在将所述交易信息和所述签名信息发送给矿机之前,所述方法还包括:向所述矿机发送携带所述客户平台的身份标识信息的身份验证请求;所述将所述交易信息和所述签名信息发送给矿机包括:若接收到所述矿机发送的身份验证成功响应消息,则将所述交易信息和所述签名信息发送给所述矿机。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述客户平台存储的私钥为发起交易操作的客户端发送的私钥,或者为所述客户平台的私钥。5.一种基于区块链技术的交易信息校验方法,所述方法应用于矿机,其特征在于,所述方法包括:接收客户平台发送的交易信息和所述交易信息对应的签名信息,所述交易信息由客户端发起的交易操作生成,所述签名信息是通过所述客户平台存储的私钥对所述交易信息的运算值进行签名得到的,所述交易信息的运算值根据预设算法进行运算而得;根据所述预设算法对接收到的交易信息进行运算,获得所述交易信息的运算值;根据所述交易信息的运算值、所述签名信息以及所述私钥对应的公钥进行验签;若验签成功,则确定接收到的交易信息正确,并将包括所述交易信息的新区块写入区块链中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若验签失败,则删除所述交易信息以及所述签名信息,并输出用于提示接收到的交易信息存在异常的提示信息。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:若验签失败,则向所述客户平台发送重发指令,以便所述客户平台根据所述重发指令重新发送交易信息以及所述交易信息对应的签名信息。8.根据权利要求5所述的方法,其特征在于,所述根据所述交易信息的运算值、所述签名信息以及所述私钥对应的公钥进行验签包括:利用所述公钥对所述签名信息进行解密,获得解密后的运算值;将所述交易信息的运算值与所述解密后的运算值进行比较;若两者相同,则确定验签成功;若两者不同,则确定验签失败。9.根据权利要求5所述的方法,其特征在于,在接收客户平台发送的交易信息和所述交易信息对应的签名信息之前,所述方法还包括:接收所述客户平台发送的身份验证请求,所述身份验证请求中携带有所述客户平台的身份标识信息;若确认保存有所述客户平台的身份标识信息,则向所述客户平台发送身份验证成功响应消息;所述接收客户平台发送的交易信息和所述交易信息对应的签名信息包括:接收所述客户平台根据所述身份验证成功响应消息发送的交易信息和所述交易信息对应的签名信息。10.根据权利要求5至9中任一项所述的方法,其特征在于,所述客户平台存储的私钥为发起交易操作的客户端发送的私钥,或者为所述客户平台的私钥。11.一种基于区块链技术的交易信息校验装置,所述装置应用于客户平台,其特征在于,所述装置包括:获取单元,用于获取需要写入区块链的交易信息,所述交易信息由客户端发起的交易操作生成;签名单元,用于通过存储的私钥对所述获取单元获取的所述交易信息的运算值进行签名,获得所述交易信息对应的签名...
【专利技术属性】
技术研发人员:钟峰,谭智勇,宋承根,王子龙,张勇,
申请(专利权)人:北京瑞卓喜投科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。