注册过程
本节介绍了生成MAGIC ID并通过社区组织进行验证的注册过程。
为了保护MAGIC用户的隐私,MAGIC使用线上AI和AI技术来对人类进行验证,而不是通过硬件、传感器等物理设备。用户可以下载MAGIC APP,并在首次启动时生成MAGIC ID的密钥对。MAGIC APP还生成一个以太坊的密钥对,用于与区块链交互。
WEB2.0注册过程如下:
用户下载MAGIC APP,授权微信、QQ或者通过邮箱注册。
用户生成一个二维码,可以在MAGIC APP上展示给社区组织。这种空中隔离的方法确保社区组织不会接触到与用户设备相关的任何设备或网络信息。
社区组织验证用户是否为人类,并进行本地的欺诈防范检查。
用户的身份承诺使用安全元素进行签名,然后发送到注册服务进行唯一性检查。
唯一性检查服务验证消息是否由可信的社区组织签名。
注册序列器接收用户的身份承诺,并将其插入工作队列,以便稍后由批处理器进行处理。
批处理器定期处理工作队列中的承诺,将其插入到身份集合(即链上的Semaphore Merkle树)中。这涉及生成一系列Merkle树更新证明,以确保数据的完整性和正确性。
注册完成后,用户可以自主使用MAGIC APP,系统以分散化、无信任和匿名的方式运作。
WEB3.0注册过程如下:
用户把MAGIC DAPP链接到钱包并授权,生成MAGIC ID的密钥对和以太坊的密钥对。
用户生成一个二维码,可以在MAGIC DAPP上展示给社区组织。这种空中隔离的方法确保社区组织不会接触到与用户设备相关的任何设备或网络信息。
社区组织验证用户是否为人类,并进行本地的欺诈防范检查。
用户的身份承诺使用安全元素进行签名,然后发送到注册服务进行唯一性检查。
唯一性检查服务验证消息是否由可信的社区组织签名。
注册序列器接收用户的身份承诺,并将其插入工作队列,以便稍后由批处理器进行处理。
批处理器定期处理工作队列中的承诺,将其插入到身份集合(即链上的Semaphore Merkle树)中。这涉及生成一系列Merkle树更新证明,以确保数据的完整性和正确性。
注册完成后,用户可以自主使用MAGIC APP,系统以分散化、无信任和匿名的方式运作。
Last updated