原标题:以太坊想让区块链拥有网站一样的域名
图片来源:视觉中国记者 | 司林威
11月9日,全球最大的区块链网络以太坊中的域名系统ENS开启用户激励计划,一上线就消耗了近300枚ETH作为Gas费用,以致以太坊Gas费用已升至单次交易手续费将超过135美元。
11月6日,美国最大的合规加密货币交易所Coinbase申请成为ENS DAO的治理代表,想要加入该生态。
ENS如此受加密社区关注,与其试图搭建区块链底层公共基础设施有关。
区块链中的域名系统
ENS全称为“Ethereum Name Service”,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。据ENS官网,目前其域名数量已达到41万,用户超过15万。通俗地说,ENS 就是区块链中的域名系统。ENS 域名让人们没有必要再复制或输入冗长的区块链地址。
在互联网时代,域名早已成为一个组织或个人的身份象征。每一家公司都追求简洁易记的官网网址,例如苹果公司的官网“www.apple.com”,微博的官网“www.weibo.com”,人们无需记忆,就可以通过本能式的拼写输入其域名,访问其官网。
2014年9月1日,万达集团董事长之子王思聪就曾获赠一个价值不菲的域名“www.wanda.com”,并将链接设为自己的微博主页,该事件迅速在互联网上引起热议,反映出互联网域名作为一种身份象征,正转变为有交易价值的身份资产。
但在区块链世界中,这一具有公共性质的基础设施迟迟未得到建设。自2009年中本聪正式运行比特币区块链以来,任何人使用区块链系统转账时都必须输入一串长长的数码字符。以比特币创始区块的地址“1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa”为例,这是一串34个字母与数字组成的无规律字符,对普通人来说非常难以记忆,同时与该地址进行交互时,需要考虑的问题极多:这串像乱码一样的地址到底对不对?字母大小写是否要注意?如果转账错误怎么办?
这种略显粗糙的操作感受提高了区块链技术普及的门槛,而本质原因是区块链技术本质是一种计算机语言,对人类语言并不友好。
而ENS做的就是在区块链网络中构建一个人类可读的域名系统。比如现在给以太坊创始人Vitalik Buterin转账,已经不需要记录下他冗长的以太坊账户地址(0xd8dA...6045),而是只要是通“vitalik.eth”就行,非常接近现有互联网的体验,但其背后却是区块链技术作为支撑。
去中心化的治理方式
为何区块链不直接复制现有的互联网域名系统进入链上?这与区块链原生的去中心化精神有关。以ENS为例,它是以太坊的一位开发工程师Name Bazaar于2017年5月4日正式推出,由以太坊基金会孵化。
和传统公司的售卖商品不同,ENS设计了一套竞标机制,让任何以太币的拥有者都可以方便的为自己的以太坊地址注册一个以 .eth 结尾的以太坊域名。比如当前版本的竞标机制只允许竞标 6 个字符以上的以太坊域名。而截止目前 ENS 已经进行了 618000 次竞拍,投标的 ETH 约为 3298707 个。
从未获得融资的ENS项目相比其它更容易获得收益的区块链团队,在长达四年的时间里都未选择利用通证发行机制来获取支持。直到11月1日,该团队才决定启动用户激励计划,发行ENS自己的通证“ENS”,而根据规则,此后ENS的后续发展将完全以去中心化的方式进行,由社区用户投票帮助ENS自身发展。
ENS团队曾总结称:“ENS 一直是一个属于社区的开放性公共设施,ENS 的核心部分是去中心化和自运行的(比如,没有人可以抢走另一个人的 ENS 名称),但也有一些事情需要人为介入裁决的。”
web3.0时代的新登录方式
ENS代表了一种新的便捷性区块链交互体验,但它还有可能在此基础上更近一步,去参与搭建区块链领域中的身份系统。
当下的互联网中,在登录绝大多数应用时,我们需要使用手机号或电子邮件地址和密码创建一个账户身份。然后,该服务可以在他们的内部数据库中查找我们的用户名或电子邮件地址,看看相应的密码是否与我们提供的密码匹配。生成用于进一步身份验证的随机密钥,通常存储在 Cookie 中。
换句话说,这些服务的安全与隐私性完全取决于背后的运营主体及服务器供应商等机构的安全防护与自觉性。但在现实生活中,我们的手机泄露和数据滥用已成为社会公共的治理难题。
而对于“Web3.0时代”或“元宇宙”来说,一个去中心化的身份系统或许才是新的选择,而不是基于Facebook账户或谷歌邮箱搭建身份系统。
目前,以太坊网络中有一个新的提案“EIP-4361”,让用户可以使用自己的私钥 (带有相应的地址) 进行身份验证,而不是使用用户名和密码的组合。
据悉,EIP-4361 使用增强的 Backus-Naur 表单 (ABNF) 为这些身份验证消息定义了一种标准化格式,想要登录的服务可以对这些消息进行验证。登录不需要密码,只需用私钥对消息进行签名,就完成了。服务器可以验证消息并生成密钥存储在 cookie 中。
而EIP-4361 提案与ENS可以相互搭配。如果一个地址有一个主 ENS 名称,那么区块链上的应用方就可以查找这个主 ENS 名称并基于它解析数据。例如,可以将自己的首选用户名、头像、电子邮件地址或其他任意信息存储在 ENS 名称中。而且ENS 还允许用户指定其他网络的地址,如比特币地址。
这样用户就可以控制自己的数据,并且不需要目前 Web2 服务(科技公司、云服务厂商)来存储关于用户的这些信息。未来使用经过身份验证、签名的 EIP-191 消息登录到身份验证的应用程序成为标准,或许可以完全消除电子邮件与密码组合。