【技术实现步骤摘要】
基于账户模型的区块链转账方法及装置
[0001]本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于账户模型的区块链转账方法及装置。
技术介绍
[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
[0003]有鉴于此,本说明书一个或多个实施例提供一种基于账户模型的区块链转账方法及装置。
[0004]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种基于账户模型的区块链转账方法,包括:
[0006]汇出方设备从与汇出方区块链账户对应的第一有效余额列表中选取目标余额同态密文;其中,有效余额列表用于记录相应的区块链账户自最近一次实施汇出操作以来形成的各个历史账户余额对应的历史余额同态密文;
[0007]所述汇出方设备创建汇出交易,所述汇出交易中记录有对应于当前汇出额的汇出额同态密文、所述目标余额同态密文、用于证明所述当前汇出额非负且所述目标余额同态密文对应的历史账户余额不小于所述当前汇出额的范围证明和汇入方区块链账户的信息;
[0008]所述汇出方设备向区块链网络中的区块链节点提交所述汇出交易,所述汇出交易用于指示所述区块链网络中的区 ...
【技术保护点】
【技术特征摘要】
1.一种基于账户模型的区块链转账方法,包括:汇出方设备从与汇出方区块链账户对应的第一有效余额列表中选取目标余额同态密文;其中,有效余额列表用于记录相应的区块链账户自最近一次实施汇出操作以来,经实施汇入操作而形成的各个历史账户余额对应的历史余额同态密文;所述汇出方设备创建针对汇入方区块链账户的汇出交易,所述汇出交易中记录有对应于当前汇出额的汇出额同态密文、所述目标余额同态密文和用于证明所述当前汇出额非负且所述目标余额同态密文对应的历史账户余额不小于所述当前汇出额的范围证明;所述汇出方设备向区块链网络中的区块链节点提交所述汇出交易,所述汇出交易用于指示所述区块链网络中的区块链节点在确定所述范围证明通过验证的情况下,根据所述汇出额同态密文分别更新所述汇出方区块链账户和所述汇入方区块链账户对应的账户余额同态密文,并将所述第一有效余额列表中记录的历史余额同态密文替换为所述汇出方区块链账户的最新余额同态密文,在所述汇入方区块链账户的第二有效余额列表记录的历史余额同态密文中添加所述汇入方区块链账户的最新余额同态密文。2.根据权利要求1所述的方法,各个区块链账户的有效余额列表被通过预先部署的智能合约来记录和维护;或者,各个有效余额列表被记录和维护于相应的区块链账户中。3.根据权利要求1所述的方法,所述汇出交易中还记录有所述汇出方设备针对所述汇出交易的汇出方签名;其中,所述汇出方签名通过验签被所述区块链网络中的区块链节点作为更新所述汇出方区块链账户和所述汇入方区块链账户的前提条件。4.根据权利要求1所述的方法,所述目标余额同态密文记录于所述第一有效余额列表中被所述区块链网络中的区块链节点作为更新所述汇出方区块链账户和所述汇入方区块链账户的前提条件。5.一种基于账户模型的区块链转账方法,包括:区块链网络中的区块链节点接收汇出方设备提交的针对汇入方区块链账户的汇出交易,所述汇出交易中记录有对应于当前汇出额的汇出额同态密文、从与汇出方区块链账户对应的第一有效余额列表中选取的目标余额同态密文和用于证明所述当前汇出额非负且所述目标余额同态密文对应的历史账户余额不小于所述当前汇出额的范围证明,有效余额列表用于记录相应的区块链账户自最近一次实施汇出操作以来,经实施汇入操作而形成的各个历史账户余额对应的历史余额同态密文;所述区块链网络中的区块链节点在确定所述范围证明通过验证的情况下,根据所述汇出额同态密文分别更新所述汇出方区块链账户和所述汇入方区块链账户对应的账户余额同态密文,并将所述第一有效余额列表中记录的历史余额同态密文替换为所述汇出方区块链账户的最新余额同态密文,在所述汇入方区块链账户的第二有效余额列表记录的历史余额同态密文中添加所述汇入方区块链账户的最新余额同态密文。6.根据权利要求5所述的方法,所述区块链网络中的区块链节点通过预先部署的智能合约来记录和维护各个区块链账户的有效余额列表;或者,所述区块链网络中的区块链节点将各个有效余额列表记录和维护于相应的区块链账户中。7.根据权利要求5所述的方法,所述汇出交易中还记录有所述汇出方设备针对所述汇出交易的汇出方签名;所述方法还包括:所述区块链网络中的区块链节点对所述汇出方签名进行验签,并将所述汇出方签名通
过验签作为更新所述汇出方区块链账户和所述汇入方区块链账户的前提条件。8.根据权利要求5所述的方法,所述方法还包括:所述区块链网络中的区块链节点将所述目标余额同态密文记录于所述第一有效余额列表中作为更新所述汇出方区块链账户和所述汇入方区块链账户的前提条件。9.一种基于账户模型的区块链转账装置,包括:选取单元,使汇出方设备从与汇出方区块链账户对应的第一有效余额列表中选取目标余额同态密文;其中,有效余额列表用于记录相应的区块链账户自最近一次实施汇出操作以来,经实施汇入操作而形成...
【专利技术属性】
技术研发人员:张文彬,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。