【技术实现步骤摘要】
一种区块链对账方法和系统
本说明书涉及信息
,特别涉及一种区块链对账方法和系统。
技术介绍
人工对账存在效率低、对账不及时的问题。另外,账目数据的传输存在隐私泄露的隐患,例如,通过FTP(FileTransferProtocol,文件传输协议)方式传输对账文件。目前,希望提供一种高效及时且可避免隐私泄露的对账方案。
技术实现思路
本说明书实施例之一提供一种区块链对账方法,其中,所述方法由区块链节点执行,其包括:接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据的哈希值;根据所述账目标识在区块链数据中查询第二对账方的第二账目数据的哈希值,所述第二账目数据的哈希值关联于所述账目标识;若查询到所述第二账目数据的哈希值,则比较所述第一账目数据的哈希值和所述第二账目数据的哈希值;基于查询结果或者比较结果确定对账结果。本说明书实施例之一提供一种区块链对账系统,其中,所述系统在区块链节点上实现,其包括;接收模块,用于接收来自第一对账方的对账交易,所述对账交易包括账 ...
【技术保护点】
1.一种区块链对账方法,其中,所述方法由区块链节点执行,所述区块链部署有至少两份对账合约,所述对账合约为用于对账的智能合约,所述至少两份对账合约具有不同的对账约束条件;所述方法包括:/n接收来自第一对账方的对账交易,所述对账交易包括账目标识、所述第一对账方的第一账目数据的哈希值以及目标对账合约的地址;/n根据所述目标对账合约的地址调用所述目标对账合约,以通过所述目标对账合约实现以下步骤:判断所述对账交易是否满足所述目标对账合约的对账约束条件,若满足则执行:/n根据所述账目标识在区块链数据中查询第二对账方的第二账目数据的哈希值,所述第二账目数据的哈希值关联于所述账目标识;/n ...
【技术特征摘要】 【专利技术属性】
1.一种区块链对账方法,其中,所述方法由区块链节点执行,所述区块链部署有至少两份对账合约,所述对账合约为用于对账的智能合约,所述至少两份对账合约具有不同的对账约束条件;所述方法包括:
接收来自第一对账方的对账交易,所述对账交易包括账目标识、所述第一对账方的第一账目数据的哈希值以及目标对账合约的地址;
根据所述目标对账合约的地址调用所述目标对账合约,以通过所述目标对账合约实现以下步骤:判断所述对账交易是否满足所述目标对账合约的对账约束条件,若满足则执行:
根据所述账目标识在区块链数据中查询第二对账方的第二账目数据的哈希值,所述第二账目数据的哈希值关联于所述账目标识;
若查询到所述第二账目数据的哈希值,则比较所述第一账目数据的哈希值和所述第二账目数据的哈希值;
基于查询结果或者比较结果确定对账结果。
2.如权利要求1所述的方法,其中,所述对账交易还包括所述对账交易的时间戳;所述判断所述对账交易是否满足所述目标对账合约的对账约束条件,包括:
基于所述对账交易的时间戳确定对账时间;
判断所述对账时间是否在第一预设时间段内,若是,则确定所述对账交易满足所述目标对账合约的对账约束条件。
3.如权利要求1所述的方法,其中,所述对账交易还包括所述第一账目数据的时间戳;所述判断所述对账交易是否满足所述目标对账合约的对账约束条件,包括:
基于所述第一账目数据的时间戳确定账目产生时间;
判断所述账目产生时间是否在第二预设时间段内,若是,则确定所述对账交易满足所述目标对账合约的对账约束条件。
4.如权利要求1所述的方法,其中,所述对账交易还包括第一对账方的账户地址;所述判断所述对账交易是否满足所述目标对账合约的对账约束条件,包括:
判断所述第一对账方的账户地址是否属于预设账户地址集合,若是,则确定所述对账交易满足所述目标对账合约的对账约束条件。
5.如权利要求1所述的方法,其中,还包括:
若所述对账交易不满足所述目标对账合约的对账约束条件,则终止对账。
技术研发人员:吕宏,张阳扬,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。