主页 > imtoken安卓官方版 > 统一账户时代来临,以太坊实现了互联网未能实现的里程碑

统一账户时代来临,以太坊实现了互联网未能实现的里程碑

imtoken安卓官方版 2023-03-29 05:39:35

也许只是一个偶然,以太坊在发展过程中找到了解决互联网一个长期存在的问题的方法:单点登录(Single Sign-On)。

以太坊账户模型_以太坊官网以太坊_以太坊与以太基金

Web2 服务要求用户为每个新服务创建新的用户名和密码组合,但 web3 颠覆了这一点:用户可以拥有自己的用户名、配置文件数据和安全身份验证方法,并在多个服务之间共享。 使用相同的帐户。

我称之为 - 使用以太坊登录。

症结所在

Internet 没有内置的用户身份验证和识别模型。 IP地址识别设备,而不是人; 域名 DNS从来不是用来命名人的,而是用来命名服务的。

但是这些服务需要知道你是谁。 所以他们创建了用户名和密码范例。 这很有效,尤其是对于精通技术的人来说,但存在我们都知道的问题:人们重复使用弱密码并导致注册疲劳(“我必须创建另一个帐户才能使用此服务吗?”),更不用说担心了关于黑客攻击和麻烦的数据转储 (haveibeenpwned.com)。

最后,每个帐户都与您的其他帐户隔离开来。

一个新的社交媒体网络出现了? 那你最好快点注册你喜欢的用户名。

在过去十年中流行的一种解决方案是社交应用程序授权登录。 您可能已经拥有 Google、Facebook、Twitter 等帐户,那么为什么不使用其中之一来授权登录新服务呢? 这个选项似乎是双赢的:用户不需要创建新帐户以太坊账户模型,服务也不需要为他们的用户管理用户名和密码系统。

虽然这比以前有所改进,但通过社交应用程序授权登录仍然存在一些重大缺点。 一个社交应用程序不可能是中立的,因为它依赖于私人公司——这些公司成为系统的故障点,我们甚至不希望一家私人公司主导和控制整个互联网的登录服务。

我们需要的是一个所有服务都可以使用的中立的、去中心化的、安全的、用户控制的用户名和认证协议。

以太坊官网以太坊_以太坊与以太基金_以太坊账户模型

以太坊与以太基金_以太坊账户模型_以太坊官网以太坊

进入以太坊时代

要拥有去中心化的单点登录系统,您需要三样东西:1) 广泛采用的用户生成私钥的标准,2) 使人们可以轻松管理这些私钥的工具,以及 3) 去中心化的命名和配置文件数据存储系统。

每个人都有自己的私钥

比特币在解决第一个和第二个问题上取得了进展。 比特币使用公钥/私钥对让用户控制他们的比特币。 以太坊的以太坊账户也是如此。

加密货币的高价值,尤其是以太坊生态系统的实用性,第一次充分激励了两件事:1)让大量的人获得私钥,2)让一个行业发展起来,帮助人们管理他们的私钥(我们称之为“钱包”)。

仍有很大的改进空间,但就在最近几年,我们在私钥管理创新方面出现了爆炸式增长:想想硬件钱包、MetaMask、WalletConnect、社交恢复等。

换句话说,关于隐私和自由的密码朋克意识形态几十年来都无法说服人们这样做,而加密货币激励措施在短短几年内就做到了。 一旦您获得私钥来保存加密货币并使用以太坊 dapp,您就可以使用相同的私钥做其他事情,包括签署消息以进行身份​​验证。

解决 Zooko 的三角问题

密钥对可以由软件自动生成,但是要有一个人类可读的用户名,难道不需要一个可信的第三方将它存储在某个地方并管理命名空间吗?

以太坊官网以太坊_以太坊与以太基金_以太坊账户模型

这就是 Zooko 的三角问题:它表示命名系统不能同时具有分散性、安全性和人类可读性。 Zooko 认为,任何一个名称系统都不能同时具有以上三个属性中的两个以上。

区块链解决了这个问题。 Namecoin 于 2011 年作为自己的区块链推出,是首次尝试使用区块链技术进行去中心化命名,但从未被大规模采用。 但 ENS 于 2017 年作为以太坊区块链上的 dapp 推出,已成功作为 web3 标准获得广泛采用。

以太坊与以太基金_以太坊账户模型_以太坊官网以太坊

用户可以在不接触单一中心化服务的情况下,在 ENS 上注册一个 .ETH 域名(也可以导入自己已经拥有的 DNS 域名在 ENS 上使用),然后使用自己的以太坊账户进行自我托管。

然后,您可以使用您的 ENS 域名作为您的便携式 web3 用户名,存储头像图像等个人资料数据,使用它来促进加密货币支付,甚至构建一个去中心化的网站。

