Ulord是内容分发网络,基于IPFS文件系统和BT传输原理来打造底层的去中心化,发行UT(Ulord Token)代币来维系生态内资源流转,使得内容生产者和消费者对于系统产生粘性。它是基于区块链技术来打造一套公链系统,今天就其中的统一域名网络做一些介绍。
统一域名,是指在Ulord系统中搭建站点、发布资源、申请域名来唯一标识,具有可读性、方便访问;原理听起来像互联网中HTTP站点的发布,其实两者之间有非常大的区别。HTTP是国际通用互联网传输协议,中心化的主服务器承载访问负荷(类似于上图AB);而Ulord是采用IPFS文件系统,去中心化存储(上图C),资源是以一串哈希值来代替,我们是基于哈希值来获取稳健,而不是直接访问文件位置(底层可以是拆城小文件存放),这也有效避免了DDOS等基于服务器的攻击。详细请参考之前文章//www.greatytc.com/p/f0f80ac6a2bd
Ulord世界里站点和资源的可读性依然非常重要,谁也不能记住一串无规律的哈希值去访问站点(比192.168.0.128 这样的IP地址更难记住),于是出现统一域名系统。通过建立一套DomainClaimTrie系统(树状结构,如上图)来存放域名,每个节点采用单一字符(a-z A-Z 0-9 \-,63个可选),用从根节点到目标节点所经过的字符来组成域名(比如zhou,就是z-h-o-u的组合)。系统中存放所有域名,经过哈希后记录在区块头。(如下图的“域名树”)。
根据官方白皮书的说法,站点和资源需要绑定一定数量的UT才会生效,且随着区块的增加而产生消耗,如耗尽则域名被释放。消耗的UT将进入底层奖励矿工。换句话说,站点和资源的保留需要成本,而不一定实际发生资源的下载或者上传。站点本身也没有固定服务器,底层的数据依旧是去中心化的存储,所以依然可以避免DDOS的攻击。
参考资料: