利索能及
我要发布
收藏
专利号: 2019800005627
申请人: 厦门特华荣商贸有限公司
专利类型:其他
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种区块的生成方法,其特征在于包括:获取本链标识、前哈希、父哈希、子哈希和未被打包的交易列表;

所述本链标识用于标记本区块所属的链;

所述前哈希用于指向本链的前一个区块;

所述父哈希用于指向父链的区块;

所述子哈希用于指向子链的区块;

所述未被打包的交易列表的每条交易携带的链标识均为所述本链标识,以使每条链里的交易列表都只包含本链的交易;

将所述本链标识、所述前哈希、所述父哈希、所述子哈希和所述未被打包的交易列表按照区块格式填充,以生成新的区块。

2.根据权利要求1所述的生成方法,其特征在于,获取所述前哈希包括:选取一条链,获取所述一条链的最后一个区块的哈希作为所述前哈希;

获取所述父哈希包括:如果本区块所属的链存在父链,则获取本区块指向父链的区块的哈希作为所述父哈希;

获取所述子哈希包括:如果本区块所属的链存在子链,则获取本区块指向子链的区块的哈希作为所述子哈希。

3.根据权利要求2所述的生成方法,其特征在于,所述获取本区块指向父链的区块的哈希作为所述父哈希具体为:将父链的最后一个区块的哈希作为所述父哈希;

或者,将父链中时间戳与本区块的时间戳的差值在门限时间差值内的区块的哈希作为所述父哈希;

所述获取本区块指向子链的区块的哈希作为所述子哈希具体为:将子链中时间戳与本区块的时间戳的差值在门限时间差值内的区块的哈希作为所述子哈希。

4.一种区块链系统数据处理方法,其特征在于包括:验证新的区块的哈希是否合法;

验证所述新的区块的前哈希是否正确;

验证所述新的区块的父哈希和子哈希是否满足第一验证条件;

对所述新的区块的交易列表中的交易进行验证;

根据所述父哈希对父链进行查询,如果有从父链转入数据的交易,且所述从父链转入数据的交易所属的区块在所述父哈希所属的区块之前,则修改指定账户的数据;

根据所述子哈希对子链进行查询,如果有从子链转入数据的交易,且所述从子链转入数据的交易所属的区块在所述子哈希所属的区块之前,则修改指定账户的数据。

5.根据权利要求4所述的区块链系统数据处理方法,其特征在于所述验证所述新的区块的父哈希和子哈希是否满足第一验证条件包括:判断所述父哈希所属的区块的时间戳与所述新的区块的时间戳的差值是否在门限时间差值内;判断所述子哈希所属的区块的时间戳与所述新的区块的时间戳的差值是否在门限时间差值内。

6.根据权利要求4或5所述的区块链系统数据处理方法,其特征在于所述对所述新的区块的交易列表中的交易列表进行验证包括:基于交易的操作码处理交易;所述基于交易的操作码处理交易包括转账交易、跨链转移数据交易和创建新链交易。

7.根据权利要求4所述的区块链系统数据处理方法,其特征在于:包括根据权利要求1至3任一项所述生成方法。

8.一种区块链系统数据处理方法,其特征在于包括:为一条链创建一条或者多条子链;

根据权利要求1至3任一项所述生成方法。

9.一种计算机设备,其特征在于所述计算机设备包括:一个或多个处理器;

存储器,用于存储一个或多个程序;

所述一个或多个程序可被所述一个或多个处理器执行,以实现根据权利要求1至7任一项所述方法。

10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有程序指令,所述程序指令被计算机的处理器执行时使所述处理器执行根据权利要求1至7任一项所述方法。