基于 .bit 开发应用

.bit 解析记录

基于 .bit 开发应用有几种思路:

  1. 将 .bit 账户视为一种实用的 NFT 资产,开发 .bit 的交易/拍卖/租赁市场
  2. 将 .bit 账户视为一个公开的只能由用户修改的 key-value 数据库,其中可以存储任意类型的解析记录。开发者可以基于此构建应用。

应用举例 :bit.cc - 去中心化个人主页

bit.ccopen in new window 便是典型的,将 .bit 账户视为公开 key-value 数据的 .bit 应用。bit.cc 可以看作去中心化版本的 LinkTree,去中心化的个人主页。与其他个人主页产品不同,bit.cc 提供的主页展示的信息都是去中心化存储的。有且仅有 .bit 账户所有人可以修改,bit.cc 也无法删除你的个人主页。

如果 Alice 拥有 alice.bit,并在解析记录中添加了自己在各个社交网络的连接。bit.cc 将以极其美观的样式展出这些链接,其他用户通过 alice.bit.cc 即可访问。bit.cc 的表现完全由 Alice 通过设置解析记录来控制。比如:

  1. Alice可以通过设置解析记录 custom_key.bitcc_theme 的值为lightdark来决定使用日间还是夜间模式展示你的去中心化个人主页。
  2. Alice可以通过设置解析记录custom_key.bitcc_redirect 的值为 Alice 的个人网站链接。这样当别人访问 alice.bit.cc 时,网页会自动重定向到 alice 的个人网站。

这些功能得以实现,是因为 bit.cc 在根据 Alice 的解析记录来做出响应。未来,bit.cc 还可以根据 Alice 的解析记录信息,将 Alice 所有的 NFT 都呈现出来。alice.bit.cc 便是属于 Alice 的真正意义上的去中心化个人主页。

bit.cc 使用文档open in new window

准备工作

开发不同类型的应用,所需的准备工作有所不同。

若将 .bit 账户是为一种实用的 NFT 资产,开发 .bit 的交易/拍卖/租赁市场。你需要了解:

  1. Nervos CKB 的基本原理,它的数据结构以及交易结构(学习 Nervos CKBopen in new window
  2. .bit 的基本原理,它的数据结构以及交易结构(学习 .bitopen in new window

基于 .bit 账户的解析记录开发应用,则无需了解 Nervos CKB 以及 .bit 的技术细节。只需了解如何使用das-account-indexeropen in new windowdotbit.jsopen in new window 获取某个账户的解析记录,或查询某个地址是否持有 .bit 账户。以及了解 .bit 的 数据容器(Data Container)

期待的 .bit 应用

我们认为,基于 .bit 应该会出现以下有趣的应用:

  1. 使用 .bit 账户发送端到端加密消息
  2. 使用 .bit 账户聚合多条链上的声誉
  3. 使用 .bit 账户登陆中心化服务。
  4. 基于 .bit 账户的去中心化个人主页/社交网络