.bit域名调研

.bit域名研究

问题: .bit域名和ENS域名的相同点?不同点?有什么关系?

.bit的定义

.bit 是基于区块链的,开源的,跨链去中心化账户系统.bit 提供了以 .bit 为后缀的全局唯一的命名体系,可用于加密资产转账,域名解析,身份认证等场景。作为去中心化账户系统,有且仅有用户拥有 .bit 账户的完整控制权和使用权。同时,.bit 也是第一个具有广泛兼容性的去中心化账户系统,可使用任何公链地址甚至电子邮件来注册和管理 .bit 账户。

.bit的愿景

.bit 之于加密世界,如 手机号/Email 之于互联网。

在这里插入图片描述

.bit的定价

https://docs.did.id/register-das/pricing

Account Character LengthPricePrice after filling in the invitee ( x0.95 )
5 digits and above$4.99/year$4.75/year
4-bit$160/year$152/year
3-bit$660/year$627/year
2 bit$1,024/year$972.8/year

技术架构

https://github.com/dotbitHQ/das-contracts/blob/master/docs/zh-hans/%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%A7%88.md

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8tqLmXsI-1691571216265)(imgs/DAS-big-picture.png)]

  1. 用户首先需要通过交易所、钱包中的浏览器访问 DAS 的注册服务;
  2. 注册服务(Registrar)可以是由任何人实现的为用户提供 DAS 注册功能的 web 服务,当然不仅限于 web 服务,任何可以帮助用户完成链上交互并获得账户的应用都可以称为注册服务;
  3. 注册服务将用户的注册请求以及其他各种操作转换成交易,通过钱包让用户签名后上链;
  4. 守护服务(Keeper)是去中心化的 DAS 节点,随时通过节点 RPC 监控链上交易;
  5. 当发现需要处理的用户交易时,就按照交易结构协议创建特定的交易完成诸如账户注册等工作;
  6. 如果注册服务做的比较完善,可以通过节点的 RPC 监控用户的账户注册等状态,并在成功后及时的反馈用户;
  7. 当用户注册成功账户,并设置解析记录后,解析服务(Resolver)就可以通过节点 RPC 解析链上区块获取数据;
  8. 最后,解析服务通过自己的 RPC 接口将数据提供给钱包、交易所等需要使用解析记录的应用完成对用户账户的利用;

智能合约源码

合约实现非常简洁,和普通ERC721合约基本一致


mapping(uint256 => uint) private expires;function mint(address to, address uuid, uint256 expireAt) external onlyRole(MANAGER_ROLE) {uint256 tokenId = uint256(uint160(uuid));require(expires[tokenId] + GRACE_PERIOD <= block.timestamp, NOT_EXPIRES_MESS);if (_exists(tokenId)) {_burn(tokenId);}expires[tokenId] = expireAt;_mint(to, tokenId);
}

.bit 的生态

https://www.did.id/ecosystems

  • imToken、TrustWallet、TP钱包等等去中心化钱包中可以使用.bit进行转账和接收
  • NFTScan、NFTGo可以使用.bit登录
  • 即刻App(国内基于兴趣的社区平台): 将账户昵称设置为.bit域名之后,可以显式账户下的NFT藏品
  • 其他应用场景

总结

问题: .bit域名和ENS域名的相同点?不同点?有什么关系?

  • 相同点: .bitENS一样都是链上域名服务
  • 不同点: .bit过于依赖链下服务,去中心化的程度没有ENS高
  • 关系: .bit更多是对于ENS的模仿,有创新,但不多,.bit目前能做的, ENS也可以做

个人觉得,.bit在年中的时候趁了一波ENS带起来的“域名热”。俗话说“打铁还需自身硬”,由于.bit项目本身缺少创新,基本是对于ENS的模仿。项目方抓住“域名热”的市场机会卖域名,市场炒家借机炒作,“狂欢”之后,真正给生态带来的改变非常有限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/59933.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模拟实现消息队列

目录 1. 需求分析1.1 介绍一些核心概念核心概念1核心概念2 1.2 消息队列服务器&#xff08;Broker Server&#xff09;要提供的核心 API1.3 交换机类型1.3.1 类型介绍1.3.2 转发规则&#xff1a; 1.4 持久化1.5 关于网络通信1.5.1 客户端与服务器提供的对应方法1.5.2 客户端额外…

