技术博客:Ulord 参考IPFS搭建P2P存储网络

The InterPlanetary File System(IPFS) is an ambitious vision of new decentralized Internet infrastructure, upon which many different kinds of applications can be built. At the bare minimum, it can be used as a global, mounted, versioned file system and name space, or as the next generation file sharing system.

We use IPFS to build a distributed content storage platform in our Ulord chain. We can address large amounts of data with IPFS, and place the immutable, permanent IPFS links into Ulord's blockchain. This timestamps and secures your content, without having to put the data on the cain itself.

IPFS is a wonderful technology from which Ulord has drawn a lot of inspiration when we build Ulord’s P2P File System. IPFS is a peer-to-peer distributed file system and protocol that seeks to connect all computing devices for storing unalterable data, removing duplicate files, and indexing storage locations in a distributed network.

The ideas behind IPFS are the product of decades of successful distributed systems research in academia and open source. In some ways, IPFS is similar to the Web which synthesizes successful ideas from previous peer-to-peer systems, including DHTs, BitTorrent, Git, and SFS, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository.

In other word, IPFS provides a high through-put content-addressed block storage model, with content-addressed hyper links. This forms a generalized Merkle DAG, a data structure upon which one can build versioned file systems, blockchains and even a Permanent Web. IPFS combines a distributed hash table, an incentivized block exchange, and a self-certifying name space. IPFS has no single point of failure, and nodes do not need to trust each other.

IPLD is a single namespace for all hash-inspired protocols and the most import technology. Through IPLD, links can be traversed across protocols, allowing you explore data regardless of the underlying protocol.

The DHT and BitSwap allow IPFS to form a massive peer-to-peer system for storing and distributing blocks quickly ad robustly. On top of these, IPFS builds a Merkle DAG, a directed acyclic graph where links between objects are cryptographic hashes of the targets embedded in the sources.

This is a generalization of the Git data structure. Merkle DAGs provide IPFS many useful properties, including:

  1. Content Addressing: all content is uniquely identified by its multihash checksum, including links.

  2. Tamper resistance: all content is verified with its checksum. If data is tampered with or corrupted, IPFS detects it.

  3. Deduplication: all objects that hold the exact same content are equal, and only stored once. This is particularly useful with index objects, such as git trees
    and commits, or common portions of data.


作者介绍:“外号水虎”是一名区块链资讯和咨询提供者。
转载请联系作者

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

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,694评论 0 10
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 10,852评论 0 23
  • 今年是国产喜剧爆发年。 《煎饼侠》、《夏洛特烦恼》,虽然还不完美。 但給热门IP成功登上大银幕,开了个好头。 如今...
    Sir电影阅读 2,248评论 4 18
  • (此系多年之前旧习做,整理旧硬盘时偶然翻见,发布于简书,聊供大家一观) 美人一盼兮,游人尽断肠。 在吴州府,如果你...
    月光田阅读 800评论 4 8
  • 1. 样式有几种引入方式? 外部样式表 body {background: #fff;}
    mint9602阅读 181评论 0 0

友情链接更多精彩内容