什么是Ulord的分布式存储
Ulord是一条点对点的价值传递公链。锚定的目标是各种数字资源比如文字、图片、音乐、视频、软件等。我们都知道区块链是去中心化的,透明的,分布式的,每一个节点都会同步全网所有的账本状态,比如比特币这类数字货币,每交易一次就需要记录这条交易状态,由于记录的是数字,相对来说对网络带宽占用不会太大,但是对于图片,视频,软件等这些大文件,如果都完全的在网站进行交换的话,会占用很大的网络带宽和存储空间,所以出现了主节点。
Ulord目标是拥有一万个主节点,和EOS主节点类似,都需要通过投票进行选择,只不过EOS只有21个主节点,容易出现集权等不好的现象,而Ulord每年都会产生部分主节点,成为主节点需要至少1T的内容,同时拥有1万个UT,这很好的保障了整个网络有足够的存储量,主节点会存储一些大的文件,比如视频,音乐,软件等,他附近的节点如果要上传一个文件到Ulord上面,那这个视频会上传到邻近的主节点上,另外一个用户要访问一个视频,就是直接访问这个主节点。即这些大型的数据文件都是存储在主节点上的。要实现这些功能,Ulord底层内嵌了星际域名系统,为用户提供了去中心化的域名解析服务,系统可以通过文件内容生成唯一哈希值来标识文件,而不是通过文件保存位置来标识。
在Ulord中,没有服务器的概念,所有网络数据都被分散在各个Ulrod用户的电脑中,任何人都只需要一对非对称密钥,就能发布自己的站点,这个资源可以直接通过域名进行访问。有两种角色节点存储数据,一种是主节点角色,这种角色的用户通过提供高QoS保证好的存储服务,用于存储Ulord网络上的数据,同时按提供的存储空间赚取收益,另一种是普通用户电脑角色,该角色只会备份用户喜欢的资源,作为主节点角色的补充。用户访问站点服务时,通过分布式哈希表(DHT,Distributed Hash Table)技术让用户快速从P2P网络中下载需要访问的数据片段,然后有客户端组装,恢复出完整的数据。