【原创】精读白皮书-Ulord的分布式存储

本文由“币嗨BIHI内容合伙人计划”赞助

0

任何看似横空出世的牛逼技术,当你细细追溯总是有迹可循的。区块链技术看似高深玄机,其实是少数极客在解决问题时,让看起来没有必然关联的现存技术一次次相遇,从而找到突破口。各种尝试和钻研后的灵光闪现的往前一步,也许就会带来一场颠覆性的变革。

1

分布式数据存储之于区块链

百度百科说:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所以,分布式数据存储是区块链技术的第一要素。

2

什么是分布式数据存储?

区别于传统的中央服务器来存储数据,它是利用分散在世界各个角落的能提供存储空间的现有设备来存储数据,并将这些分散的存储资源构成一个虚拟的存储设备。以满足数据存储的扩展性,安全性和高效性。

3

分布式存储的优势

传统的中央服务器存储时代,所有数据存储在一个服务器上,每一位用户都需要从中央服务器上搜索和调用数据。分布式存储则是在由分散的单个设备存储的数据库中去寻找。找到存储了所需要的数据的单个设备,直接点对点传输即可。如下图:左为中央服务区,右为分布式存储。

优点是:

*现有资源利用,降低了消耗。

*由于数据分散的存储在不用的设备上,抗攻击力大大提升。

*单个节点之间存储和传输,大大提升了效率。

4

与区块链技术的结合

区块链的理想状态,是完全去中心、可信、安全、公正,可以保护隐私,效率很高,可问责,可以构建自制的组织、自治的社会。

由此可见,区块链技术一定要使用分布式存储。为什么?

* 分布式存储可以实现去中心化。中央服务器上数据存储是高度的中心化。

* 分布式存储是公平,可信的。想要篡改数据,在中央服务器时代是一件很容易的事情。而分布式存储网络里,相同的数据被存储在不同的设备中,篡改一个无法影响真实数据。

* 分布式存储是安全,高效的。中央服务器时代,当大量的用户同时调用数据的时候,服务器带宽受限,网络会出现拥堵。而当服务器收到黑客攻击的时候,整个系统瞬间瘫痪。分布式存储由于调用数据是点对点进行的。有很强的扩展性和抗攻击性。

5

Ulord的分布式存储又是怎样的?

Ulord采用的是P2P分布式存储。

什么是P2P分布式存储?

P2P存储是基于P2P(Peer-to-Peer)技术实现的一种网络存储,将很多机器用对等的方式组织起来共同为用户提供超大容量的数据存储服务。

在Ulord这里没有服务器的概念,所有的网络数据都分散的存储在各个Ulord用户的电脑中。

在Ulord的网络中有两种提供存储的节点。

一种是主节点角色。满足主节点门槛,并能通过QoS考核机制的主节点担负着重要的存储Ulord网络数据的存储任务。并按提供空间的大小赚取利益。

另一种是普通节点。也就是普通用户的电脑。他们一般只备份自己喜欢的数据资源。作为主节点的补充。

详细来说:

Ulord采用的是P2P超媒体协议,可以让网络更快、更安全、更开放。Ulord网络中所有节点构成一个面向全球的、点对点的分布式文件系统IPFS,可以将所有具有相同文件系统的计算设备连接在一起。每个文件及其中的所有分块都被赋予一个称为加密散列的唯一指纹。查找文件时,通过文件的哈希值,就可以在网络中查找到存储该文件的节点,调用想要的文件。Ulord未来将支持多节点使用并保存不同版本的文件,实现文件历史状态跟踪。并为用户提供去中心化的域名解析服务。

总结:Ulord主要采用的是主节点的海量存储资源池来保证Ulord全网的存储和优质网络服务。利用普通节点来做主节点的补充。满足同样的内容存储在不同的硬件设备中,提升数据的安全性和高效性。利用IPFS这种点对点的分布式文件系统来完成寻址和检索。正如Ulord所说的,Ulord平台将底层区块链服务和P2P分布式服务完美的结合在了一起。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 5000年前,人类发明文字,开启知识传递信息的文明之旅; 1000年前,人类发明印刷术,揭开知识传递力量的重要篇章...
    Unicorn独角兽社区阅读 3,590评论 0 0
  • 学习方法上开始摄取,摄取的考验方法是观察有图片声音图片声音文字数字, 图脑袋喜欢图片和独特的东西,有联系的东西,所...
    不像话的故事阅读 1,814评论 0 0
  • 王阳明的学说特点: 一体论:知行一体,博文约礼一体,格物诚意一体等等。 本体与功夫:“格物”是“诚意”的功夫、“明...
    六爸啦啦啦阅读 1,126评论 0 0
  • A类 B类 A是B的子类两者区别: [B isKindOfClass:A];[A isKindOfClass:...
    ___1o_8o阅读 1,585评论 0 0
  • 自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Mat...
    霖酱阅读 3,122评论 0 3

友情链接更多精彩内容