以太坊单点登入:是什么?为什么?如何实现? - 冷萃财经

以太坊单点登入:是什么?为什么?如何实现?

撰文:Brantly Millegan,ENS 运营总监

单点登录

用户可以拥有自己的用户名、个人资料数据和安全的身份验证方法,并在多个服务中使用同一个帐户

我称之为使用以太坊进行登入

01. Web2 存在的问题

用户名+密码」很好人们重复使用弱密码,并且会出现注册疲劳,更不用说黑客攻击和数据转储的问题了(编者注:数据转储是指定期将数据复制到另一存储设备上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。)

你的每个账户之间都是孤立

Social Sign-On

一些明显的缺陷不可能是中立的

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

以太坊单点登入:是什么?为什么?如何实现?

02. 引入以太坊

 一个被广泛采用的、供用户生成私钥的标准使人们更容易管理这些私钥的工具一个去中心化的命名和个人数据存储系统。 

1) 每个人都拥有一个私钥

 公钥/私钥对 加密货币的价值,加上以太坊生态系统的实用性,首次充分激励了两件事情是实现:1) 使大量用户都能够获得一个私钥;2) 发展出一个帮助人们管理私钥 (我们称之为“钱包”) 的行业。 就在过去几年里,加密行业在私钥管理创新方面出现了爆炸式增长 密码朋克意识形态用于存储加密货币和使用以太坊 dApps 的私钥对消息进行签名以进行身份验证 

2) 解决Zooko 三角

 人类可读的用户名可信的第三方 这就是 Zooko 三角 (即 Zooko’s triangle,以 Zcash CEO,Zooko Wilcox 的名字命名),它是指网络中命名系统的三个理想性质的三难困境,也即命名系统不可能同时是去中心化的、安全的和人类可读的。 

以太坊单点登入:是什么?为什么?如何实现?

 

但区块链解决了这个三难困境。2011 年推出的区块链系统 Namecoin,首次尝试了使用区块链技术进行去中心化命名,但从未得到广泛采用。以太坊区块链上的一个 dAppENS 广泛采用

 

以太坊单点登入:是什么?为什么?如何实现?

 用户可以在 ENS 上注册一个以 .eth 为后缀的域名,而无需接触到任何中心化服务,然后使用自己的以太坊账户来托管该域名。 

你可以使用你的 ENS 域名来作为你的便携式 Web3 用户名存储个人资料数据 (比如头像),或者使用它来简化加密货币支付 

这并非只是一个概念,当前这已经是 Web3 中的惯例了。想要使用一个 dApp?你只需连接你的钱包,该 dApp 将使用你的 ENS 域名来作为你的用户名。 

需要注意的是,虽然一些 dApps 只会让你连接你的钱包,但其他一些 dApps 也会要求你对一条消息进行签名。在前一类 dApps 中,你只是将你的钱包连接至一个在你的浏览器本地运行的 web 应用程序;而在后一类 dApps 中,你实际上是正在向该 dApp 的服务器进行身份验证。 

 

以太坊单点登入:是什么?为什么?如何实现?

 

03. 反对的声音

1) 这种方式早已在其他地方存在了

  当然,Single Sign-On (使用第三方账户登入) 并不是什么新鲜的想法,且的确这方面已经有很多的尝试了。 使用以太坊登录它已经在 Web3 中使用了 

2) 但这是另一个标准

 「」的「Social Sign-On使用以太坊登录已经是不断增长的 Web3 生态系统的标准和常态,量 Web3 用户的需求将推动 Web2 服务在现有的登入选项的基础上增加这一选项 可信中立由用户控制的 3) 普通用户无法管理自己的私钥 担心用户丢失了他们的线上账户? 如果这会导致他们无法访问自己的加密货币资产呢! 让普通用户更容易管理他们的私钥 (也即“钱包”) 事实是,我们可以使用相同的私钥来进行身份验证,这是其一个令人愉悦的附加好处。 

4) 那么隐私保护如何?

  虽然有诸如零知识证明和混合器 (mixers) 这样的技术可以帮助保护用户隐私,但目前最好的方式就是拥有不止一个以太坊账户:至少有一个账户是公开的,另一个账户是隐私的 (比如用于存储你的大多数加密资产)。 要知道,你可以很容易生成新的以太坊账户,且如果你愿意,你的 ENS 域名可以使用假名。 

5) 你只是在偏向以太坊和 ENS

 的确,我持有 ETH,我也是开发和管理 ENS 的团队一员。 以太坊是几乎所有 dApps 创新发生的地方,ENS 拥有比所有其他基于区块链的命名协议加起来都更多的生态系统支持 管理 ENS 的团队是一个非营利组织,主要依靠以太坊基金会的拨款生存捐赠了 70 万美元 

04. RFP:敬请期待

 ENS 和以太坊基金会正在共同资助一项 RFP (提案征集),旨在实现以太坊登入的标准化。 以使 Web2 服务更容易将“使用以太坊登入”作为登入选项添加进来。 

以太坊单点登入:是什么?为什么?如何实现?

05. 总结

  

 

以太坊单点登入:是什么?为什么?如何实现?

 我认为,未来当我们回顾互联网早期这种孤岛式的「用户名+密码」的时代时,会认为这是一个匪夷所思的时期。“用户需要为每个服务平台都创建一个密码?简直疯了。难以想象人们还能忍受!”  让我们继续构建未来。

冷萃财经原创,作者:awing,转载请注明出处:https://www.lccjd.top/2021/08/19/%e4%bb%a5%e5%a4%aa%e5%9d%8a%e5%8d%95%e7%82%b9%e7%99%bb%e5%85%a5%ef%bc%9a%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f%e4%b8%ba%e4%bb%80%e4%b9%88%ef%bc%9f%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%ef%bc%9f/

0

扫一扫,分享到微信

猜你喜欢

文章评论

电子邮件地址不会被公开。 必填项已用*标注

后发表评论

    上一篇

    虚拟平行空间,谁在构建元宇宙?

    下一篇

    DeFi将保持市场效率低下?这六个来源你不可不知

    微信公众号

    微信公众号