分类标签归档:分布式文件系统

IPFS 星际文件系统


IPFS 星际文件系统

IPFS(Interplanetary File System,星际文件系统),是点对点(peer-to-peer,简称 p2p)文件共享系统。

IPFS = 公私钥 + Git + bit下载

IPFS 本质上是版本化的分布式文件系统,能够接收文件并管理它们,也可以把它们存储在某个地方,然后随着时间的推移,跟踪它们的版本。IPFS 也记录了这些文件在网络中的移动方式,因此,它也是个分布式文件系统。

IPFS组成部分

分布式哈希表DHT(承担路由功能)

代码演示:https://gitee.com/wujian2023/go-libp2p-dht-demo.git

哈希

Read more

分布式哈希表DHT


哈希表 是一种数据结构,它以键值对来存储信息。

在分布式哈希表(distributed hash tables,简称 DHT)中,数据分布在计算机网络中,以便有效地协调以实现节点之间的有效访问和查找

DHT 的主要优点在于去中心化、容错和可扩展性。节点无需中心协调,系统能够可靠地运作,即使节点发生故障或下线。并且,DHT 能够扩展以容纳数百万个节点。基于这些特性,使得 DHT 比中央服务器的结构更具有弹性。

分布式散列表本质上强调以下特性:

  • 离散性:构成系统的节点并没有任何中央式的协调机制。
  • 伸缩性:即使有成千上万个节点,系统仍然应该十分有效率。
  • 容错性:即使节点不断地加入、离开或是停止工

Read more