[发明专利]一种基于五个Merkle树结构的共识与交易分离系统与方法有效
申请号: | 202111167336.3 | 申请日: | 2021-10-04 |
公开(公告)号: | CN114155081B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 蔡维德 | 申请(专利权)人: | 北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02;G06Q40/04;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102488 北京市房山区阎富*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 五个 merkle 结构 共识 交易 分离 系统 方法 | ||
1.一种基于五个Merkle树结构的共识与交易分离系统,其特征在于包括:
银行系统、结算系统、交易层、共识层以及五个Merkle树结构,其中所述五个Merkle树结构包括:共识事件Merkle树,交易事件Merkle树,暂时结算Merkle树,反洗钱数据Merkle树以及银行结算Merkle树,所述共识层实现共识机制,所述交易层实现交易机制,所述结算系统实现暂时结算机制和反洗钱机制,所述银行系统实现银行结算机制,所述共识机制支持所述交易机制、暂时结算机制、反洗钱机制以及最终结算机制;
所述五个Merkle树独立建立和维持,但是互相引用,包括:
所述共识事件Merkle树和所述交易事件Merkle树的关系:交易事件中的数据唯一标识符一定能在成功的共识事件中找到对应;
所述交易事件Merkle树和所述暂时结算Merkle树的关系:t1时刻的暂时结算Merkle树与t2时刻的暂时结算Merkle树,可以通过计算t1到t2时间之间的交易事件得到t2时刻的暂时结算Merkle树,进行相互印证,防止有人篡改数据或系统错误;
所述交易事件Merkle树和所述银行结算Merkle树的关系:银行系统通过读取交易事件Merkle树中的数据,统计出其跨行交易数据,然后根据跨行交易数据进行银行之间的结算,生成最终的银行结算Merkle树;
所述交易事件Merkle树和所述反洗钱数据Merkle树之间的关系:从交易事件Merkle树中读取数据并行统计出涉及反洗钱的交易信息以及账户信息,并得出最终的反洗钱数据Merkle树。
2.根据权利要求1所述的一种基于五个Merkle树结构的共识与交易分离系统,其特征在于,所述共识事件Merkle树由所述共识层生成,并记录共识的状态;所述共识层仅负责数据在各个节点之间的同步工作和交易数据上链,即提供一个交易数据在各个节点的数据同步机制,不管交易成功与失败,只是把所有数据上链,所述共识事件Merkle树对应的共识事件包括共识事件标示、时间戳、共识参与节点和领导节点以及第一关联共识标识;共识事件标示包括区块链身份证,第一关联共识标识包括参与的交易前、交易中、预结算、反洗钱、结算的共识标识;其中数据唯一标识符是这一笔需要共识的交易数据的唯一标识,共识状态包括共识成功,共识失败两种状态;将一段时间内的所有共识事件打包成一个Merkle树形成所述共识事件Merkle树。
3.根据权利要求1所述的一种基于五个Merkle树结构的共识与交易分离系统,其特征在于,所述交易事件Merkle树由所述交易层生成,并记录一个数据块中失败的交易、成功的交易以及交易失败的原因;所述交易层位于共识层上方,所述交易层仅处理共识成功的交易,即在各个数据节点成功同步的交易,交易数据经过共识以后由统一的交易数据处理程序进行交易处理,所述交易层利用大数据技术并行处理所有共识成功的数据块,判断每一笔交易账户余额是否充足,gas值是否充足从而判断交易的成功或失败;所述交易事件的结构包括交易事件标示、交易数据处理开始时间、交易数据处理结算时间、成功交易集合、失败交易集合、失败原因以及关联共识标识,其中关联共识标识包括参与的交易前、交易中、预结算、反洗钱、结算的共识标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司,未经北京天德科技有限公司;天民(青岛)国际沙盒研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111167336.3/1.html,转载请声明来源钻瓜专利网。