比特币:如何在 DApp 中集成 ENS ?了解这三种主要方法

现在已经有超过200个服务集成了ENS,所以本文想展示一下dApp如何能好好利用ENS。

在我们的文档中,我们列举了三种主要的集成ENS的办法。这里我们也使用同样的表述。

解析ENS域名

在应用中支持ENS的第一步就是让你的应用能够理解ENS域名,在所有需要用到地址的地方都支持使用ENS域名。这对钱包服务来说尤其有用。

请看meyetherwallet.com上的解析结果

Etherscan是大家最常使用的以太坊相关网站之一,你可以在上面检阅自己所有的交易和账户余额。除了搜索ENS域名以外,一个比较少人知道的功能是,他们的URL也支持ENS域名,所以你可以直接在地址栏输入「/address/matoken.eth」。

亚马逊推出类似元宇宙游戏指导用户如何运用AWS:3月16日消息,亚马逊发布了一款类似元宇宙的在线角色扮演游戏。在这款名为“AWS Cloud Quest”的游戏中,用户可以创建自己的虚拟角色,在虚拟城市中穿梭,帮助居民解决与云相关的技术问题。亚马逊表示,推出Cloud Quest是为了帮助解释亚马逊云服务(AWS)核心服务和类别,包括计算、存储、数据库和安全服务,以及指导基本云解决方案的构建。(CNBC)[2022/3/16 13:59:49]

有人问我的以太坊地址的时候,我总会给他们我的ENS域名,但不是所有人都知道什么是ENS,怎么用这个名字。如果你有很多个以太坊地址,那给出带有你的域名的完整EtherescanURL,会是一个弥合知识差的好拌饭。对你来说极为简单,输入或者复制带有你域名的URL就行了,你也不需要时刻谨记哪个地址是用来干什么的,而且要跟你交互的人也不需要知道什么是ENS。

马斯克回应查理芒格关于加密货币言论的推文:我们可能会死,但无论如何都值得一试:2月17日消息,马斯克回应一条关于芒格最新的批评加密货币言论的推文,加密货币应该被禁止,并称加密货币就像“性病”一样令人不齿。马斯克评论称,“2009年,我曾和芒格共进午餐,他向整个餐桌的人说特斯拉将如何失败。这让我很难过,但我告诉他,我同意所有这些理由,我们可能会死,但无论如何都值得一试。[2022/2/17 9:57:26]

反向解析

ENS集成的第二个层级是反向解析,在你的应用显示地址的地方显示ENS域名。

可以在三种层面上实现这个特性。

用户登录状态下显示其ENS名

Uniswap会把你的ENS名当成是你的用户名那样显示出来。这是又一个ENS帮助用户在使用多个以太坊地址时分辨清楚的案例,因为你到底在用哪个账户会很清楚地显示出来。

Peter Schiff:无论其他风险资产走向如何,比特币都会下跌:7月21日消息,黄金支持者、比特币反对人士Peter Schiff在最近的一条推文中表示,30000美元现在已经变成了比特币的阻力。周一,其他风险资产被抛售,比特币被抛售得更多;周二,随着风险资产反弹,比特币再次下跌。无论其他风险资产走向如何,比特币都会下跌。(U.today)[2021/7/21 1:07:17]

展示资产所有者/创建者的ENS名

这个特性跟NFT市场有密切关系。每个NFT市场都有自己的用户名系统,但你在Foundation上的用户名就无法在别的NFT平台上显示出来。

但在KnownOrigin平台上显示的ENS名也能在OpenSea上显示出来。换句话说,ENS名是可移植的用户名。

