【技术实现步骤摘要】
本专利技术涉及计算机领域,更具体地涉及数字交易系统、及用于其的账户信息查询方法。
技术介绍
在现有的分布式总账系统中,每个节点都需要利用区块链保存全部的交易记录,并通过对等(Peer to Peer,简称P2P)网络交换信息来达成所保存的交易记录的一致性(即,达成共识);每个节点只能通过区块链中保存的交易记录来推算账户余额之类的账户信息。现有的分布式总账系统至少存在以下两个问题:1)因为每个节点都需要保存全部的交易记录,所以随着交易量的增加,这些节点的存储压力将越来越大;2)因为每次查询账户信息的过程都涉及所有的相关交易记录,所以查询账户信息的效率低。
技术实现思路
鉴于以上所述的一个或多个问题,本专利技术提供了一种新颖的数字交易系统、及用于其的账户信息查询方法。根据本专利技术实施例的数字交易系统,包括:验证节点,被配置为存储最新账户信息、和区块链中的包含最新交易信息和最新账户指示信息的最新区块,并基于最新账户信息对来自交易节点的账户信息查询请求进行响应,其中,最新账户信息是验证节点基于最新交易信息对已有账户信息进行更新生成的,最新账户指示信息是验证节点基于最新账户信息生成的,最新区块是验证节点根据共识算法与数字交易系统中的其他验证节点之间达成共识的基准;以及交易节点,被配置为向验证节点发送账户信息查询请求,并接收验证节点对于账户信息查询请求的响应。根据本专利技术实施例的用于数字交易系统的账户信息查询方法,该数字交易系统包括验证节点和交易节点,该账户信息查询方法包括:交易节点向所述节点发送账户信息查询请求;验证节点基于其存储的最新账户信息对账户信息查询请求进 ...
【技术保护点】
一种数字交易系统,包括:验证节点,被配置为存储最新账户信息、和区块链中的包含最新交易信息和最新账户指示信息的最新区块,并基于所述最新账户信息对来自交易节点的账户信息查询请求进行响应,其中,所述最新账户信息是所述验证节点基于所述最新交易信息对已有账户信息进行更新生成的,所述最新账户指示信息是所述验证节点基于所述最新账户信息生成的,所述最新区块是所述验证节点根据共识算法与所述数字交易系统中的其他验证节点之间达成共识的基准;以及所述交易节点,被配置为向所述验证节点发送所述账户信息查询请求,并接收所述验证节点对于所述账户信息查询请求的响应。
【技术特征摘要】
1.一种数字交易系统,包括:验证节点,被配置为存储最新账户信息、和区块链中的包含最新交易信息和最新账户指示信息的最新区块,并基于所述最新账户信息对来自交易节点的账户信息查询请求进行响应,其中,所述最新账户信息是所述验证节点基于所述最新交易信息对已有账户信息进行更新生成的,所述最新账户指示信息是所述验证节点基于所述最新账户信息生成的,所述最新区块是所述验证节点根据共识算法与所述数字交易系统中的其他验证节点之间达成共识的基准;以及所述交易节点,被配置为向所述验证节点发送所述账户信息查询请求,并接收所述验证节点对于所述账户信息查询请求的响应。2.如权利要求1所述的数字交易系统,其中,所述已有账户信息被组织为账户树的形式,所述最新账户信息是所述验证节点基于所述最新交易信息对所述账户树进行更新生成的。3.如权利要求2所述的数字交易系统,其中,所述账户树为哈希树。4.如权利要求3所述的数字交易系统,其中,所述账户树为K叉树结构,并且所述账户树的任意一个内部节点存储以下字段:该节点保存的所有数据的哈希值、该节点的数据库索引、指示该节点是否有孩子节点的孩子节点存在掩码、该节点的快照编号、以及指向该节点的孩子节点的孩子指针。5.如权利要求4所述的数字交易系统,其中,所述账户树的任意一个叶子节点存储以下字段:该节点保存的所有数据的哈希值、该节点的数据库索引、指示该节点是否有孩子节点的孩子节点存在掩码、该节点的快照编号、该节点保存的账户地址的哈希值、以及该节点保存的序列化数据。6.如权利要求1所述的数字交易系统,其中,当所述验证节点作为新验证节点被添加到所述数字交易系统中时,所述验证节点从所述数字交易系统中的任意一个老验证节点同步所述老验证节点存储的当前最新账户信息。7.如权利要求6所述的数字交易系统,其中,所述验证节点还从所述老验证节点同步在所述当前最新账户信息的同步开始至完成的时间段期间生成的一个或多个新区块,并利用包含在所述一个或多个新区块中的交易信息对所述当前最新账户信息进行更新以生成所述最新账户信息。8.如权利要求1所述的数字交易系统,其中,当所述验证节点作为新验证节点被添加到所述数字交易系统中时,所述验证节点通过以下处理从所述数字交易系统中的任意一个老验证节点同步所述最新账户信息:从所述老验证节点同步所述老验证节点存储的当前最新账户信息;判断所述验证节点自身存储的账户信息与所述当前最新账户信息是否一致;以及如果不一致,则重复以上处理,否则将所述当前最新账户信息作为所述最新账户信息。9.如权利要求1所述的数字交易系统,其中,所述验证节点还被配置为利用所述区块链存储全部的交易信息和账户指示信息。10.一种用于数字交易系统的账户信息查询方...
【专利技术属性】
技术研发人员:蒋海,张建军,翟海滨,王璟,赵正涌,胡楠,乔肖瑞,
申请(专利权)人:布比北京网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。