1.一种基于零知识证明的交易方法,其特征在于,所述基于零知识证明的交易方法包括步骤:
从区块链上获取交易信息集合,并通过零知识证明对所述交易信息集合进行验证,以得到真实交易信息集合;
调用当前超级节点将所述真实交易信息集合打包形成区块,并将所述区块广播到所述区块链上,以通过所述区块链验证所述区块是否合法;
若所述区块合法,则调用所述当前超级节点对所述区块中的所述真实交易信息集合进行确认,并将所述区块进行上链。
2.如权利要求1所述的基于零知识证明的交易方法,其特征在于,所述从区块链上获取交易信息集合的步骤包括:
确定区块链上的每个交易信息对应的优先级别,并对所述优先级别进行排序,得到排序结果;
根据所述排序结果,从所述区块链中获取预设数量的交易信息,得到交易信息集合。
3.如权利要求1所述的基于零知识证明的交易方法,其特征在于,所述通过零知识证明对所述交易信息集合进行验证,以得到真实交易信息集合的步骤包括:获取所述交易信息集合中每个交易信息对应的数字签名,并通过零知识证明对所述数字签名进行真实性验证,以得到真实交易信息集合。
4.如权利要求3所述的基于零知识证明的交易方法,其特征在于,所述通过零知识证明对所述数字签名进行真实性验证,以得到真实交易信息集合的步骤包括:获取每个数字签名对应的公钥和交易摘要,通过零知识证明对所述公钥进行解密得到验证信息,并将所述验证信息与所述交易摘要进行对比,以验证每个数字签名对应的交易信息的真实性;
将未通过真实性验证的交易信息去除,以得到真实交易信息集合。
5.如权利要求1所述的基于零知识证明的交易方法,其特征在于,所述以通过所述区块链验证所述区块是否合法的步骤包括:调用所述区块链中的其他超级节点,获取所述区块对应的区块信息和所述真实交易信息集合,并通过所述其他超级节点将所述区块信息与预设区块信息条件进行对比,通过所述零知识证明对所述真实交易信息集合进行真实性验证;
根据所述区块信息与预设区块信息条件进行对比得到的对比结果,以及所述真实交易信息集合的真实性验证结果,验证所述区块是否合法。
6.如权利要求1所述的基于零知识证明的交易方法,其特征在于,所述调用当前超级节点将所述真实交易信息集合打包形成区块,并将所述区块广播到所述区块链上,以通过所述区块链验证所述区块是否合法的步骤之后,所述基于零知识证明的交易方法还包括:若所述区块不合法,则释放所述区块中的交易信息集合,更换所述当前超级节点,并执行步骤:从区块链上获取交易信息集合,并通过零知识证明对所述交易信息集合进行验证,以得到真实交易信息集合。
7.如权利要求1所述的基于零知识证明的交易方法,其特征在于,所述若所述区块合法,则调用所述当前超级节点对所述区块中的所述真实交易信息集合进行确认,并将所述区块进行上链的步骤之后,所述基于零知识证明的交易方法还包括:根据所述区块中的每个真实交易信息,通过所述区块链完成对应的交易。
8.一种基于零知识证明的交易装置,其特征在于,所述基于零知识证明的交易包括:获取模块,用于从区块链上获取交易信息集合,并通过零知识证明对所述交易信息集合进行验证,以得到真实交易信息集合;
验证模块,用于调用当前超级节点将所述真实交易信息集合打包形成区块,并将所述区块广播到所述区块链上,以通过所述区块链验证所述区块是否合法;
确认模块,用于若所述区块合法,则调用所述当前超级节点对所述区块中的所述真实交易信息集合进行确认,并将所述区块进行上链。
9.一种基于零知识证明的交易系统,其特征在于,所述系统包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的基于零知识证明的交易程序,所述基于零知识证明的交易程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于零知识证明的交易方法的步骤。
10.一种可读存储介质,所述可读存储介质为计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于零知识证明的交易程序,所述基于零知识证明的交易程序被处理器执行时实现如权利要求1至7中任一项所述的基于零知识证明的交易方法的步骤。