【技术实现步骤摘要】
一种区块链对账方法和系统
本说明书涉及信息
,特别涉及一种区块链对账方法和系统。
技术介绍
人工对账存在效率低、对账不及时的问题。目前,希望提供一种高效及时的对账方案。
技术实现思路
本说明书实施例之一提供一种区块链对账方法,其中,所述方法由区块链的节点执行,其包括:接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;若在区块链数据中未查询到所述第二账目数据,则从所述区块链外部获取所述第二账目数据;比较所述第一账目数据和所述第二账目数据,以获得对账结果。本说明书实施例之一提供一种区块链对账系统,其中,所述系统由区块链的节点上实现,其包括:接收模块,用于接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;对账模块,用于:根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;若在区块链数据中未 ...
【技术保护点】
1.一种区块链对账方法,其中,所述方法由区块链节点执行,其包括:/n接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;/n根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;/n若在区块链数据中未查询到所述第二账目数据,则从所述区块链外部获取所述第二账目数据;/n比较所述第一账目数据和所述第二账目数据,以获得对账结果。/n
【技术特征摘要】
1.一种区块链对账方法,其中,所述方法由区块链节点执行,其包括:
接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;
根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;
若在区块链数据中未查询到所述第二账目数据,则从所述区块链外部获取所述第二账目数据;
比较所述第一账目数据和所述第二账目数据,以获得对账结果。
2.如权利要求1所述的方法,其中,还包括:
将所述对账交易中的账目标识和第一账目数据关联并写入区块链数据。
3.如权利要求1或2所述的方法,其中,所述从所述区块链外部获取所述第二账目数据,包括:
在区块链数据中查询所述第二账目数据的跨链路由,所述跨链路由至少包括所述第二账目数据所在链外系统相关的标识;
根据所述跨链路由确定所述第二账目数据所在的链外系统,并按照所述链外系统的规范生成用于获取所述第二账目数据的资源定位请求,所述资源定位请求至少包括所述链外系统相关的标识和所述账目标识;以及,
若所述链外系统为中心化系统,则将所述资源定位请求写入区块链数据,以使所述链外系统能够获得从区块链数据中监测到的所述资源定位请求,并接收所述链外系统返回的第二账目数据;
若所述链外系统为区块链系统,则将所述资源定位请求发送至所述链外系统,并接收所述链外系统返回的第二账目数据。
4.如权利要求1或2所述的方法,其中,所述从所述区块链外部获取所述第二账目数据,包括:
在区块链数据中查询所述第二账目数据的跨链路由,所述跨链路由至少包括所述第二账目数据所在链外系统相关的标识;
根据所述跨链路由确定所述第二账目数据所在的链外系统,并按照所述链外系统的规范生成用于获取所述第二账目数据的资源定位请求,所述资源定位请求至少包括所述链外系统相关的标识和所述账目标识;
将所述资源定位请求写入区块链数据,以使跨链服务系统能够获得从区块链数据中监测所述资源定位请求以及基于所述资源定位请求从所述链外系统获取第二账目数据,并接收所述链外跨链服务系统返回的第二账目数据。
5.如权利要求1所述的方法,其中,还包括:
将所述对账结果返回至所述第一对账方的用户端。
6.如权利要求1所述的方法,其中,还包括:
将所述账目标识和所述对账结果关联并写入区块链数据。
7.一种区块链对账系统,其中,所述系统由区块链的节点上实现,其包括:
接收模块,用于接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;
对账模块,用于:根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;若在区块链数据中未查询到所述第二账目数据,则从所述区块链外部获取所述第二账目数据;比较所述第一账目数据和所述第二账目数据,以获得对账结果。
8.一种区块链对账装置,其中,包括处理器和存储设备,所述存储设备用于存储指令,当所述处理器执行指令时,实现如权利要求1~6中任一项所述的方法。
9.一种区块链对账方法,其中,所述方法由区块链的节点执行,其包括:
接收来自第一对账方的对账交易,所述对账交易包括账目标识和所述第一对账方的第一账目数据;
判断所述对账交易是否满足对账约束条件,若满足则执行:
根据所述账目标识在区块链数据中查询第二对账方的第二账目数据,所述第二账目数据关联于所述账目标识;
若在区块链数据中未查询到所述第二账目数据,则从所述区块链外部获取所述第二账目数据;
比较所述第一账目数据和所述第二账目数据,以获得对账结果。
10.如权利要求9所述的方法,其中,所述对账交易还包括...
【专利技术属性】
技术研发人员:吕宏,张晨迪,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。