1.一种基于区块链技术的农村金融系统,其特征在于,包括若干第一数据块、若干第二数据块;所述第二数据块存储有指向第一数据块的链接;
所述第一数据块包括:
第一安全验证模块,用于对客户端发送的业务请求进行安全性验证;
预处理块生成模块,根据通过第一安全验证模块的业务请求生成预处理块;
第一存储模块,包括第一临时存储单元和第一非临时存储单元,所述第一临时存储单元用于存储通过第一安全验证模块验证的业务请求及第一预处理块生成模块生成的预处理块,所述第一非临时存储单元用于存储通过共识校验的业务请求;
所述第二数据块包括:
第二安全验证模块,用于对通过第一安全验证模块的第一数据块的业务请求进行安全性验证;
共识校验模块,用于接收来自第一数据块生成的预处理块并进行共识校验;
第二存储模块,包括第二临时存储单元、第二非临时存储单元,所述第二临时存储单元用于存储通过第二安全验证模块验证的业务请求,所述第二非临时存储单元用于存储通过共识校验的业务请求;
其中,所述业务请求包括按预设优先级从高到低排列的业务请求队列;预处理块包括第一分支预处理块和第二分支预处理块;所述第一分支预处理块为对业务请求队列前半部分的业务请求进行的预处理,所述第二分支预处理块为对业务请求队列后半部分的业务请求进行的预处理;
所述共识校验模块包括:
第一数据局部完整性验证单元,用于对第一分支预处理块进行数据局部完整性验证;
第二数据局部完整性验证单元,用于对第二分支预处理块进行数据局部完整性验证;
综合校验单元,基于第一数据局部完整性验证单元的验证结果和第二数据局部完整性验证单元的验证结果进行综合校验。
2.根据权利要求1所述的一种基于区块链技术的农村金融系统,其特征在于,所述业务请求还包括依照访问权限由低到高排列的访问权限列表,所述共识校验模块还包括访问权限判断单元,用于判断访问权限为普通访问权限等级时,仅触发所述第一数据块生成第一分支预处理块,继而触发第一数据局部完整性验证单元进行验证;判断访问权限为特殊访问权限等级时,触发所述第一数据块生成预处理块,继而依次触发第一数据局部完整性验证单元、第二数据局部完整性验证单元、综合校验单元进行验证。
3.根据权利要求2所述的一种基于区块链技术的农村金融系统,其特征在于,所述综合校验单元包括第一判断子单元、总判断子单元,所述第一判断子单元用于判断第一数据局部完整性验证单元的验证结果通过率是否大于50%,若是则由总判断子单元继续验证,否则拒绝请求写入并删除业务请求;所述总判断子单元用于判断第一数据局部完整性验证单元与第二数据局部完整性验证单元的验证结果的通过比率是否相等,若是则综合校验通过并将业务请求存储于第一数据块的第一非临时存储单元和第二数据块的第二非临时存储单元,否则拒绝请求写入并删除业务请求。
4.根据权利要求2所述的一种基于区块链技术的农村金融系统,其特征在于,所述综合校验单元包括第一判断子单元、第二判断子单元、总判断子单元,所述第一判断子单元用于判断第一数据局部完整性验证单元的验证结果通过率是否大于50%,所述第二判断子单元用于判断第二数据局部完整性验证单元的验证结果通过率是否大于50%,所述总判断子单元用于判断所述第一判断子单元和所述第二判断子单元的验证结果通过率是否均大于
50%,若是则综合校验通过并将业务请求存储于第一数据块的第一非临时存储单元和第二数据块的第二非临时存储单元,否则拒绝请求写入并删除业务请求。
5.根据权利要求1所述的一种基于区块链技术的农村金融系统,其特征在于,所述预处理块还包括主预处理块;所述第一分支预处理块与所述第二分支预处理块构成所述主预处理块;
所述共识校验模块还包括数据全局完整性验证单元,用于对主预处理块进行数据全局完整性验证;
所述综合校验单元,基于所述数据全局完整性验证单元的验证结果进行综合校验。
6.根据权利要求5所述的一种基于区块链技术的农村金融系统,其特征在于,预处理块的数据结构基于Merkle树构成;所述第一分支预处理块和所述第二分支预处理块为所述主预处理块的两个树分支。
7.根据权利要求5所述的一种基于区块链技术的农村金融系统,其特征在于,所述业务请求还包括依照访问权限由低到高排列的访问权限列表,所述共识校验模块还包括访问权限判断单元,用于判断访问权限为普通访问权限等级时,仅触发所述第一数据块生成第一分支预处理块,继而触发第一数据局部完整性验证单元进行验证;判断访问权限为特殊访问权限等级时,触发所述第一数据块生成预处理块,继而依次触发第一数据局部完整性验证单元、第二数据局部完整性验证单元、全局完整性验证单元、综合校验单元进行验证。
8.根据权利要求7所述的一种基于区块链技术的农村金融系统,其特征在于,所述综合校验单元包括总判断子单元,所述总判断子单元用于判断数据全局完整性验证单元的验证结果通过率是否大于50%,若是则综合校验通过并将业务请求存储于第一数据块的第一非临时存储单元和第二数据块的第二非临时存储单元,否则拒绝请求写入并删除业务请求。
9.根据权利要求1或5所述的一种基于区块链技术的农村金融系统,其特征在于,还包括农村金融平台,所述农村金融平台包括客户端请求模块,用于录入客户端请求并发送给第一数据块。