在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是IPFS,IPFS的工作方式是怎樣的

獨愛72H ? 來源:網絡整理 ? 作者:佚名 ? 2020-04-16 20:54 ? 次閱讀

(文章來源:網絡整理)
IPFS是對等(p2p)存儲網絡。可以通過可能中繼信息或存儲信息(或同時做這兩者)的對等方訪問內容,并且這些對等方可以位于世界任何地方。IPFS知道如何通過其內容地址找到您要的內容,而不是在哪里。首先讓我們看一下內容尋址以及該內容如何鏈接在一起。IPFS堆棧的“中間”部分將生態系統連接在一起。一切都建立在能夠通過鏈接的唯一標識符查找內容的基礎上。

IPFS使用內容編址通過內容中的內容而不是內容的位置來標識內容。您一直都在按內容查找項目。例如,當您在圖書館里尋找一本書時,經常會要求書名。這是內容尋址,因為你問什么是。如果您使用位置尋址,找到那本書,你會問它通過在那里它是:“我想要的書那是在二樓,第一組,倒數第三架,左四周書”。如果有人搬了那本書,那你真倒霉!

通過散列進行內容尋址已成為從分布式支持代碼到運行加密貨幣的區塊鏈的分布式系統中連接數據的一種廣泛使用的方法。但是,這些系統中的基礎數據結構不一定可以互操作。

這就是IPLD項目的來歷。哈希標識內容,而IPLD在數據結構之間轉換。由于不同的分布式系統以不同的方式構造其數據,因此IPLD提供了一些庫,用于組合可插拔模塊(每種IPLD節點的解析器)來解析多個鏈接節點之間的路徑,選擇器或查詢(允許您探索數據,無論其基礎是什么)。協議)。IPLD提供了一種在內容可尋址的數據結構之間進行轉換的方法:“哦,您使用Git樣式,不用擔心,我可以關注這些鏈接。哦,您使用以太坊,我知道了,我也可以關注那些鏈接!”

IPFS協議使用IPLD從原始內容獲取IPFS地址。IPFS對于如何將數據分解為DAG有其自己的偏好和約定;IPLD使用這些約定將IPFS網絡上的內容鏈接在一起。IPFS生態系統中的其他所有內容都基于此核心概念:鏈接的可尋址內容是使其余工作正常進行的基本連接元素。IPFS和許多其他分布式系統利用了稱為有向無環圖或DAG 的數據結構。具體來說,它們使用Merkle-DAG,它們是DAG,其中每個節點都有一個標識符,該標識符是節點內容的哈希值。聽起來有點熟?這涉及到上一節中介紹的CID概念。查看此CID鏈接數據概念的另一種方法:通過其哈希值識別數據對象(如Merkle-DAG節點)是內容尋址。

IPFS使用為表示目錄和文件而優化的Merkle-DAG,但是您可以采用許多不同的方式來構造Merkle-DAG。例如,Git使用Merkle-DAG,其中包含許多版本的倉庫。為了建立內容的Merkle-DAG表示,IPFS通常首先將其分成多個塊。將其拆分為多個塊意味著文件的不同部分可以來自不同的來源,并且可以快速進行身份驗證。

Merkle-DAG有點“全力以赴”。也就是說,所有內容都有CID。您有一個具有CID的文件。如果一個文件夾中有幾個文件怎么辦?該文件夾具有一個CID,并且該CID包含下面文件的CID。反過來,這些文件由塊組成,并且每個塊都有一個CID。您可以看到如何將計算機上的文件系統表示為DAG。希望您還可以看到Merkle-DAG圖如何開始形成的。要直觀地了解這個概念,請查看我們的IPLD Explorer。

Merkle-DAG的另一個有用功能是將內容分成多個塊,如果您有兩個相似的文件,它們可以共享Merkle-DAG的一部分。也就是說,不同Merkle-DAG的一部分可以引用相同的數據。例如,如果您更新網站,則僅更改的文件將獲得新的內容地址。您的舊版本和新版本可以為其他所有內容引用相同的塊。這可以使傳輸大型數據集的版本(例如基因組研究或天氣數據)更加高效,因為您只需要傳輸新的或已更改的部分,而不必每次都創建全新的文件。

