专利汇可以提供基于区块链的数字资产交易一致性的维护方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了基于 区 块 链 的数字资产交易一致性的维护方法,包括:步骤(1):首先由交易发起 节点 创建一笔新的交易;步骤(2):网络中的其他节点接收到交易信息,对交易信息进行合法性校验;将合法交易放入新的区块中;步骤(3):新的区块被广播到网络中,网络中的节点同步新的区块,节点在同步新的区块时,首先更新MPTC账户状态树;步骤(4):在步骤(3)中更新MPTC账户状态树,发生新交易的账户将新交易与账户的最近一笔交易关联起来;步骤(5):按照时间的先后顺序将涉及同一账户的 交易记录 链接起来,至此,新区块被加入到区块链中,同时完成账户状态树及账户交易链的更新。解决了面向数字资产领域的账户状态一致性的问题。,下面是基于区块链的数字资产交易一致性的维护方法专利的具体信息内容。
1.基于区块链的数字资产交易一致性的维护方法,其特征是,包括:
步骤(1):首先由交易发起节点创建一笔新的交易;
步骤(2):网络中的其他节点接收到交易信息,对交易信息进行合法性校验;将合法交易放入新的区块中;
步骤(3):新的区块被广播到网络中,网络中的节点同步新的区块,节点在同步新的区块时,首先更新MPTC账户状态树;
步骤(4):在步骤(3)中更新MPTC账户状态树,发生新交易的账户将新交易与账户的最近一笔交易关联起来;
步骤(5):按照时间的先后顺序将涉及同一账户的交易记录链接起来,至此,新区块被加入到区块链中,同时完成账户状态树及账户交易链的更新;
所述步骤(1)中,交易的信息中包含pre-from和pre-to,pre-from是交易发起账户最近一笔交易的哈希值,pre-to是交易接收账户最近一笔交易的哈希值;
通过解析交易的pre-from内容获取发起交易的区块链账户的最新状态,比对交易中发起账户的状态和节点维护的该区块链账户的最新状态是否一致;
同理,通过解析交易的pre-to内容获取接收交易的区块链账户的最新状态,比对交易中接收账户的状态和节点维护的该区块链账户的最新状态是否一致;然后判断校验结果信息是否正确,
若不正确,则表明交易信息错误,返回交易错误结果,则交易不符合数字资产状态一致性原则,不被验证通过,丢弃错误交易;
若校验结果正确,该交易的pre-from和pre-to信息判定校验结果正确,符合数字资产状态一致性原则,可结合交易其他校验结果,判定交易正确,正确的交易可以进入区块中;
所述MPTC账户状态树为账户状态树与账户交易链的结合,账户状态树的节点包括根节点、分支节点、扩展节点、叶子节点四种类型;根节点存储由子节点计算得出的hash值,称为merkle root;分支节点是由十六进制前缀编码的key值和以该节点为根节点而计算得出的merkle root组成;扩展节点存储叶子节点分裂之前的Tx-hash和指向下一个分支节点的hash;叶子节点存储账户的最新交易的指针Tx-hash,利用Tx-hash指针可快速定位到账户的最新交易的区块链地址。
2.如权利要求1所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(1)到步骤(5)将涉及同一区块链账户的交易链接起来,最终获取到交易的发起账户和接收账户的历史完整交易链。
3.如权利要求1所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(3)中,当账户上发生新的交易时,在MPTC账户状态树上更新账户的最新交易Tx-hash,计算已更新的账户状态树根节点的哈希值merkle root;并将哈希值merkle root存储于区块头中,所述哈希值merkle root用来验证交易是否被记录在区块中。
4.如权利要求3所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(4)中,由于账户的最新交易中包含交易发起账户最近一笔交易的哈希值pre-from和交易接收账户最近一笔交易的哈希值pre-to,因此通过哈希值将最新交易与交易发起账户的最近一笔交易联系起来;同理,将最新交易与交易接收账户的最近一笔交易联系起来。
5.如权利要求4所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(5)中,账户的最新交易通过最新交易中包含的pre-from和pre-to分别回溯到最新交易发起账户和接收账户的最近一笔交易。
6.如权利要求3所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(3)计算已更新的账户状态树根节点的哈希值merkle root的计算方法为:对目标节点的所有子节点进行组合,然后对组合结果进行哈希计算得出哈希值merkle root。
7.如权利要求1所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述步骤(3)的MPTC账户状态树,包括:账户状态树和账户交易链;
所述账户状态树,包括:根节点,所述根节点与若干个分支节点连接,每个分支节点与叶子节点或扩展节点连接;每个扩展节点也通过分支节点与叶子节点连接;账户状态树的每一个分支节点记录每一个区块链账户及其当前的最新交易哈希值;
所述根节点,对根节点的所有子节点进行组合,然后对组合结果进行哈希计算得出哈希值,该哈希值称为merkle root;
所述分支节点,由十六进制前缀编码的key值和以当前分支节点为根节点而计算得出的merkle root组成;
所述扩展节点,用于存储叶子节点分裂之前的Tx-hash和指向下一个分支节点的hash;
叶子节点,用于存储账户的最新交易的指针Tx-hash,利用指针账户的最新交易的指针Tx-hash定位到账户的最新交易的区块链地址。
8.如权利要求7所述的基于区块链的数字资产交易一致性的维护方法,其特征是,所述账户交易链,包括:每一个区块链账户的交易记录,也即在区块链中,为账户状态树中的每一个账户维护一个交易链;账户交易链是按照时间先后顺序将涉及同一账户的交易记录链接起来的交易链;
账户交易链是该账户的交易记录,记录账户状态树的每一次更新;将账户状态树中账户交易的更新按照时间先后顺序链接成账户的交易链;每同步一个区块时,账户状态树和账户交易链都相应地完成一次更新。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
区块链的验证方法及装置 | 2020-05-15 | 939 |
一种多层分片架构的区块链共识方法及系统 | 2020-05-15 | 598 |
区块链中实现隐私保护的方法、节点和存储介质 | 2020-05-16 | 646 |
区块链平行链的维护方法及区块链平行链 | 2020-05-15 | 610 |
一种基于区块链的快销品溯源方法、设备及介质 | 2020-05-11 | 980 |
一种基于区块链的去中心化芯片研发交易数据存储方法及系统 | 2020-05-12 | 857 |
环境监测方法、装置、设备以及存储介质 | 2020-05-13 | 271 |
一种适用于能源区块链的区块生成与交易验证方法 | 2020-05-08 | 131 |
区块链数据结构及任务处理方法和装置 | 2020-05-13 | 25 |
区块生成方法、设备和存储介质 | 2020-05-08 | 886 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。