1.一种基于区块链的上链共识算法匹配方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:获得所述客户端实时发送的上链请求指令;
解析获取所述上链请求指令中包括的欲上链区块信息和待上链区块链的索引信息;
根据所述索引信息查找出所述待上链区块链,获取所述待上链区块链中的每个区块包含的区块信息;
基于获取得到的区块信息识别出所述待上链区块链的类型,并基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法。
2.根据权利要求1所述的上链共识算法匹配方法,其特征在于,基于获取得到的区块信息识别出所述待上链区块链的类型的步骤,包括:判断获取得到的区块信息中是否存在多重签名信息;
若获取得到的区块信息中存在所述多重签名信息,判定所述待上链区块链的类型为联盟链;
若获取得到的区块信息中不存在所述多重签名信息,判断获取得到的区块信息中是否存在读写权限标识信息,若存在所述读写权限标识信息,判定所述待上链区块链的类型为私有链,若不存在所述读写权限标识信息,判定所述待上链区块链的类型为公共链。
3.根据权利要求2所述的上链共识算法匹配方法,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为公共链,为所述欲上链区块信息以及所述待上链区块链匹配工作量证明算法或者权益证明算法。
4.根据权利要求2所述的上链共识算法匹配方法,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为联盟链,为所述欲上链区块信息以及所述待上链区块链匹配实用拜占庭容错共识算法。
5.根据权利要求2所述的上链共识算法匹配方法,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为私有链,为所述欲上链区块信息以及所述待上链区块链匹配RAFT共识算法或PAXOS共识算法。
6.一种基于区块链的上链共识算法匹配装置,其特征在于,应用于与客户端通信连接的服务端,所述装置包括:指令获取模块,用于获得所述客户端实时发送的上链请求指令;
指令解析模块,用于解析获取所述上链请求指令中包括的欲上链区块信息和待上链区块链的索引信息;
信息查找模块,用于根据所述索引信息查找出所述待上链区块链,获取所述待上链区块链中的每个区块包含的区块信息;
共识算法匹配模块,用于基于获取得到的区块信息识别出所述待上链区块链的类型,并基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法。
7.根据权利要求6所述的上链共识算法匹配装置,其特征在于,所述共识算法匹配模块通过以下方式基于获取得到的区块信息识别出所述待上链区块链的类型:判断获取得到的区块信息中是否存在多重签名信息;
若获取得到的区块信息中存在所述多重签名信息,判定所述待上链区块链的类型为联盟链;
若获取得到的区块信息中不存在所述多重签名信息,判断获取得到的区块信息中是否存在读写权限标识信息,若存在所述读写权限标识信息,判定所述待上链区块链的类型为私有链,若不存在所述读写权限标识信息,判定所述待上链区块链的类型为公共链。
8.根据权利要求7所述的上链共识算法匹配装置,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为公共链,为所述欲上链区块信息以及所述待上链区块链匹配工作量证明算法或者权益证明算法。
9.根据权利要求7所述的上链共识算法匹配装置,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为联盟链,为所述欲上链区块信息以及所述待上链区块链匹配实用拜占庭容错共识算法。
10.根据权利要求7所述的上链共识算法匹配装置,其特征在于,基于所述类型为所述欲上链区块信息以及所述待上链区块链实时匹配对应的共识算法的步骤,包括:若所述类型为私有链,为所述欲上链区块信息以及所述待上链区块链匹配RAFT共识算法或PAXOS共识算法。