技術(shù)博客:Ulord 參考IPFS搭建P2P存儲(chǔ)網(wǎng)絡(luò)

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.


作者介紹:“外號(hào)水虎”是一名區(qū)塊鏈資訊和咨詢(xún)提供者唇敞。
轉(zhuǎn)載請(qǐng)聯(lián)系作者

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末叉存,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丰嘉,更是在濱河造成了極大的恐慌橡类,老刑警劉巖窘哈,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件被廓,死亡現(xiàn)場(chǎng)離奇詭異术荤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)斋泄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)杯瞻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人炫掐,你說(shuō)我怎么就攤上這事魁莉。” “怎么了募胃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵旗唁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我痹束,道長(zhǎng)检疫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任祷嘶,我火速辦了婚禮屎媳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抹蚀。我一直安慰自己剿牺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布环壤。 她就那樣靜靜地躺著晒来,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郑现。 梳的紋絲不亂的頭發(fā)上湃崩,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音接箫,去河邊找鬼攒读。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辛友,可吹牛的內(nèi)容都是我干的薄扁。 我是一名探鬼主播剪返,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼邓梅!你這毒婦竟也來(lái)了脱盲?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤日缨,失蹤者是張志新(化名)和其女友劉穎钱反,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匣距,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡面哥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毅待。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尚卫。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖恩静,靈堂內(nèi)的尸體忽然破棺而出焕毫,到底是詐尸還是另有隱情,我是刑警寧澤驶乾,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站循签,受9級(jí)特大地震影響级乐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜县匠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一风科、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乞旦,春花似錦贼穆、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至玖姑,卻和暖如春愕秫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背焰络。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工戴甩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闪彼。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓甜孤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缴川,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,332評(píng)論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,509評(píng)論 0 23
  • 今年是國(guó)產(chǎn)喜劇爆發(fā)年二跋。 《煎餅俠》战惊、《夏洛特?zé)馈罚m然還不完美扎即。 但給熱門(mén)IP成功登上大銀幕吞获,開(kāi)了個(gè)好頭。 如今...
    Sir電影閱讀 2,179評(píng)論 4 18
  • (此系多年之前舊習(xí)做谚鄙,整理舊硬盤(pán)時(shí)偶然翻見(jiàn)各拷,發(fā)布于簡(jiǎn)書(shū),聊供大家一觀) 美人一盼兮闷营,游人盡斷腸烤黍。 在吳州府,如果你...
    月光田閱讀 730評(píng)論 4 8
  • 1. 樣式有幾種引入方式? 外部樣式表 body {background: #fff;}
    mint9602閱讀 165評(píng)論 0 0