[发明专利]一种区块链中账户数据存储方法在审
申请号: | 201811553074.2 | 申请日: | 2018-12-18 |
公开(公告)号: | CN109727030A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 王桐礼 | 申请(专利权)人: | 杭州茂财网络技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段 账户数据 区块 数据块 账户 存储 字段值存储 快速查询 数据计算 链系统 块头 引入 交易 | ||
本发明实施例公开一种区块链中账户数据存储方法,其中方法包括如下步骤:在区块链系统的数据块中设置账户列表字段;根据所述账户列表字段对应的数据计算规则计算账户数据针对所述账户列表字段的字段值;将所述字段值存储至所述账户列表字段所指示的数据块头中,并将所述账户数据存储至数据块体中。采用本发明,通过在区块链的数据块中设置账户列表字段,可以在数据块中引入账户,实现账户数据的快速查询,进而可以提高区块链的交易速率。
【技术领域】
本发明涉及互联网技术领域,尤其涉及一种区块链中账户数据存储方法。
【背景技术】
在传统的区块链系统中,关于账目采用了“借贷记帐法”,账目分成借方和贷方,每发生一笔业务都要登记两个以上的科目。这种记账法也有缺点,就是容易产生记账错误和记账误差。一笔交易需要登记两条以上的账目,本质上记录的是“交易的结果”,而不是“交易本身”。
比特币系统没有采用这种复杂的记账方案,而是采用了一种追踪比特币的流水账记录法:(Unspent Transaction Output,UTXO)。本质上,就是只记录交易本身,而不记录交易的结果。从金融系统设计角度来说,这种方式有点“交易清算分离”的意思。区块链系统只处理所有的交易,而需要清算、查看余额等信息,由区块链节点自行处理。
比特币采用UTXO方法来记账。UTXO系统遵守两个规则:除了挖矿交易之外,所有的资金来源都必须来自前面某一个或者几个交易的UXTO;任何一笔交易的输入总量必须等于输出总量,等式两边必须配平。(在比特币系统中,一般输出小于输入,差额则是转账手续费,归矿工所有。)
UTXO模式最大的好处就是,它忠实地记录了交易。我们的现实世界是随着时间流动的,交易一笔一笔地发生,比特币的区块链系统一笔一笔忠实地记录着这个世界发生的事情,不能回滚,不能删除。只要交易记录准确了、清楚了,那么每个人进行清算的结果就都不会出错。
然而,当进行交易时,需要账户余额来进行验证,计算账户余额是通过查找该账户的UTXO记录来实现,具体的实现过程是通过遍历所有数据块block返回UTXO集合,并缓存该UTXO集合,以供后续查询使用,当客户端程序重启时,需要重新执行上述动作。随着区块链数据不断膨胀增大,这种方法的执行效率愈加低下,影响区块链交易速率,无法满足大并发量规模的交易需求。
【发明内容】
本发明实施例提供一种区块链中账户数据存储方法,通过在区块链的数据块中设置账户列表字段,可以在数据块中引入账户,实现账户数据的快速查询,进而可以提高区块链的交易速率。
本发明实施例提供了一种区块链中账户数据存储方法,可包括:
在区块链系统的数据块中设置账户列表字段;
根据所述账户列表字段对应的数据计算规则计算账户数据针对所述账户列表字段的字段值;
将所述字段值存储至所述账户列表字段所指示的数据块头中,并将所述账户数据存储至数据块体中。
在本发明实施例中,通过在区块链系统的数据块中设置账户列表字段,根据账户列表字段对应的数据计算规则计算账户数据针对账户列表字段的字段值,然后将字段值存储至账户列表字段所指示的数据块头中,并将账户数据存储至数据块体中。通过在区块链的数据块中设置账户列表字段,在数据块中引入了账户,实现了账户数据的快速查询,进而提高了区块链的交易速率。
【附图说明】
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种区块链中账户数据存储方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州茂财网络技术有限公司,未经杭州茂财网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811553074.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种联盟链共识方法和系统
- 下一篇:一种中心隐匿的匿名数字货币交易监管方法