常见问题

.bit 是域名还是账户?

.bit 是账户,不是域名。 我们总是需要用固定的后缀去识别某一类事物,比如文件后缀用于识别文件类型,邮箱后缀用于识别是哪里的邮箱,域名后缀用于识别是什么域名。因此尽管统一的 .bit 后缀让 .bit 看起来像一个顶级域名,但它只是用于识别出 .bit 账户。

.bit 是去中心化的吗?

如其名字一样, .bit 是完全去中心化的账户系统。.bit 协议运行在 Nervos CKB 这个架构高度开放的 PoW 公链上。

同时, .bit 的所有核心组件源代码以开源的形式托管在 Github 上。

注册相关

可以使用哪些公链地址注册 .bit 账户?

目前支持使用 ETH / TRX / BSC / Polygon 地址注册 .bit 账户。访问 https://did.id 链接 MetaMask / TronLink 即可开始注册。也可在支持 ETH / TRX / BSC / Polygon 的钱包 APP 中直接访问 https://did.id 进行注册。

技术上,.bit 可以使用任意公链地址进行注册(查看原理)。.bit 团队正在将更多公链的签名算法部署到 Nervos CKB 上,以支持更多公链地址注册 .bit。

为什么 .bit 账户要按年收费,为什么不能一次购买永久使用呢?

一次性购买永久行使用,并不是一个合理的经济模型。这种模型存在的问题包括:

  1. 当优质的账户被购买殆尽之后,.bit 系统将不再有收入产生,现有开发团队便缺乏了持续改进系统的动力,也无法吸引新的开发者来维护 .bit。然而作为基础设施,.bit 的持续改进和推广,将是不可避免的。因此,一次购买永久使用看似很有吸引力,但用户购买到的其实是一个未来不会有人维护的账户。
  2. 私钥丢失等会导致 .bit 账户永久性锁死。这对于 .bit 账户这种有限的公共资源而言,是一种浪费。

事实上,你也可以一次性为 .bit 账户续费数十年,以实现“永久使用“。

什么是存储押金?

每个 .bit 账户的数据都存储在区块链上,存储数据需要存储空间,而存储空间需要质押代币才可使用。当账户过期回收时,相应的存储空间被释放,质押的代币会归还给当时的账户所有人。

同时,.bit 通过良好的设计,实现了:在注册时一次性支付存储押金,使用过程中无论添加多少解析记录,都不需要补充押金。

另外,由于 .bit 智能合约运行在 Nervos CKB 上,存储押金将以 CKB 的形式退还。

为什么注册时提示“无效的字符组合”?

为防止欺诈,.bit 做了一些限制,即某些字符集不能同时出现在账户名当中。详细规则,请参考:字符集

为什么可以用不同公链地址注册 .bit 账户?是中心化的方案吗?

这是 .bit 超越其他去中心化域名/账户系统的独特之处。事实上,不光可以使用所有公链地址注册 .bit 账户,你甚至可以使用普通的邮箱来注册/持有/管理 .bit 账户。并且,技术上是完全去中心化的,不需要信任任何中心化组织。

这得益于 .bit 所依赖的 Nervos CKB 公链,相关的技术细节可以参考BTC 地址如何管理 CKB 链上的资产

可以注册子账户吗?

可以!

子账户功能已上线,并在测试阶段。测试阶段开通子账户需要加入白名单。 如果你想加入白名单体验子账户功能,请发邮件申请:[email protected]

开通后,可以在您的账户数据页进行子账户的发放 data.did.idopen in new window

为什么对账户进行管理时只需要签名,而不需要支付网络手续费?.bit 的管理是中心化的吗?

.bit 的管理是去中心化的。不需要支付网络手续费的原因在于,用户在注册时,已经在 .bit 账户的存储空间中预置了网络手续费,这些费用足以对这个 .bit 账户进行上万次的管理操作。

什么是防抢注?防抢注的原理是什么?

在区块链上,用户的所有操作都是公开透明的。因此,当一个用户想要注册某个 .bit 账户,对应的交易还在内存池中没有被打包进区块时,其他人是可以看到该用户想要注册什么账户的。其他人可以立即发出一笔网络手续费更高的交易,企图让矿工优先打包这个交易,来抢注这个账户。然后再高价将这个账户卖给真正想注册它的人。防抢注,便是要尽可能防止这种行为得逞。

.bit 合约要求注册新的账户必须经过两个步骤,对应两笔交易,以此来完美防止上述抢注行为。

  1. 私密发起注册申请:将要注册的账户与注册人的公钥进行一次 Hash,发送第一笔交易,将这个 Hash 放到区块链上
  2. 链上公开账户名:真正的发起注册请求,公开要注册的账户名,并携带上一步中的 Hash。同时合约要求 Hash 达到成熟状态,即上一笔交易已经被打包进入区块并达到了一定的确认数。

两笔交易需要一定的间隔,第二笔交易需要引入第一笔交易创造的 Cell。并且,用户在第二步中才会公开自己要注册的账户的明文。当恶意 Keeper 或者矿工看到明文时,其实已经来不及了。他必须先从第一笔交易开始,等他准备好的时候,其他 Keeper 已经帮用户完成注册了。

为什么界面显示已经完成抢注步骤,还是被别人抢注了?

这种情况唯一的可能是,别人和你恰好都想注册这个账户,而且都在差不多的时间进行了注册。防抢注只能防止别人通过观察区块链获取到你想要注册的账户之后的恶意抢注。但无法防止各方刚好都在同一时间自发地去注册某个账户。

注册失败支付的费用会退还吗?

会退还。退还的方式和时间取决于你所使用的注册商。

