1.一种基于零知识证明的注册系统,其特征在于,包括:公链平台、区块链存证系统和至少一个待注册网站;
所述公链平台,用于接收至少一个用户输入的注册所需的个人信息,根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册,将在所述公链平台上完成注册的用户的所述个人信息发送给所述区块链存证系统;
所述区块链存证系统,用于接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码,当接收到目标用户发来的目标身份识别编码时,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;
每个所述待注册网站,用于当接收到所述区块链存证系统发来的针对所述目标用户的验证信息时,根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。
2.根据权利要求1所述的系统,其特征在于,
所述待注册网站,进一步用于向所述区块链存证系统发送进行链上查询的请求,当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息;
所述区块链存证系统,进一步用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。
3.根据权利要求1或2所述的系统,其特征在于,
所述区块链存证系统,在执行所述保存所述公链平台发来的所述至少一个用户的所述个人信息时,具体用于:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中;
和/或,
所述个人信息,包括:手机号码、姓名、身份证号码。
4.一种基于零知识证明的注册方法,其特征在于,
公链平台接收至少一个用户输入的注册所需的个人信息;
所述公链平台根据每个所述用户的所述个人信息,实现每个所述用户在所述公链平台上的注册;
所述公链平台将在所述公链平台上完成注册的用户的所述个人信息发送给区块链存证系统;
所述区块链存证系统接收所述公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,保存所述公链平台发来的所述至少一个用户的所述个人信息,为每个所述用户分配身份识别编码;
还包括:
所述区块链存证系统接收目标用户发来的目标身份识别编码;
所述区块链存证系统根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息;
所述目标用户请求注册的待注册网站接收所述区块链存证系统发来的针对所述目标用户的验证信息;
所述目标用户请求注册的待注册网站根据针对所述目标用户的验证信息,实现所述目标用户在本待注册网站的注册。
5.根据权利要求4所述的方法,其特征在于,
进一步包括:
所述待注册网站向所述区块链存证系统发送进行链上查询的请求;
所述区块链存证系统接收所述待注册网站发来的进行链上查询的请求;
所述区块链存证系统根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限;
所述待注册网站当获取到所述区块链存证系统分配的查询权限时,在所述区块链存证系统中进行链上查询,查询所述至少一个用户的个人信息。
6.根据权利要求4或5所述的方法,其特征在于,
所述保存所述公链平台发来的所述至少一个用户的所述个人信息,包括:将所述公链平台发来的所述至少一个用户的所述个人信息保存到区块链中;
和/或,
所述个人信息,包括:手机号码、姓名、身份证号码。
7.一种基于零知识证明的区块链存证系统,其特征在于,包括:保存单元,用于接收公链平台发来的在所述公链平台上完成注册的至少一个用户的个人信息,并保存所述至少一个用户的所述个人信息;
分配单元,用于为每个所述用户分配身份识别编码;
验证单元,用于接收目标用户发来的目标身份识别编码,根据所述目标身份识别编码验证所述目标用户是否具有合法注册身份,如果是,则向所述目标用户请求注册的待注册网站发送针对所述目标用户的验证信息,以使所述目标用户请求注册的待注册网站根据针对所述目标用户的验证信息,实现所述目标用户在所述待注册网站的注册。
8.根据权利要求7所述的系统,其特征在于,
进一步包括:
查询单元,用于当接收到任一所述待注册网站发来的进行链上查询的请求时,根据接收到的进行链上查询的请求,确定是否允许发来所述进行链上查询的请求的待注册网站进行链上查询,如果是,则向发来所述进行链上查询的请求的待注册网站分配查询权限。
9.根据权利要求7所述的系统,其特征在于,
所述保存单元,在执行所述保存所述至少一个用户的所述个人信息时,具体用于:将所述至少一个用户的所述个人信息保存到区块链中。
10.根据权利要求7-9中任一所述的系统,其特征在于,所述个人信息,包括:手机号码、姓名、身份证号码。