[发明专利]分布式记账的方法、装置、存储介质及电子设备有效
申请号: | 201810854150.7 | 申请日: | 2018-08-15 |
公开(公告)号: | CN108984789B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 黄祺;尹珊 | 申请(专利权)人: | 赵东洋 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06Q20/38;G06Q40/04 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;张国香 |
地址: | 131317 吉林*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 记账 方法 装置 存储 介质 电子设备 | ||
1.一种分布式记账的方法,其特征在于,包括:
获取交易事件,并以有向无环结构存储所述交易事件,所述交易事件包括一项或多项交易记录;
根据当前阶段以有向无环结构存储的所有交易事件生成当前轮的阶段区块,并对所述当前轮的阶段区块进行共识处理;
在当前轮的阶段区块完成共识后,将所述当前轮的阶段区块以链状结构连接至上一轮的阶段区块;
所述对所述当前轮的阶段区块进行共识处理包括:
确定所述当前轮的阶段区块中的线索交易事件,并确定所述线索交易事件中的有效线索交易事件,所述线索交易事件为当前阶段以有向无环结构存储的所有的交易事件中未被其他交易事件验证过的叶子交易事件,且所述有效线索交易事件可直接或间接验证所述当前轮的阶段区块中的其他交易事件;
将所有的所述有效线索交易事件的集合作为当前轮的线索区块,根据所述当前轮的线索区块与其他节点执行共识处理,当所述当前轮的线索区块完成共识时,所述当前轮的阶段区块完成共识。
2.根据权利要求1所述的方法,其特征在于,所述确定所述线索交易事件中的有效线索交易事件包括:
确定当前阶段以有向无环结构存储的非法交易事件,并将与所述非法交易事件相关的线索交易事件作为无效线索交易事件;
将除所述无效线索交易事件以外的其他线索交易事件作为有效线索交易事件。
3.根据权利要求1-2任一所述的方法,其特征在于,所述以有向无环结构存储所述交易事件包括:
选择待验证的一个或多个历史交易事件作为所述交易事件的父交易事件,并对所有的所述父交易事件进行验证;
在所有的父交易事件验证通过后,将所述交易事件有向连接至所有的父交易事件。
4.根据权利要求3所述的方法,其特征在于,所述选择待验证的一个或多个历史交易事件作为所述交易事件的父交易事件包括:
确定每个历史交易事件的累积权重,所述历史交易事件的累积权重为所述历史交易事件的自身权重和所述历史交易事件的所有子交易事件的自身权重之和,所述历史交易事件的子交易事件为可直接或间接验证所述历史交易事件的其他交易事件;
根据所述历史交易事件的累积权重选择一个或多个历史交易事件作为所述交易事件的父交易事件;历史交易事件的累积权重越大,所述历史交易事件被选中的概率越大。
5.根据权利要求1-2任一所述的方法,其特征在于,所述根据当前阶段以有向无环结构存储的所有交易事件生成当前轮的阶段区块包括:
确定当前阶段以有向无环结构存储的所有的交易事件和其中的非法交易事件;
移除所述非法交易事件以及可直接或间接验证所述非法交易事件的所有子交易事件,并将与所述非法交易事件相关的线索交易事件作为无效线索交易事件,所述线索交易事件为当前阶段以有向无环结构存储的所有的交易事件中未被其他交易事件验证过的叶子交易事件;
将除所述无效线索交易事件以外的其他线索交易事件作为有效线索交易事件,并移除不能被所述有效线索交易事件直接或间接验证的交易事件;
将执行移除过程后剩余的交易事件作为有效交易事件,并将以有向无环结构存储的所有有效交易事件作为当前轮的阶段区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赵东洋,未经赵东洋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810854150.7/1.html,转载请声明来源钻瓜专利网。