如何才能获取被保留账户?

每个保留账户都有其被保留的原因,他们往往被判定为归属于某个组织或者个人。可以在 Github 上看到每个账户被保留的原因。被保留的账户只能被其对应的组织或者个人所申领。如何认领保留账户open in new window

注册商是 .bit 团队吗,不同注册商有什么区别?

注册商不是 .bit 团队。事实上,任何人都可以成为注册商,毕竟任何人都可以直接和 .bit 的智能合约交互。

不同注册商提供的用户界面和支付方式有所不同。

账户过期之后会怎么样?

.bit 账户过期时间后,将进入 90 天的保护期。保护期内完成续费,你将仍然拥有该 .bit 账户。保护期之内未续费,.bit 账户将进入为期 28 天的减价拍卖open in new window期,第一个出价人将获得该账户。拍卖期结束后仍无人出价,账户将公开可注册,注册价格由账户的字符数决定。

管理相关

所有者和管理员是什么?他们有什么区别?

所有者,每个账户都有一个所有者,所有者拥有 .bit 账户的所有权,可以修改所有者和管理员。

管理员,每个账户都有一个管理员,管理员拥有 .bit 账户的管理权,可以修改账户的解析记录。

所有者和管理员的设计,是在践行所有权和管理权分离的思想。修改解析记录是高频操作,而修改所有权是低频操作。高频操作便会频繁的使用私钥,增加了私钥丢失的风险。这种分离设计,可以在管理员私钥丢失时,使得用户仍有对账户的所有权。所有者和管理员可以是同一个地址,也可以是不同的地址。但我们十分推荐使用不同的地址来作为所有者和管理员。

.bit 账户可以转给(卖给)其他人吗?

可以。你可以通过修改账户的所有者,将账户转移给其他地址。

⚠️ 转移账户是一个高危操作,转移完成意味着你彻底失去了账户的控制权。

什么是解析记录?

.bit 账户上所关联的每一条数据,如果一个 BTC 地址,一个 Twitter 账户,称之为一条解析记录。每条解析记录都是一对键和值的组合。

一个 .bit 可以添加多个 BTC 地址作为解析记录吗?

可以。你甚至可以为不同的 BTC 的地址设置不同的标签。事实上,.bit 中相同类型的记录都可以添加多条,通过不同的自定义标签来区分。

一个 .bit 账户可以有多少条解析记录?

这取决于单笔 CKB 交易可容纳的 Witness 数据大小——它足够大,几乎可以理解为无限制。

解析记录可以修改吗?

可以随时修改。但为了避免滥用,不同的操作会有不同的频率限制,具体以操作时的提示为准。

什么是自定义键?

.bit 内置了一些解析记录类型,如区块链地址,个人信息等。同时也支持用户和开发者自定义解析记录类型,以支持丰富的应用场景。详情请参考解析记录命名空间

邀请人/注册商/渠道相关

什么是邀请人/注册商/渠道?

邀请人,任何 .bit 账户都可以作为邀请人。你在注册账户时填写一个 .bit 账户作为邀请人,你可以获得一定的优惠;别人在注册账户时,填写你的 .bit 账户作为邀请人,你也可以获得一定的奖励。了解邀请人

渠道商,任何集成 .bit 注册服务的产品(比如钱包)都可称之为渠道。如果用户通过渠道方完成注册,渠道方可以获得一定比例的注册费用。了解渠道商

注册商,为用户提供注册界面和支付方式的组织。了解注册商

邀请人/渠道奖励的结算是中心化的吗,为什么要满一定数额之后才会发放?

邀请奖励是去中心化结算的,并且在被邀请人完成注册后,立即结算给邀请人。之所以要满一定数额才发放,是因为 Nervos CKB 的底层原理所决定。也正是为了实现去中心化结算,所以不得不达到一定的数额之后发放。

为什么邀请人/渠道奖励结算的币种是 CKB?

这是由于 .bit 是运行在 Nervos CKB 上的智能合约,其内部只能识别 Nervos CKB 的资产。事实上,注册/续费/管理/奖励结算这些动作的费用,.bit 内部都是使用 CKB 作为依据的。之所以可以使用其他币种支付注册费用,是注册商提供了相应的服务。

后缀相关

为什么使用 .bit 后缀,.bit 是互联网顶级域名吗?

.bit 不是互联网顶级域名,因此不会与 ICANN 所认可的互联网域名命名空间产生冲突。使用 .bit 作为后缀是因为:

  1. .bit 是信息的基本单位,未来世界就是信息的世界,bit 是信息世界的基础构成,与 .bit 试图成为基础设施的愿景相符合
  2. .bit 是中性的,不和任何链关联,符合 .bit 跨链的特性
  3. .bit 是 bitcoin 的前缀,是一种致敬
  4. .bit 很酷

.bit 还会有其他后缀吗?

基于以下原因,我们认为 .bit 不应该有其他后缀:

  1. 更多的后缀并不能给用户带来收益,反而让使用变得更麻烦
  2. 更多的后缀,无论是对于区块链域名系统,还是对于互联网域名系统,都是一种命名空间污染。.bit 作为 Web3.0 基础设施,理应保持克制。

可以通过浏览器访问 .bit 的域名吗?

.bit 不是互联网顶级域名,因此不能直接访问。但每个 .bit 账户都对应一个 .bit.host 的子域名,该子域名可以通过浏览器直接访问。如果 alice 拥有 alice.bit 这个 .bit 账户,那么他将自动拥有 alice.bit.host 这个互联网域名。alice 可以通过设置解析记录,来决定用户访问 alice.bit.host 时看到的内容。