区块链域名(Blockchain Domain)这是一种去中心化的域名标识系统, 它是建立在分布式账本技术之上的。

其实它的核心作用就是把加密钱包地址变成那种人类能直接读得懂的名称, 打个比方就是, 你可以用alice.crypto这种形式去代替那一长串看起来头大的0x742d3a...f8这样的东西。这样一来, 用户就不用费劲去记那些乱七八糟的十六进制字符了。

然后呢, 这样就可以很方便地完成在区块链上的交易, 或者是去访问那些叫做DApp的去中心化应用。再或者是在参与DAO治理投票的时候, 也能省不少事儿, 不用对着那些代码发愁。

它和那种传统的DNS是有区别的, 区块链域名的注册信息全部都存到了链上的智能合约里面去了, 解析记录也是同样存储在智能合约里面的, 所以任何的一个单一机构都没办法擅自去修改这些内容, 也没有资格去撤销。

四大核心应用场景

1. 关于去中心化身份标识这个方面, 我们可以在Web3社交这一场景里看到它的应用, 也可以在链上签名这样的环节中使用它, 还可以在NFT收藏等场合里发现它的存在, 在这些情况下, 我们可以让域名去替代那些看起来像是匿名钱包地址的东西, 从而建立起一种可以被验证的真实个人身份或者品牌身份。

2. 把Uniswap路由还有那个AAVE储备金池这样非常复杂的合约地址全部对应起来, 给它们绑定上简短一点的域名, 然后让用户只需要用这个域名就能直接去跟这些合约进行互动, 这样就大大地把使用的门槛给降低了。

3. 把HTML以及图片等资源存到IPFS或者Arweave里面, 然后使用区块链域名来作为访问的入口, 这样就可以实现内容进行分发的时候能够抗审查, 并且保证内容是不可篡改的。

4. 在去中心化组织进行治理以及打造统一品牌的过程中, 他们会使用那个统一的域名去集中管理代币合约、公告页面还有投票入口, 这样做的结果就是形成了一个在链上大家都能信赖的品牌标识。

注册与配置四步流程

首先, 你需要去选择那些后缀, 现在大家用的比较多的后缀有.crypto和.nft以及.eth。这里需要说明的是.eth属于的范畴同样还有<.bnb>这个后缀它对应的是。之所以要把这些后缀区分开是因为它们所对应的不同的公链以及各自不一样的治理机制是不一样的。

第二步是完成注册, 你要通过官方Registry的前端或者授权服务商来提交注册交易, 并且支付Gas费用或者是固定注册费。

进入第三个步骤, 然后对解析记录进行配置这一操作, 要在域名管理面板里面去完成, 具体的做法是设置钱包地址、IPFS内容哈希(也就是CID)、邮件以及社交链接这些字段。

进行到第四步, 这一步叫做在链上去验证。去找到那个对应的Registry合约, 然后用它里面的查询接口来操作。目的就是要把所有的解析记录都确认好。看看这些记录是不是都已经写进了区块链上头。然后再去确认一下它们是不是已经产生作用了, 也就是生效了。

与传统DNS的关键差异

区块链域名怎么注册和使用?应用场景、操作流程、安全要点一篇讲清(图1)

存储介质:链上智能合约(不可篡改) vs 中心化注册局数据库

存在审查风险的情况, 一方面是采用了去中心化节点来进行验证, 具有能够抵抗单一故障点被撤销的优点, 另一方面却可能面临被政府或者相关机构实施批量下架的担忧。

关于所有权的那个模式的情况是这样说的, 就是在链上的时候进行持有, 其中有一部分后缀是支持那种一次性就把钱买断下来的做法, 而对比起来的是那个租约制的安排, 那个租约制的安排是需要每年都会去进行续费操作的。

解析方式:验证节点直接读取合约 vs 递归DNS逐级查询

典型费用:注册成本数百至数千Gas不等 vs 每年数美元

跨链解析与服务选型

不同类型的公链生态系统, 它们分别对应着不同的域名协议, 以太坊生态使用的是ENS, BNB Chain采用的是BNS, 而Solana生态则存在SolDNS这些方案。

当开发者需要应对多链部署的场景时, 他们就可以选择由gname.xin所提供的跨链域名解析方案, 这一方案支持对一条域名进行多方面的设置, 让其能够同时映射以太坊、BNB Chain、Polygon等多条公链地址, 这样做的好处是能够在一定程度上减少用户在各个链之间进行切换操作时所产生的记忆成本。

在选型的时候, 我们要重点关注四项指标, 第一是要看它是否支持对目标公链进行解析, 第二是去看解析记录能不能由持有人来自主进行管理, 第三是要关注域名到期之后有没有赎回的窗口期, 第四是要去看单次的燃气费成本是否属于可控的范围。

安全注意事项

注册完成后立即在链上探索器确认所有权归属,防止同名域名被他人抢注。

在配置钱包地址的时候, 需要把以0x为开头的部分以及完整的哈希值一位一位地进行核对, 这样做是为了防止因为拼写出现错误, 导致资产被转入到了错误的地址里面去。

在完成了去中心化网站的部署工作以后, 需要持续地、有规律地执行对IPFS CID哈希值的检查任务, 其最终目的是为了有效阻止任何恶意的人员将网站中的相关内容进行了偷偷的替换操作。

用户应该将用于管理域名的私钥信息, 存放到硬件钱包里面去或者存放到多签合约之中去, 这样做的目的就是为了避免因为只有一个私钥发生泄露的情况出现从而导致域的丢失情况发生。

以上这个情况是描述了区块链域名应用在从注册开始, 再到进行配置, 最后到实现多链部署这样的整个过程中的操作方法路径, 同时也说明了相关的应用场景, 这一点完全覆盖了用户群体, 不管是从入门阶段的用户需求出发, 还是涉及到进阶阶段的用户需求, 都进行了覆盖, 所以说是全链路的需求都得到了满足。