火星链 火星链
Ctrl+D收藏火星链
首页 > BNB > 正文

DAPP:DAPP如何能更好地利用 ENS?

作者:

时间:1900/1/1 0:00:00

原文标题:《引介|?集成ENS的最佳实践》

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

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

解析ENS域名

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

-请看meyetherwallet.com上的解析结果-

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

独家 | DAppReview CEO牛凤轩:Just.Game未开源仿盘难以模仿:针对Just.Game的安全性问题,DAppReview CEO牛凤轩在接受金色财经采访时指出:“Just.Game目前没有开源,在此前的AMA也说过不会开源,这样一方面仿盘难以模仿,另一方面要发现合约代码的漏洞也相对比较难。任何合约,只要有漏洞都能被攻破,但是现在无法评价其代码实际情况。”

?此外,牛凤轩提示指出,从安全的角度来说,一个开源且审计过的合约肯定是对用户更加安全的。但对于大部分普通用户来说,投机的心态会更重一些,也没有能力去辨别智能合约是否有问题,基本都会跟随其他人进行投机。理论上,任何不开源的合约都可以作恶,甚至开源的合约在不经过严密检查的情况下可能会出现问题。[2019/12/23]

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

反向解析

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

动态 | 近一个月ETH?Dapp单笔平均交易额环比上涨达34.79%:据RatingDapp和RatingToken大数据监测显示,最近一个月?EOS/ETH/TRON三大主流公链平台Dapps?交易额分别为EOS($728945752.64)>TRON($387566154.16)>ETH($253931932.08)。从各公链Dapp单笔平均交易额来看,EOS 6.52美元,环比上月上涨0.57%;ETH121.84美元,环比上月上涨34.79%;TRON 11.03美元,环比上月下降29.37%。[2019/5/14]

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

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

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

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

动态 | 2018年DApp用户数近150万:据CCN消息,DApp在2018年的用户数接近150万,其中ETH链上的用户数最多,达到了80万。从类别来看,最活跃的DApp是游戏类,其次是竞猜类。[2019/1/16]

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

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

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

动态 | 美职棒大联盟将与区块链公司合作推出DApp游戏:据悉,美国职业棒球大联盟(MLB)周五宣布,已与洛杉矶区块链创业公司Lucid Sight合作,将于今年夏末推出一款基于以太坊网络的DApp游戏,让球迷能够在比赛期间进行通过游戏进行互动。[2018/7/14]

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

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

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

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

动态 | RSK实验室推出dApp基础设施服务:据CryptoNinjas今日消息,RSK实验室宣布推出针对dApp开发人员的基础设施服务,即开发人员无需自己搭建基础设施配件,直接从RSK实验室获得定制的、可扩容的基础架构。[2018/7/12]

让用户自己命名

综合性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名”。

想了解更多关于集成方法的细节,请看我们的前端设计指南。

原文链接:

https://medium.com/the-ethereum-name-service/ens-integration-best-practices-313d6fbd358

作者:?makoto_inoue

翻译:?阿剑

标签:ENSAPPDAPPDAPSensitrustmetamask小狐狸钱包官网appdappradar币最新消息USDAP

BNB热门资讯
UNI:Uniswap V3合约已完成以太坊主网部署,明日上线

新兴的去中心化金融领域每周都会推出新产品和功能,因此即便是那些目前最顶级的协议也不能坐吃山空,否则很可能明天被淘汰的就是自己,包括Uniswap.

1900/1/1 0:00:00
NFT:波卡连续公布三大重要进展 插槽拍卖上线在即

编者按:本文来自:Polkadot生态研究院,作者:PolkadotLabs波卡一周观察,是我们针对波卡整个生态在上一周所发生的事情的一个梳理,同时也会以白话的形式分享一些我们对这些事件的观察.

1900/1/1 0:00:00
比特币:区块链2.0才是未来?以太币创历史新高 一则传闻引爆行情

来源:财联社作者:潇湘作为加密货币领域无可争议的“两强”,人们常习惯于把比特币比作加密货币市场的“黄金”,而把以太坊比作该市场的“白银”.

1900/1/1 0:00:00
ATIC:数据:4月份以太坊矿工收入超15亿美元,连续6个月刷新历史记录

根据TheBlock收集的数据,以太坊矿工在4月份的收入超过了15亿美元,连续6个月刷新历史记录.

1900/1/1 0:00:00
SWAP:为什么说Uniswap V3会改变DeFi市场?

原文作者:YIELDApp,编译:Odaily星球日报译者Katie 在一个过去12个月才获得显著发展的领域,宣布一个完全改变游戏规则的DeFi的新功能几乎是不合时宜的.

1900/1/1 0:00:00
DEFI:DeFi之道 | 团队不上心?2小时暴跌85%的TrueBit备受质疑

发生在TruBit上的事儿可能比小说更离奇。。。。。。 如果TrueBit的发布不是一场局的话,那为什么还有这么多人怀疑这个项目?由于TrueBit没有官方媒体渠道或任何形式的最新发布公告,我.

1900/1/1 0:00:00