声音 | 赛迪智库张凯:区块链如何赋能数字经济和实体经济将是未来政策关注的重点:金色财经报道,赛迪智库工业经济研究所研究员张凯表示,当今社会是数据爆炸的时代,区块链能够几乎零成本地解决所有因信任不足导致的问题,是数据时代隐私和安全的最佳解决方案。区块链如何赋能数字经济和实体经济将是未来政策关注的重点,围绕数字金融、物联网、智能制造、供应链管理等,相关区块链创新应用的鼓励政策有望出台。同时,对于区块链技术应用行业乱象,相关规范政策也很有必要。张凯还表示,在产业上,随着国家明确表态支持区块链技术,各地区块链产业基金投向将更加明确,支撑区块链发展的基础设施有望迎来升级,同时带动区块链在税收、司法,不动产登记等政务领域,医疗、食品安全、公益等民生领域,供应链金融、保险、版权、跨境支付等商业领域迎来突破性应用落地。[2019/11/2]

布鲁金斯学会:全球监管机构之间没有就如何处理加密货币达成协议:据福布斯消息,布鲁金斯学会昨日发布关于央行和加密货币的研究报告。报告指出,世界各地的银行监管机构并未采取统一的方式来规范加密货币。该报告还指出,目前的大型经济体中,没有任何一个国家的央行认真考虑是否推出自己的加密货币。然而,美联储、日本央行、加拿大央行、英国央行和欧洲央行均表示正在评估央行加密货币的利与弊。研究表明,央行领导人目前主要对于加密货币潜在的逃税和可能表示担心。[2018/4/18]

不过,不是所有的NFT平台都做了这样的支持,但这对NFT艺术家来说是非常有用的,因为他们需要打造链上的品牌和身份。

如果你在一个尚未集成ENS的NFT平台上玩耍,请建议他们集成ENS,因为这是你的自主身份!无ENS,无链上姓名!

在一系列的以太坊地址中展示ENS名

以太坊地址的列表可能是交易的历史,或者资产所有者的列表、DAO成员的列表、投票人名单,等等。

Snapshot在展示投票结果的时候优先使用用户在他们平台上选用的用户名,但如果还未有这样专用的用户名,就返回ENS名。

让用户自己命名

综合性ENS集成的最后一步是帮助用户把ENS域名和你的应用所创建或管理的资源关联起来。可以采取两种形式:

域名注册

让你的产品获得一个ENS名,并让用户可以容易地注册子域名,你的用户就能为在你的dApp中创建的资源命名。

许多钱包服务,比如Argent和Authereum都曾帮助用户创建在产品域名下的子域名,但近期的gas/eth价格高涨让整件事情不可持续,因为他们要帮用户付gas费。Status就不是让用户免费获得域名,而是以SNT代币作价卖给用户。

一个更新颖的方法来自Decentraland。他们不仅会在dcl.eth的主域名下发放子域名,还把这些域名都转成了NFT,就像.eth顶级域名一样,所用用户可以在二级市场比如OpenSea上买卖这些子域名。

域名更新

给用户提供简单的办法,能够让他们把自己已有的域名指向在你的应用中创建的资源,这样他们就能重新分配自己的域名。

SnapShot也这样利用了ENS,例如https://snapshot.org/#/gnosis.eth。

他们在任何你指定IPFS端点的地方都用上了ENS纯文本记录。

其它:跨链支持

虽然我们已经支持解析100中区块链的地址类型,但还是要钱包服务集成我们功能,这样用户才能用得上。

TrustWallet是最早支持我们的多链特定的钱包之一,所以你可以发送BNB到vikmeup.eth。

支持ENS的另一个用途是当你的应用部署在侧链/L2的时候。

Nifty.ink是一种NFT涂鸦服务,部署在xDAI侧链上,而他们已经集成了ENS。

我们现在正在开发L2的办法,而这种架构的好处就是让任何人都能在L1上查询ENS名,但都能在L2上更新ENS记录,以节省gas费。

虽然我们还没找到从侧链更新ENS记录的简便方法,但能在L1上直接读取ENS信息还是很好的集成方法。

总结

我们展示了多个集成了ENS、为终端用户提供了良好体验的dApp案例。虽然支持所有三种层级比较难,但所有钱包都应该支持「1.解析ENS域名」,所有DeFi项目都应该支持「2.1在用户登录状态下显示ENS名」,所有NFT平台都应该支持「2.2展示资产所有者/创建者的ENS名」。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-2:310ms