1.一种基于区块链的异步共识方法,其特征在于,包括:发起节点获取目标数据,并获取目标数据的第一哈希值;
发起节点获取读取接口、目标数据类型和计算参数信息,计算参数信息包括软件环境参数和硬件环境参数;所述读取接口用于读取目标数据;
发起节点将目标数据类型、读取接口和计算参数信息快照处理,得到快照数据,并将快照数据存储至区块链证据监管方;
发起节点向所有参与节点发出共识请求,参与节点在接收到共识请求后验证发起节点的身份信息;
参与节点确认发起节点身份信息后,参与节点在区块链证据监管方中获取快照数据;
参与节点根据快照数据,获取目标数据,并获取目标数据的第二哈希值;
比较第一哈希值和第二哈希值,判断是否共识。
2.根据权利要求1所述的一种基于区块链的异步共识方法,其特征在于,发起节点向所有参与节点发出共识请求,参与节点在接收到共识请求后验证发起节点的身份信息,具体包括:
发起节点将目标数据类型、读取接口和计算参数信息快照处理,得到快照数据;
发起节点将发起节点身份信息和快照数据打包成第一区块并添加到发起节点的区块链中;
参与节点收到发起节点发出的共识请求时,参与节点接收并验证第一区块,若验证通过,则存储所述第一区块,并向区块链证据监管方发出获取数据信息请求;若验证不通过则丢弃所述第一区块。
3.根据权利要求2所述的一种基于区块链的异步共识方法,其特征在于,参与节点确认发起节点身份信息后,参与节点在区块链证据监管方中获取快照数据,具体包括:区块链证据监管方向参与节点发出快照数据,比较第一区块中的快照数据和区块链证据监管方向参与节点发出的快照数据,若一致,则参与节点接受区块链证据监管方发出的快照数据,参与节点根据快照数据,获取目标数据,并获取目标数据的第二哈希值;
若不一致,则参与节点不接受区块链证据监管方发出的快照数据。
4.根据权利要求1所述的一种基于区块链的异步共识方法,其特征在于,比较第一哈希值和第二哈希值,判断是否共识,具体包括:比较第一哈希值与第二哈希值,若第一哈希值与第二哈希值相同,则该第二哈希值对应的参与节点共识通过;若第一哈希值与第二哈希值不相同,则第二哈希值对应的参与节点共识不通过;
获取参与节点的共识通过率,若通过率大于或等于阈值Y,则共识通过,并将相同的第一哈希值存储在区块链证据监管方;若通过率小于阈值Y,则共识不通过。
5.根据权利要求1所述的一种基于区块链的异步共识方法,其特征在于,发起节点获取目标数据类型、读取接口和计算参数信息,具体包括:发起节点获取目标数据类型,所述目标数据类型包括数据结构和字段属性;
根据目标数据类型,获取目标数据的读取接口;
发起节点获取计算参数信息,计算参数信息包括软件环境参数和硬件环境参数。
6.根据权利要求3所述的一种基于区块链的异步共识方法,其特征在于,参与节点根据快照数据,获取目标数据,并获取目标数据的第二哈希值,具体包括:参与节点根据快照数据获取目标数据、读取接口和计算参数信息;
参与节点根据读取接口和计算参数信息获取目标数据,并获取目标数据的第二哈希值。
7.一种基于区块链的异步共识系统,其特征在于,包括:第一数据获取模块,用于发起节点获取目标数据、取读取接口、目标数据类型和计算参数信息,并获取目标数据的第一哈希值;
区块链证据监管模块,用于存储快照数据,所述快照数据包括目标数据类型、读取接口和计算参数信息;
第二数据获取模块,用于参与节点获取区块链证据监管模块中的目标数据类型、读取接口和计算参数信息;
数据处理模块,用于参与节点根据第二数据获取模块的目标数据类型、读取接口和计算参数信息获取目标数据,并获取目标数据的第二哈希值;
判断模块,用于比较第一哈希值和第二哈希值,并判断是否共识。
8.根据权利要求7所述的一种基于区块链的异步共识系统,其特征在于,还包括验证模块,所述验证模块用于参与节点验证发起节点的身份信息。
9.一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1‑6中任意一个所述一种基于区块链的异步共识方法的步骤。
10.一种存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任意一个所述一种基于区块链的异步共识方法的步骤。