去中心化身份ENS+NFT,构建Web3的社交通行证

在Web3的世界中,钱包地址是我们的账户体系,不同于Web2的用户名和密码依赖于平台而存在,它可以让我们自己掌握数据主权。随着加密赛道不断的发展、丰富,NFT、GameFi、SocialFi、DAO等产业形态如雨后春笋般兴起、壮大,Web3的用户需求也不仅仅是停留在金融交易上,人们需要一个广场来展示自己的链上身份和成就。

Solana生态中首个Web 3.0社交平台Only1
Solana生态中首个Web 3.0社交平台Only1

其实去中心化身份(DID)已经由来已久,早期是通过加密学来构建这样一个身份验证系统,如今随着区块链行业的发展,链上技术天然的为用户提供了数据公开透明和不可篡改性等信任基石,确保了用户身份在Web3世界的通用性和唯一性。所以未来的网络场景应该是,用户可以使用同一个身份任意穿梭在不同的社交、内容、游戏应用平台,并且这个账户可以记录用户所有的链上行为和人际关系。

目前已经有不少去中心化应用开始往链上身份这个方向进行探索,例如社交应用CyberConnect。
🔗官网:https://cyberconnect.me/

CyberConnect是第一个去中心化的社交图谱协议,专门为Web3和元宇宙服务,去中心化应用Dapps可以从CyberConnect提供的API中获取到用户的社交图谱数据,但是应用读取这些数据时,需要获得用户的授权。

换句话来说CyberConnect为用户提供的并不是社交服务,而是经过处理的一堆链上数据。它最大的价值并不是直接面向用户的,而是在于为下一代的Dapps提供一个通用的数据层,以便这些应用可以获取相应的内容,来辅助和完善自己的产品。这也是Web3和Web2最大的区别,用户的数据主权回归到个人手里,而不是被平台任意读取和使用。目前我们所处的互联网时代,用户无法脱离平台而存在,无论是哪个平台,你都无法真正的拥有自己创作的内容,当你在一个平台呆的越久,迁移成本就越大。这个平台上不光有你产出的内容,还有你与其他人建立的连接,你们之间的互动和信息都与平台紧密的捆绑在一起。

CyberConnect会识别出你的ENS,以此来替代那一段冗长的0x字符串地址,ENS是老牌的以太坊域名系统,于2017年5月4日推出,比Curio Cards(2017年5月9日)和CryptoPunks(2017年6月23日)发布时间还早。它可以将钱包地址反向解析成一个可读的账户名称,更有利于建立自己的链上身份,例如以太坊创始人V神的ENS是vitalik.eth,我们可以通过他的ENS域名查看到他收藏的NFT。

另外牛市的繁荣也为身份标识的流行提供了必要条件,通过数据看板可以看出ENS域名注册量在22年5月达到了顶峰。

目前ENS域名的数量超过了147万,有46万的用户拥有ENS域名,已经被注册的ENS有33万。
🔗ENS数据看板:https://dune.com/makoto/ens

目前ENS也在积极的拓展域名空间,不只是以.eth作为唯一的后缀,也支持.com、.org等DNS常用地址后缀。21年2月团队集成了IPFS,通过ENS可以导入到存储在IPFS上的网站,ENS不再只代表钱包地址和个人身份标识,而是可以成为Web3原生的网站地址。IPFS(Inter Planetary File System)星际文件系统是一个点对点分布式文件存储系统,旨在将所有计算机连接到同一个文件系统,因此文件可以复制到许多不同的位置。CyberConnect的数据也是通过Ceramic存储在IPFS上,目前IPFS是数字艺术领域开发人员比较倾向于离线存储元数据的中心化服务器。

想要构建自己的链上身份,光拥有一个ENS域名显然是远远不够的,参考Web2的社交概念,一个炫酷的头像也是Web3世界中必不可少的身份信息。有一类PFP project NFT专门就是为解决这个需求,它的全称是Profile Picture,类似于Avatar Project,这类项目中的NFT经常被用作Twitter或Discord等社交平台的用户头像,以此来彰显自己的Web3身份。
🔗Twitter头像检测网站:https://www.nftinspect.xyz/

Twitter用户最喜欢使用的NFT头像前十榜单
Twitter用户最喜欢使用的NFT头像前十榜单

目前ENS以太坊域名系统已经支持在个人资料中设置NFT头像,用户可以选择一个自己拥有的NFT,将它作为自己ENS域名的元数据头像,当用户授权Dapps获取个人信息时,便可以展示该信息。

其实ENS一直是以NFT的形式来存在的,但是它一开始并没有遵循NFT的协议标准,因为ERC-721协议是在它诞生之后才发布的。19年5月的时候ENS进行了一次重要的升级,将其.eth域名改为了兼容ERC-721协议的NFT,目前ENS域名仍处于早期阶段,只有一少部分的钱包支持ENS展示。一开始ENS的研发团队认为这种域名NFT不需要图片,因为它毕竟不是PFP那种头像类的NFT,没有图片展示也不会对于它的功能产生什么影响,所以他们并没有给用户开放图片元数据的修改权限。

