EverID 是 everPay 网络中管理数字资产的身份账户体系,它可以通过 Crypto 钱包地址、邮箱地址等多种方式让用户快速创建 everPay 数字资产账户。
<!--StartFragment-->
Web3 正在加速发展,Arweave 作为基础设施将被更多的开发者采用,创造一个全新的、更加丰富多彩的生态系统。 PermaDAO 正是为此而建立起来的共建者社区。所有参与的人都能在这里找到自己的角色来贡献 Arweave 生态,任何关于 Arweave 的提案与任务都可以发布于此,并得到整个社区的支持与回馈。 加入PermaDAO,建设 Web3!
作者:Evelyn @ Contributor of PermaDAO
审阅:Viya @ Contributor of PermaDAO
EverID 是 everPay 网络中管理数字资产的身份账户体系,它可以通过 Crypto 钱包地址、邮箱地址等多种方式让用户快速创建 everPay 数字资产账户。目前 EverID 的 BETA 版本已经上线,处于邀请使用的阶段,后续会进行开放。大家时常会对 EverID 使用邮箱地址的方式注册的实现方式感到好奇。本文将从什么是 EverID、钱包地址的签名机制、基于 FIDO2 认证系统的 EverID 等方面解答大家的疑惑。
EverID 是 everPay 网络中管理数字资产的身份账户体系。 EverID 的推出将大幅度降低用户使用门槛,更好地拉近 Web3 与 Web2 之间的距离,让传统网络中的用户轻松地拥有非托管账户并管理自己的资产。
EverID 的账户管理主要有两套机制:一是大家熟悉的基于钱包地址的账户,和其他区块链项目使用钱包的方式一致;二是基于 FIDO 身份验证体系的账户,通过这种方式,用户可以使用邮箱地址或生物识别等多种方式快速创建 everPay 数字资产账户,这极大地降低了用户使用 Web3 资产账户的门槛。
<!--StartFragment-->
<!--EndFragment-->
接下来我们将从钱包的签名机制开始讲解,到 EverID 自身基于 FIDO 的运行机制。每一个对 EverID 感兴趣的朋友,都可以通过本文更加深入地认识到 EverID 的运行机制以及它的可靠性。
钱包似乎是每个用户在使用区块链产品时必备的额外工具。那么,用户使用钱包管理资产的运行机制又是如何的?
具体来说,每个用户在创建钱包时,需要使用钱包软件基于非对称加密算法生成公私钥对。公钥就是用户的钱包地址,可以对外公开;而私钥需要保存在用户的设备或其他安全介质中。其中,私钥可以通过 SHA256 算法推导出公钥,但没有办法通过公钥推到出私钥。
用户进行链上交易时,需要使用私钥对每笔交易进行签名,以保证交易的安全性和真实性。而矿工会通过交易签名来验证每笔交易的正确性,只有通过验证的交易才会打包到区块链上。在区块链网络中,其他用户可以通过钱包地址(公钥)查看用户的交易记录或向用户转账,但只有拥有对应私钥的用户才能完成交易。 <!--StartFragment-->
<!--EndFragment-->
为什么需要这种机制呢?非对称加密算法可以保证用户数据和交易的安全性,避免资产被盗或被篡改。拥有私钥的人,就拥有了资产的支配权。
下载钱包 APP 几乎是每一个刚进入 Web3 的朋友的第一步操作,同时也是新手用户畅游 Web3 的拦路虎。下载钱包的繁琐操作过程与私钥管理的认知门槛给用户带来了多重障碍。可是,我们有更简单的管理资产的方式吗?答案是肯定的,这个更简单的解决方案就是基于 FIDO 的账户体系。
FIDO 全称为 Fast Identity Online,是一套身份认证框架协议。FIDO 可以提高互联网安全性和用户体验,解决常见的用户验证问题,并为用户提供更高级、更安全、更便捷的身份验证,直接解决了对传统密码过于依赖的问题。使用 FIDO 标准实现的身份认证,可以大大降低身份盗窃及其他网络攻击的风险,同时还使得用户可以更加轻松地使用他们的电子设备和应用程序进行身份验证。FIDO 的账户体系可以与各种应用程序和服务进行集成,并通过使用生物识别技术(如指纹或面部识别)或物理安全密钥等方式验证用户身份。
2019 年正式发布的 FIDO2,是 FIDO 系列规范的第 2 版。包含 CTAP(Client to Authenticator Protocols)和 WebAuthn 两部分。
CTAP:允许通过 USB、NFC 或 BLE 使用外部身份验证器(比如 FIDO 安全密钥,移动设备)在启用 FIDO2 的浏览器和操作系统上进行身份验证,以提供无密码、二次身份验证或多重身份验证体验;
WebAuthn:定义了内置在浏览器和平台中的标准 Web API,以支持 FIDO 身份验证。
<!--StartFragment-->
<!--EndFragment-->
EverID 使用了 WebAuthn 帮助用户更加简易、安全地管理资产。
在 EverID 使用的 WebAuthn 的架构里面,有四个角色参与其中,他们分别是:
每一个角色都至关重要,它们之间的相互协作保证了用户的资产安全。 <!--StartFragment-->
与钱包的生成,签名类似,WebAuthn 也分为注册和认证两个部分。
接下来我们将分别详细讲述这两部分是如何运行的。
用户第一次使用 everPay 时,无需钱包地址,可以直接注册基于 FIDO 构建的 EverID 账户。其具体的运行机制如下。
<!--EndFragment-->
可以看到在这个过程中账户的安全和钱包相似仍是由公私钥对进行控制,其中私钥等私密信息将会储存在认证器的设备当中。更好的是,用户可以不需要额外注册钱包地址进行操作,大大减轻了用户的使用负担。接下来,我们再一起看看发送交易时是如何验证的。
用户交易的流程和钱包地址的验证流程相似,主要是签名和验证交易两个部分,其具体的操作机制如下:
<!--StartFragment-->
<!--EndFragment-->
目前,对于普通用户而言,进入加密世界体验的门槛较高,尤其是链上的交互体验较差,用户需要花费大量的学习成本才能完成钱包的注册,更别说保管助记词,完成链上转账等复杂操作。这些都成为了阻碍区块链技术大规模应用的障碍。而 EverID 相较于传统 Web3 钱包,主要有以下几点优势:
EverID 目前尚处于 BETA 阶段,还需要根据市场需求和技术发展进行完善。之后,EverID 团队将主要从以下几个方面进行持续开发:
我们相信 Web3 的金融基础设施有到达传统金融服务的用户量和交易量的潜力,甚至服务更多的用户,在这之前,我们不断完善 everPay 支付协议。降低用户的使用门槛,提供更加安全的服务。让更多的用户把资产的自主权掌握在自己手里。
关于 PermaDAO:Website | Twitter | Telegram | Discord| Medium | Youtube
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!