因此,總而言之,IPFS允許您為內容提供CID,并使用IPLD在Merkle-DAG中將內容鏈接在一起。現在,讓我們繼續最后一部分:如何查找和移動內容。為了查找哪些對等方正在托管您要查找的內容(發現),IPFS使用分布式哈希表或DHT。哈希表是值鍵的數據庫。甲分布式哈希表是其中所述表在所有的對等體在一個分布式網絡分割。要查找內容,請問這些同行。

該libp2p項目是IPFS生態系統提供連接,并互相交談的DHT和手柄同行的一部分。一旦知道了內容的位置(即哪個或哪些對等方正在存儲構成您所要訪問的內容的每個塊),就可以再次使用DHT 查找這些對等方的當前位置(路由)。因此,為了獲得內容,您可以使用libp2p兩次查詢DHT。

您已經找到了內容,并且已經找到了該內容的當前位置-現在您需要連接到該內容并進行獲取(交換)。為了向其他對等方請求塊并向其他對等方發送塊,IPFS當前使用名為Bitswap的模塊。Bitswap允許您連接到具有所需內容的一個或多個對等節點,將其發送給您的需求列表(您感興趣的所有塊的列表),然后讓他們向您發送您請求的塊。這些塊到達后,您可以通過對它們的內容進行哈希處理以獲取CID來對其進行驗證。

還討論了其他內容復制協議,其中最發達的是Graphsync。正在討論中的一項提案,旨在擴展Bitswap協議以在請求和響應周圍添加功能。
(責任編輯:fqj)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4323

    瀏覽量

    85922
  • 互聯網
    +關注

    關注

    54

    文章

    11163

    瀏覽量

    103426
