作者:资讯 / 来源:Nervos Network
前几天,一个骗术引发了很多加密货币行业从业者的热议:
骗子先以高价购买 USDT 的名义,联系那些想着急套现的用户。在和用户商定好价格后,给用户发一个转账二维码,同时引导用户在钱包内扫码进行小额转账,以确保账户没问题。
这看上去是一个很正常的交易行为,却早已下好了套。一旦扫码完成转账,用户钱包里所有的币都会被转走。因为这个转账二维码其实是骗子修改过的二维码,用户扫描了此二维码后会跳转到骗子自己制作的假冒的转账页面,在这个假冒的页面发起小额转账时,发起的并不是一笔转账交易,而是一笔无限授权的交易。骗子取得无限授权之后,钱包里的这个币种,骗子想转走多少就能转走多少。
很多用户一不留神,就会陷入合约无限授权的坑,让钱包里的加密资产暴露在危险当中。那么,有没有特别简单粗暴的方法,避开这个坑呢?
其实是有的,那就是倡导大家都使用「域名」——去中心化的账户系统。
什么是去中心化账户系统?
在介绍去中心化的账户系统之前,我们先从中心化的账户系统,也就是域名开始说起。
在互联网上,每个网站都绑定了自己的 IP 地址,比如谷歌搜索的 IP 地址是 http://74.125.39.103。对于用户而言,IP 地址实在是太难记了,使用起来也很不方便,于是域名解析服务(DNS)应运而生。当用户输入 Google.com 的时候,解析服务器就会自动转跳到 http://74.125.39.103,非常方便。
然而,在去中心化的区块链领域,大部分人充值、转账时,使用的都是区块链原生的长地址,比如:
ETH 的地址:
0x22cbb7cdb4e960d62703*daa4c37713804
CKB 的地址:
ckb1qyq0d64ntnwc46nmypamatu0nfas07zlwg
在操作过程中,这些地址虽然可以复制或者直接扫描二维码,但依旧不够方便,还容易遇上开头提到的骗局,更不用说把这些地址记住了。
去中心化的账户系统,做的事情类似于 DNS。想象一下,你给自己的钱包转账,不需要复制或者扫码,也不用考虑转账 ETH 和 CKB 时需不需要替换不同的地址,直接输入自己购买的「域名」(比如 jacky.bit)就可以了。如果发送的是 ETH,解析服务会自动地获取你的 ETH 地址;如果你的发送是 CKB,解析服务会自动地获取你的 CKB 地址,完成转账。
不同于手机号 / 邮箱 / 社交账号这类中心化的账户系统,去中心化的账户系统是基于区块链并且完全开源的。因此,你可以无需许可地注册一个去中心化的账户,而且一旦注册成功,你(且仅有你)将拥有这个账户的完整控制权。
从 Namecoin 到 ENS,再到 DAS
提到去中心化的账户系统,有一小部分人可能想到了以太坊命名系统 ENS。其实早在 ENS 诞生之前,就有不少项目开始尝试做去中心化的账户系统了。
Namecoin 是最早做区块链去中心化账户系统的项目,只要网络中有人在运行 Namecoin 服务器软件,域名就能被访问,不受任何人控制。然而,主流的默认浏览器并不支持 Namecoin 的域名系统,因此普及率非常低,鲜有人问津。
后来,Handshake 也加入了区块链去中心化账户系统的搭建。Handshake 是一种基于 UTXO 区块链的域名解析协议,兼容现有的 DNS。然而,Handshake 并没有做强做大。
以太坊命名系统 ENS 的全称是「Ethereum Name Service」,诞生于 2017 年,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。2019 年 5 月 4 日,ENS 升级合约,发布了新版 ENS,简化了注册流程,采用了以年付租金的方式购买 .eth 域名,并开通了转让功能。截止目前,ENS 注册数量已经突破了 25.2 万,用户量达到 7.93 万,是当前集成最广泛的区块链命名系统。
尽管新版 ENS 做了很多改进,但仍存在不少缺点。首先,ENS 的注册必须使用 MetaMask 等以太坊钱包进行操作。其次,ENS 域名的年付租金必须用 ETH 支付。这两点就挡住了很多用户,因为钱包的操作存在一定的门槛,而且为了付费还得单独购买 ETH。第三,虽然 ENS 除了解析 ETH 地址外,也开始支持其他币(比如 BTC、狗狗币)的地址解析,但支持的加密货币还是偏少。最后,ENS 虽然是一个开源项目,但没有人「供职于 ENS」,而是由一家非营利组织运营,产品的迭代速度慢。
目前来看,即将上线的 DAS (Decentralized Account Services,去中心化账户系统)将成为 ENS 最有力的竞争者。
**
**
DAS 是第一个基于 Nervos CKB 的去中心化账户系统,它借鉴了 ENS 的优势,并改进了 ENS 的不足之处:
1、允许用户使用任意公链的私钥,甚至邮箱来注册和管理 DAS 账户,大大降低了用户的操作门槛。
2、年付租金除了使用 ETH 支付外,还支持微信、支付宝以及 PayPal 支付,同时兼顾了圈内用户和圈外用户。
3、DAS 基于高可扩展性公链 Nervos CKB 构建,任意公链无需做任何改造,天然地被 DAS 所兼容。除了解析任意的区块链地址,甚至还可以将邮箱、网址、社交账户以及任意的其他数据设置为 DAS 的解析记录。另外,得益于 Nervos 互操作性 2.0 这个大杀器,将来 DAS 账户还可以在任意公链地址之间转移。
4、不仅所有的模块都开源,而且还有核心开发团队进行维护、产品迭代。
除此之外,DAS 账户还可以使用全球多种语言文字甚至 Emoji 进行注册,满足个性化需求。比如:jacky.bit,杰克 .bit,