你现在可以使用这个

这不仅仅是一个想法,这是 web3.0 中的当前规范。 想使用 dapp 吗? 连接你的钱包,它可以使用你的 ENS 名称作为你的用户名。

请注意,虽然有些 dapp 只允许您连接钱包,但其他 dapp 也会要求您签署消息。 在前者中,您只需将钱包连接到浏览器本地运行的 Web 应用程序。 在后者中,您向服务的服务器验证您自己的身份——服务要求您做什么取决于服务的需要。

示例包括 Uniswap、Showtime、Aavegotchi、Cryptovoxels、OpenSea、SnapShot、Etherscan 等等。

以太坊与以太基金_以太坊账户模型_以太坊官网以太坊

以太坊官网以太坊_以太坊与以太基金_以太坊账户模型

对立观点

这已经存在于其他地方

我在 Twitter 上的原始帖子得到的最常见的回应之一是“这个小型区块链社区已经有了这个”或“这个互联网标准几年前没有人尝试过”。

当然,单点登录并不是一个新想法,是的,已经有很多尝试。

需要理解的关键是,使用以太坊登录已经自然地演变为现实世界的使用,它不是由一个委员会凭空创造出来的,也不是作为一个没有人想要的解决方案推出的,它已经在 web3 中得到了真正的使用。

另一个标准

我不希望传统的用户名和密码系统或社交登录很快消失。 然而,使用以太坊登录已经成为不断发展的 web3 生态系统的标准,来自大量 web3 用户的需求将导致 web2 服务将此作为选项添加到他们当前的服务中。 如果用户想在任何地方使用他们的以太坊账户和 ENS 用户名和个人资料,他们都可以。

它与现有选项的本质区别在于它是值得信赖的中立和用户控制的。

普通用户无法管理私钥

担心用户无法访问其在线帐户?

以太坊官网以太坊_以太坊账户模型_以太坊与以太基金

他们失去对加密货币的访问权怎么办!

加密货币行业已经有更高的动力来处理这些问题。 结果,围绕着让普通用户更容易管理他们的私钥或“钱包”,一个庞大的、竞争激烈的行业已经建立起来。

我们可以使用这些相同的私钥进行身份验证这一事实是一个令人愉快的副作用。

隐私呢?

当涉及到区块链时以太坊账户模型,隐私确实是一个问题。

虽然零知识证明和混合器等技术可以在这方面提供帮助,但一个人现在可以做的最好的事情是拥有多个以太坊账户:至少一个面向公众的账户和一个私有的账户(例如用于存储你的资金)。

请注意,您可以轻松生成一个新的以太坊帐户,如果您愿意,ENS 域名也可以是假名。

您只需使用以太坊和 ENS 付款

我持有 ETH,我的团队也在开发和管理 ENS。

我确信这让我有偏见,但事实并非如此:以太坊是几乎所有 dapp 创新发生的地方,而 ENS 拥有比所有其他基于区块链的命名协议尝试加起来更多的生态系统支持。

以太坊官网以太坊_以太坊与以太基金_以太坊账户模型

作为记录,管理 ENS 的组织和我工作的组织是一个非营利组织,主要依靠以太坊基金会的资助生活,所有从 .ETH 域名注册筹集的资金都用于以太坊社区多重签名。

除了向 Gitcoin Grants 捐赠的 700,000 美元外,这些资金中的大部分至今仍未使用。 该计划是为了最终资助 ENS、ENS 生态系统甚至以太坊协议开发的长期发展,但我们会拭目以待。

RFP(征求意见稿):敬请期待

ENS 和以太坊基金会联合发起征求意见,以规范以太坊登录。

我们需要有人或团队来评估开发人员已经在做什么,并将其编译成具有最佳实践的标准,并创建一个 Oauth 实现和 Javascript 库,以便 web2 服务更容易将其添加为一个选项。

现在延长的截止日期最近已经过去,我们正在努力对申请进行分类。 敬请关注!

综上所述

一旦您习惯了拥有可移植帐户和用户名的 web3 模型,旧的 web2 沙箱用户名和密码模型就会真正开始显得过时,甚至令人讨厌。

以太坊官网以太坊_以太坊账户模型_以太坊与以太基金

我认为我们会将孤立的用户名和用户生成的密码时代视为早期互联网的一个单一时期。 “用户会为每项服务制作自己的私钥——你称之为密码?。

以太坊终于为我们一直想要的互联网启用了中立的、去中心化的单一账户。 这本身就是一个巨大的突破,尽管与以太坊所做的其他事情相比它看起来微不足道!

让我们继续建设。