1.一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述方法包括如下步骤:
建立区块链新区块接受区块链其他区块对交易信息达成共识的智能合约;
所述智能合约为:在区块链刚形成的新区块,下载区块链数据期间,区块链的其他区块对正在发生的交易信息进行验证,并对验证的交易信息达成共识;
区块链新形成的区块下载区块链中的数据完毕后,接受下载数据期间区块链其他区块达成共识的交易信息,即和其他区块一起对交易信息达成共识,形成区块链中所有区块对交易信息的共识。
2.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述建立区块链新区块接受区块链其他区块对交易信息达成共识的智能合约包括:区块链新区块下载数据期间,由其他区块对区块链中发生的交易信息进行验证;区块链新区块下载数据完成后,新区块接受区块链上其他区块对交易信息的共同验证结果,即共识结果。
3.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述区块链的其他区块对正在发生的交易信息进行验证包括:若所述区块链的其他区块验证交易信息的余额充足、且签名信息正确,则判定所述交易信息合法;若区块链其他区块验证交易信息不符合余额充足和签名信息正确的任意一项,则所述交易信息不合法;对交易信息进行验证后,区块链各区块将验证的结果在区块链网络中广播。
4.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述并对验证的交易信息达成共识包括:区块链对判定交易信息合格的区块数量进行统计,根据对判定交易信息合格的区块数量和参与验证交易信息是否合格的总的区块数量进行分析,通过区块链共识机制,最终判定交易信息是否合格。
5.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述并对验证的交易信息达成共识还包括:根据区块链共识机制,要求当判定交易信息合格的区块数量和参与验证交易信息是否合格的总的区块数量比大于1/2时,所述交易信息才合格。
6.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述区块链新形成的区块下载区块链中的数据完毕后,接受下载数据期间区块链其他区块达成共识的交易信息包括:区块链新区块下载数据完成后,提取下载数据期间,其他区块对交易信息数据的共识结果,并且接受所述共识结果,即区块链新区块和其他区块一起对所述交易信息数据达成共识。
7.根据权利要求1所述的一种基于区块链的新区块下载数据期间验证交易的方法,其特征在于,所述区块链新形成的区块下载区块链中的数据完毕后,接受下载数据期间区块链其他区块达成共识的交易信息还包括:区块链新形成的区块下载区块链中的数据完毕后,区块链的新区块和其他区块一起对区块链刚获取的交易信息进行验证,并将验证的结果在区块链网络中进行广播,区块链系统对各区块对交易信息的验证结果进行共识算法,以达成区块链各区块对交易信息的共识。