传统图像算法 - 运动目标检测之KNN运动背景分割算法

以下代码用OpenCV实现了视频中背景消除和提取的建模&#xff0c;涉及到KNN&#xff08;K近邻算法&#xff09;&#xff0c;整体效果比较好&#xff0c;可以用来进行运动状态分析。 原理如下&#xff1a; 背景建模&#xff1a;在背景分割的开始阶段&#xff0c;建立背景模型。 …

计算机视觉一 —— 介绍与环境安装

傲不可长 欲不可纵 乐不可极 志不可满 一、介绍 研究理论和应用 - 研究如何使机器“看”的科学 - 让计算机具有人类视觉的所有功能 - 让计算机从图像中&#xff0c;提取有用的信息&#xff0c;并解释 - 重构人眼&#xff1b;重构视觉皮层&#xff1b;重构大脑剩余部分 计…

【前端 | CSS】flex布局

基本概念 Flexible模型&#xff0c;通常被称为 flexbox&#xff0c;是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力 我们说 flexbox 是一种一维的布局&#xff0c;是因为一个 flexbox 一次只能处理一个维度上的元素布局&#xff0c;一行或者…

verity cannot ... ‘/dev/block/dm-4‘ is read-only/ 证书cacerts系统目录

网上的说的一种做法是 su mount -o rw,remount / mount -o rw,remount /system cp /data/misc/user/0/cacerts-added/269953fb.0 /system/etc/security/cacerts/ rm /data/misc/user/0/cacerts-added/269953fb.0 reboot 但是我机子是android 12.0 提示 /dev/block/dm-4…

MySQL中同比和环比语句如何写?

营收表如下&#xff08;表名&#xff1a;a&#xff09;如下图&#xff1a; 营收表 year month money 2021 1 1000 2021 2 1200 2022 1 1300 2022 2 1500 需要算出2022年营收同比与环比&#xff1a; 同比&#xff1a;和去年同月相比&#xff08;1300-1000/1000*100%&#xff0…

Unity之ShaderGraph 节点介绍 数学节点

数学 高级Absolute&#xff08;绝对值&#xff09;Exponential&#xff08;幂&#xff09;Length&#xff08;长度&#xff09;Log&#xff08;对数&#xff09;Modulo&#xff08;余数&#xff09;Negate&#xff08;相反数&#xff09;Normalize&#xff08;标准化矢量&…

QGIS二次开发二:不重新编译QGIS进行二次开发

目录 一、下载OSGeo4W 二、配置VS 三、测试代码 四、补充&#xff1a;配置QT插件 五、导出项目为模板 六、Release模式的一个问题解决 由于重新编译QGIS对于初学者来说还是有一定难度&#xff0c;因此这里介绍另外一种不编译QGIS也能够二次开发的方法&#xff0c;不需要…

分布式 - 消息队列Kafka:Kafka生产者发送消息的分区策略

文章目录 1. PartitionInfo 分区源码2. Partitioner 分区器接口源码3. 自定义分区策略4. 轮询策略 RoundRobinPartitioner5. 黏性分区策略 UniformStickyPartitioner6. hash分区策略7. 默认分区策略 DefaultPartitioner 分区的作用就是提供负载均衡的能力&#xff0c;或者说对数…

CDC 数据复制:技术、权衡、见解

推荐&#xff1a;使用NSDT场景编辑器助你快速搭建可编辑的3D应用场景 在本文中&#xff0c;我将定义 CDC 数据复制&#xff0c;简要讨论最常见的用例&#xff0c;然后讨论常见技术及其权衡。最后&#xff0c;我将提供一些我作为数据集成公司Dataddo的首席执行官和创始人所学到…

C++项目:在线五子棋对战(网页版)

项目介绍 本项⽬主要实现⼀个⽹⻚版的五⼦棋对战游戏&#xff0c;其主要⽀持以下核⼼功能&#xff1a; • 用户管理:实现用户注册&#xff0c;用户登录、获取用户信息、用户天梯分数记录、用户比赛场次记录等。 • 匹配对战:实现两个玩家在网页端根据天梯分数匹配游戏对⼿&…

力扣17(电话号码中的字符组合)

题目表述 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 示例1 输入&#xff1a;digits "23" 输出&#xff1…