但是像Opensea这种NFT交易平台又需要一张图片来展示对应的NFT,于是他们就自己创建了一张图片,其实就是加一个背景色,然后将ENS放置在图片中间。Opensea创建的这些展示图也会通过API被获取,展示在其他的钱包或Dapps中。在过去的一年里,NFT迅速蹿红,它的展示性越来越重要,如果ENS域名没有一个属于自己的展示图片,那么在一众NFT收藏中它的存在感是非常弱的。

研发团队也意识到了这个问题,所以他们重构了ENS的元数据服务,Opensea现在是从这些元数据中去获取相关信息来替换原先自创的数据内容,同时本次更新也支持了展示emoji域名,其实ENS一直都支持emoji注册,但是以前无法正确展示它们。

同时在NFT图片中也可以展示跟这个ENS相关的信息,比如一些可疑的域名会用红色图片表示,帮助用户规避潜在的风险。

同时伴随着L2的搭建,他们也会在图片上更明确的指出这个ENS是属于哪个L2。

这些更新意味着我们可以自己决定ENS的展示图片,而不是Opensea那张默认的蓝色渐变图片,ENS名称+NFT头像的组合也更加增强了我们的链上身份。

下面我将教大家如何将NFT设置成自己的ENS个人头像,目前整个过程还不是特别智能,需要用户去一步步手动操作、设置,未来研发团队说这个功能会优化升级,现阶段只支持以太坊上ERC-721和ERC-1155协议的NFT。

在此之前你需要先购买一个ENS域名并且反向解析至你的钱包地址,还不知道怎么购买的同学可以查阅之前的这篇文章教程:
价值800多万的ENS域名,手把手教你来注册!

同时你也需要有一个NFT来作为ENS展示头像,还不知道怎么买NFT的同学可以参考这篇文章:
Opensea新手教学,教你买到人生第一个NFT

1. 找到设置选项

进入ENS官网:app.ens.domains,连接钱包,搜索你的ENS名称,来到它的元数据展示页面。

滚动到下方的Records部分,点击右上角的ADD/EDIT RECORD按钮进入编辑模式,下方的TEXT RECORD中有一项avatar,我们可以在这个输入框中填写一个HTTPS链接或者一个IPFS哈希,如果你想展示一个NFT,那么你需要按照如下格式填写:
eip155:1/ [NFT 协议]:[NFT合约地址]/[token ID 或者是它的编号]

你可以在Opensea上该NFT详情页中的Details详细信息板块找到这些数据。

点击合约地址会跳转到以太坊浏览器Etherscan页面,你可以在这个页面上复制该NFT完整的合约地址。

把这些信息全部都组合在一起,填写在avatar输入框中,那么我的NFT对应的就是这一串代码:eip155:1/erc1155:0x495f947276749Ce646f68AC8c248420045cb7b5e/9804364733628453970769710308452480443670116252638023198506297804074304667649

注意:其中不要有连字符“-”,像我的这个NFT是“ERC-1155”,我就需要写成“erc1155”,其中全部都要写成**小写字母!小写字母!小写字母!**重要的事情说三遍,因为一开始我就是卡在这里一直操作不成功。未来它的设置方式应该会更智能一点,这些数据都可以后台获取并拼接,现在我们只能自己多仔细一些,输入的时候多检查两遍。

2. 授权确认

这些信息填写好之后点击确认,会弹出二次确认弹窗。

再次确认后跳转到钱包的签名页,其中可以看到这笔交易的上链手续费。

确认授权之后交易进入Pending状态。

待交易成功后刷新ENS界面,可以看到左侧的头像已经变成了我们设置好的NFT。

再次进入Opensea,点击ENS详情页上的刷新元数据按钮,可以看到我们设置的NFT替换了原来默认的蓝色图片展示在页面中。

在Uniswap平台连接钱包后,也会展示我们设置好的ENS域名和NFT头像。

在Opensea ENS交易页面也可以看到,有一些资深链上玩家早已经进行了相应的设置。

并且在CyberConnect等社交平台上继续强化自己的链上身份。

ENS的开发团队未来还会持续对它的架构进行升级,目前已经在规划的有:

  1. 将NFT协议升级到ERC-1155;
  2. 不再依赖于Opensea或第三方来修改元数据;
  3. 所有ENS域名,包括:.eth名称、子域名和导入到ENS的DNS域名都像.eth一样展示在NFT收藏中。

同时社区中也有一些非常好的优化建议例如希望团队可以为3位/4位这种比较稀有的.eth域名做特殊展示,或者以另一种形式展示在CryptoPunks之前注册的ENS域名,归根结底用户是希望通过差异化和定制化来表明自己的链上身份,满足自己在Web3世界的社交需求。我们也期待ENS团队能继续拓展它的可能性,丰富整个Web3的产品生态。

Reference

Major Refresh of NFT Images & Metadata for ENS Names
https://medium.com/the-ethereum-name-service/major-refresh-of-nft-images-metadata-for-ens-names-963090b21b23
Step-by-Step Guide to Setting an NFT as your ENS Profile Avatar
https://medium.com/the-ethereum-name-service/step-by-step-guide-to-setting-an-nft-as-your-ens-profile-avatar-3562d39567fc
一文了解社交图谱协议Cyberconnect:拆除平台、个人和社区的柏林墙
https://www.8btc.com/article/6724444
Web 3.0+SocialFi:是时候入局社交媒体的下一站了
https://t.cj.sina.com.cn/articles/view/6522004851/184bde5730010134rr

Subscribe to OKD_Web3_Design
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.