【技术实现步骤摘要】
账本更新方法、装置、设备、存储介质及计算机程序产品
[0001]本专利技术涉及区块链
,尤其涉及账本更新方法、装置、设备、存储介质及计算机程序产品。
技术介绍
[0002]区块链在本质上是一个共享数据库,存储于区块链中的数据具有可追溯、不可伪造等特性,现有的区块链技术采用的是分布式账本模式,即,区块链中的所有节点共同维护同一个账本,节点之间的交易在区块链中广播,所有节点将接收到的交易按照顺序记录在同一个账本中,然而在实际的业务应用中,区块链中的所有节点共同维护同一个账本会使得账本的维护成本增加,占用节点大量的存储空间。
技术实现思路
[0003]本专利技术的主要目的在于提供一种账本更新方法、装置、设备、存储介质及计算机程序产品,旨在解决现有区块链账本维护成本高,占用大量存储空间的技术问题。
[0004]此外,为实现上述目的,本专利技术还提供一种账本更新方法,所述账本更新方法包括以下步骤:
[0005]当接收到目标交易时,获取所述目标交易对应的目标节点,以及所述目标节点所属的目标通道;r/>[0006]通本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种账本更新方法,其特征在于,所述账本更新方法包括以下步骤:当接收到目标交易时,获取所述目标交易对应的目标节点,以及所述目标节点所属的目标通道;通过所述目标通道内的共识节点对所述目标交易进行共识验证,若所述共识验证通过,则获取所述目标交易的交易信息;调用所述目标节点对应的目标链码,将所述交易信息更新到所述目标通道对应的目标账本中。2.如权利要求1所述的账本更新方法,其特征在于,所述当接收到目标交易时,获取所述目标交易对应的目标节点,以及所述目标节点所属的目标通道的步骤之前,包括:当接收到共识机制创建指令时,获取所述共识机制创建指令对应的第一通道;获取所述第一通道内的第一节点生成的第一公钥和第一私钥,并将所述第一私钥存放于所述第一通道内的私钥存储点;将所述第一公钥发送至所述第一通道内除所述第一节点外的其他节点,以使所述第一通道内的每个节点都拥有所述第一通道内所有节点的公钥。3.如权利要求2所述的账本更新方法,其特征在于,所述通过所述目标通道内的共识节点对所述目标交易进行共识验证,若所述共识验证通过,则获取所述目标交易的交易信息的步骤包括:将所述目标通道内的共识节点拥有的公钥,与所述目标交易对应的私钥进行匹配,并判断所述目标通道内的私钥存储点是否存储有所述目标交易对应的私钥;若所述共识节点拥有的公钥与所述目标交易对应的私钥匹配,且所述目标通道内的私钥存储点存储有所述目标交易对应的私钥,则通过所述共识节点对所述目标交易进行签名;若所述目标交易拥有所有所述共识节点的签名,则判定所述目标交易通过共识验证,并获取所述目标交易的交易信息。4.如权利要求1所述的账本更新方法,其特征在于,所述当接收到目标交易时,获取所述目标交易对应的目标节点,以及所述目标节点所属的目标通道的步骤之前,包括:若交易发起节点向交易接收节点发起第一交易,且所述交易发起节点所属的通道与所述交易接收节点所属的通道不同,则获取所述交易发起节点所属的第一通道的第一编号,以及所述交易接收节点所属的第二通道的第二编号;生成所述第一交易的第一交易信息和第二交易信息,其中,所述第一交易信息包括所述第二编号和所述交易接收节点的节点信息,所述第二交易信息包括所述第一编号和所述交易发起节点的节点信息;若交易发起节点向交易接收节点发起第一交易,且所述交易发起节点所属的通道与所述交易接收节点所属的通道相同,则生成所述第一交易的第一交易信息,其中,所述第一交易信息包括所述交易发起节点的节点信息和所述交易接收节点的节点信息。5.如权利要求4所述的账本更新方法,其特征在于,所述目...
【专利技术属性】
技术研发人员:冯国东,
申请(专利权)人:四块科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。