收藏 人收藏

    評論

    相關推薦

    微軟高管談AI將如何改變工作方式

    企業領導者們渴望了解AI將如何改變工作方式,微軟愿意為他們提供所需的幫助。在整個公司范圍內,智能 Copilot 副駕駛(國際版)已成為我們提升工作效率、重塑涵蓋客戶服務至銷售等多個環節的業務流程的重要工具。而自主智能體技術的引入,無疑將進一步加速這一變革進程。
    的頭像 發表于 11-15 14:00 ?268次閱讀

    PNP傳感器輸出信號的特點和工作方式

    PNP傳感器的輸出信號是其工作過程中的關鍵環節,它決定了傳感器如何與外部電路或控制系統進行交互。以下將詳細解釋PNP傳感器的輸出信號,包括其特點、工作方式、應用場景以及相關的接線和注意事項。
    的頭像 發表于 09-13 17:32 ?2218次閱讀

    請問TAS5707支持BTL的工作方式嗎?

    請問TAS5707支持BTL的工作方式嗎,實際使用中發現發熱量較大的問題,如何有效的解決?
    發表于 08-27 07:08

    串行口的四種工作方式各有什么特點

    串行通信是計算機硬件和外設之間常用的通信方式之一。串行口(Serial Port)是實現串行通信的硬件接口。在計算機系統中,串行口通常用于連接鼠標、調制解調器、打印機等設備。串行口有四種工作方式
    的頭像 發表于 08-22 17:37 ?1970次閱讀

    放大器的非線性工作方式

    放大器的非線性工作方式是一個復雜而廣泛的主題,它涉及到電子學、信號處理以及電路設計等多個領域。在非線性工作方式下,放大器的輸出信號不再是輸入信號的簡單線性放大,而是會引入各種非線性效應,如失真、頻率變換、諧波產生等。
    的頭像 發表于 08-08 17:32 ?661次閱讀

    定時器的工作方式介紹

    定時器是計算機和嵌入式系統中常見的一種硬件模塊,用于實現定時和計數功能。定時器的工作方式通常由一組寄存器來控制,這些寄存器定義了定時器的配置參數和工作狀態。 定時器概述 定時器是一種用于測量時間間隔
    的頭像 發表于 07-12 10:29 ?1023次閱讀

    三相步進電機有哪幾種工作方式

    ? ? ? 三相步進電機是一種常見的電機類型,廣泛應用于各種自動化設備和精密控制系統中。它具有結構簡單、控制方便、運行可靠等優點。三相步進電機的工作方式主要有以下幾種: ? ? ??1.全步工作方式
    的頭像 發表于 06-23 16:26 ?972次閱讀
    三相步進電機有哪幾種<b class='flag-5'>工作方式</b>?

    永磁同步電動機的結構與工作方式

    永磁同步電動機(Permanent Magnet Synchronous Motor,簡稱PMSM)作為一種高效、節能的電動機類型,在現代工業、交通、家電等領域得到了廣泛應用。其獨特的結構和工作方式
    的頭像 發表于 06-21 11:15 ?932次閱讀

    感應電動機的工作方式和啟動方法

    電流(渦流),進而受到電磁力的作用而旋轉。這種工作方式使得感應電動機能夠將電能有效地轉化為機械能,從而驅動各種設備和機械進行工作
    的頭像 發表于 06-20 18:16 ?1889次閱讀
    感應電動機的<b class='flag-5'>工作方式</b>和啟動方法

    PLC的CPU工作方式詳解

    Processing Unit,中央處理器)作為其核心組件,其工作方式直接影響到PLC的性能和穩定性。本文將詳細探討PLC的CPU工作方式,包括其工作原理、主要模式以及實際應用中的注意事項,以期為相關技術人員提供參考和借鑒。
    的頭像 發表于 06-13 18:20 ?1938次閱讀

    三相步進電機有哪幾種工作方式

    三相步進電機是一種常見的電機類型,廣泛應用于各種自動化設備和精密控制系統中。它具有結構簡單、控制方便、運行可靠等優點。三相步進電機的工作方式主要有以下幾種: 全步工作方式 全步工作方式是三相步進電機
    的頭像 發表于 06-12 09:20 ?1155次閱讀

    斬波器的定頻調寬工作方式

    斬波器的定頻調寬工作方式是一種電力電子控制技術,用于調節輸出電壓或電流。
    的頭像 發表于 05-24 16:12 ?683次閱讀

    DC電源模塊的原理及工作方式

    BOSHIDA ?DC電源模塊的原理及工作方式 DC電源模塊是一種將交流電轉換為直流電的設備,它將交流電輸入端轉換為穩定的直流電輸出,以供電子設備使用。DC電源模塊的工作原理及工作方式如下。 ?DC
    的頭像 發表于 04-24 10:37 ?787次閱讀
    DC電源模塊的原理及<b class='flag-5'>工作方式</b>

    最常見的直流負載工作方式

    最常見的直流負載工作方式? 直流負載工作方式是指在直流電路中使用的各種負載方式。直流負載是用于測試和測量直流電源輸出能力和能效的設備,可以模擬真實負載條件下的電流和功率需求。本文將詳細介紹最常
    的頭像 發表于 01-18 15:12 ?794次閱讀

    想用aducm360的DAC輸出一個恒定電壓值,應該使用DAC的哪個工作方式呢?

    想用aducm360的DAC輸出一個恒定電壓值,來搭建一個外部的恒流源。 如果想要DAC的輸出盡量穩定,應該使用DAC的哪個工作方式呢?若是16位的應怎樣設定DAC的值呢?
    發表于 01-12 08:16
    主站蜘蛛池模板: 久久久久国产精品免费免费| 国产精品亚洲色图| 免费在线观看视频| 视频福利网| 最近高清免费观看视频大全| 成年人黄色免费网站| 国内精品伊人久久大香线焦| 三级理论在线播放大全| 在线看片你懂得| 亚洲国内精品久久| 调教r18车肉高h男男| 亚洲aaa视频| 91大神网址| 国产老肥熟xxxx| 日本不卡免费高清视频| 一区二区在线看| 国产精品区在线12p| 亚洲国产精品国产自在在线| 欧美专区一区二区三区| 色射色| 色综合天天综久久久噜噜噜久久〔| 在线高清一级欧美精品| 亚洲97| 四虎永久在线精品网址| 欧美zoozzooz性欧美| 国产精品嫩草影院一二三区入口| 午夜影院0606免费| 台湾一级毛片| 2020天天操| 黄色大片视频网站| 国产男女怕怕怕免费视频 | xxx86日本人| 日日操夜夜操天天操| 日本内谢69xxxx免费| 免费视频在线看| 综合久| 欧美日韩国产乱了伦| 又粗又爽又色男女乱淫播放男女| 天天涩综合| 我不卡老子影院午夜伦我不卡四虎| 狂野欧美性色xo影院|