Ulord的分布式储存系统

2018-12-02  本文已影响0人  萧艳枝Ulord佛山社区

中心化储存的问题

传统的网络下,访问网络或服务器文件都离不开http协议。当你输入网址,点击网页连接,就会向中心服务器地址寻找文件。如果有很多人同时访问,就容易造成网络堵塞,速度很慢。

在互联网上太多重复的文件,比如音乐、电影等。如果这些文件可以共享,就不用存储在很多的服务器上,造成存储和计算资源的浪费。

另外存储的文件都在中心化的服务器,文件不安全,会出现服务器崩溃,或光缆被挖,服务中断情况。另外,若被黑客攻击,会出现数据被盗取的情况。

Ulord分布式储存系统

Ulord系统底层存储采用了自主研发的UDFS技术(Ulord分布式文件系统),嫁接在Ulord系统之上的各类应用可以灵活调用UDFS接口,将其用户内容数据持久化存储。这种数据存储模式和传统的中心化平台有本质的区别,比如微信的数据,它们存储在腾讯公司自己维护的中心化数据库中,维护费用昂贵,且受到攻击的威胁较大。

与中心化平台存储模式不同的是,基于Ulord链上的应用程序,其数据以分布式的形式存储在主节点,不仅安全性高,而且费用低廉。

Ulord的分布式储存系统

Ulord系统架构图

其中,UDFS核心组件是整个主节点存储系统的核心,主要包含UDFS协议、UDHTs分布式哈希表、UNS域名系统、UGIT文件版本化管理、UBIT点对点超媒体,提供如下功能:

UDFS协议:通过分布式哈希进行地址寻址

提供基于内容寻址的资源快速定位,而非基于域名寻址。文件具有存在的唯一性,即一个文件加入到Ulord网络,将基于计算对内容赋予一个唯一加密的哈希值。

UDHTs分布式哈希表:永久的、去中心化保存和共享文件

Ulord网络上运行的区块链除了存储交易hash值外,对其进行了扩展,支持用来存储文件的哈希值表,每次有网络访问,即要在链上查询该文件的地址。

UNS域名系统:通过域名系统快捷访问分布式文件

在Ulord设计中,通过建立星际域名系统,为用户提供去中心化的域名解析服务。如:Ulord用户发布了资源,没有域名解析时,通过https://ulord.one /Ulord1eP5QGefi2DMPTfTL5SLmv7DivfNa 访问,申请域名服务后,可以通过uld://ulord.one/Alice 直接访问,其中Alice为申请的自定义域名,Ulord1eP5QGefi2DMPTfTL5SLmv7DivfNa为资源地址。

UGIT文件版本化管理:可追溯文件修改历史

Ulord提供文件的历史版本控制器,支持多节点使用并保存不同版本的文件,实现文件历史状态跟踪。

UBIT点对点超媒体:P2P 保存各种各样类型的数据

Ulord系统中的所有节点构成一个点对点的分布式文件系统,将所有具有相同文件系统的计算设备连接在一起。每个文件及其中的所有分块都被赋予一个称为加密散列的唯一指纹。节点通过判断文件的哈希值判断哪些是冗余重复的文件,在单个节点上确保数据不冗余。查找文件时,通过文件的哈希值就可以在网络中查找到储存该文件的节点,找到想要的文件。

上一篇下一篇

猜你喜欢

热点阅读