[发明专利]一种区块链中账户数据存储方法在审
申请号: | 201811553074.2 | 申请日: | 2018-12-18 |
公开(公告)号: | CN109727030A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 王桐礼 | 申请(专利权)人: | 杭州茂财网络技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段 账户数据 区块 数据块 账户 存储 字段值存储 快速查询 数据计算 链系统 块头 引入 交易 | ||
1.一种区块链中账户数据存储方法,其特征在于,包括:
在区块链系统的数据块中设置账户列表字段;
根据所述账户列表字段对应的数据计算规则计算账户数据针对所述账户列表字段的字段值;
将所述字段值存储至所述账户列表字段所指示的数据块头中,并将所述账户数据存储至数据块体中。
2.根据权利要求1所述的方法,其特征在于,在根据所述账户列表字段对应的数据计算规则计算账户数据针对所述账户列表字段的字段值时,所述方法包括:
获取所述区块链系统中当前账户的得账户地址,所述当前账户包括至少两个账户;
根据所述账户地址对所述当前账户对应的账户列表进行排序;
计算排序后当前账户中各账户的账户哈希值,并将所述账户哈希值存储至所述账户列表对应的哈希值列表;
对所述哈希值列表中的账户哈希值进行根哈希运算生成根哈希值,将所述根哈希值确定为所述账户列表字段的字段值。
3.根据权利要求1所述的方法,其特征在于,在计算所述当前账户中各账户的账户哈希值时,所述方法包括:
获取所述当前账户中各账户的账户字段,对所述账户字段进行哈希运算生成当前账户中各账户的账户哈希值。
4.根据权利要求1所述的方法,其特征在于,所述账户列表字段为HashList根字段。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述区块链系统中目标数据块的目标账户列表字段;
获取所述目标账户列表字段对应的目标账户列表;
基于预设账户查找方法在所述目标账户列表中查找待查账户的待查账户地址;
当所述目标账户列表中存在待查账户的待查账户地址时,输出所述待查账户地址对应的账户数据。
6.根据权利要求5所述的方法,其特征在于,所述预设账户查找方法为二分法。
7.根据权利要求5所述的方法,其特征在于,在获取所述目标账户列表字段对应的目标账户列表时,所述方法包括:
获取所述目标账户列表字段的目标字段值,根据所述目标字段值提取目标哈希值列表;
根据所述目标哈希值列表生成目标账户列表。
8.根据权利要求5所述的方法,其特征在于,在获取所述区块链系统中目标数据块的目标账户列表字段之前,所述方法还包括:
将所述区块链系统中的最后一个数据块确定为目标数据块。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
当所述目标账户列表中不存在待查账户的待查账户地址时,将所述最后一个数据块的前一个数据块确定为目标数据块,转入执行获取所述区块链系统中目标数据块的目标账户列表字段的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州茂财网络技术有限公司,未经杭州茂财网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811553074.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种联盟链共识方法和系统
- 下一篇:一种中心隐匿的匿名数字货币交易监管方法