IPFS作為備受矚目的當紅明星項目,它到底有著什么樣的身體構架和整體設計呢?今天我們就一起來看看!
IPFS的身體架構
IPFS至少有八層子協議棧,從上至下為身份、網絡、路由、交換、對象、文件、命名、應用。每個協議棧各司其職,又互相搭配。
IPFS技術構架圖
身份層和路由層可以一起解釋。對等節點身份信息的生成以及路由規則是通過Kademlia協議生成制定。KAD協議實質是構建了一個分布式松散Hash表,簡稱DHT,每個加入這個DHT網絡的人都要生成自己的身份信息,然后才能通過這個身份信息去負責存儲這個網絡里的資源信息和其他成員的聯系信息。如同微信名片分享,在無法通過直接搜索微信號的情況下,如果你要找一個人,可以通過有這個人聯系方式的朋友分享名片來建立聯系。
比特幣NFT協議Ordinals累計鑄造量突破50萬枚:金色財經報道,比特幣NFT協議Ordinals累計銘文NFT鑄造量已突破50萬枚,截至發稿時達到500265枚。[2023/3/18 13:11:25]
網絡層比較核心,使用的LibP2P可以支持任意傳輸層協議。NAT技術能讓內網中的設備共用同一個外網IP,我們都體驗過的家庭路由器就是這個原理。
交換層是類似迅雷這樣的BT工具。迅雷其實是模擬了P2P網絡,并創建中心服務器,當服務器登記用戶請求資源時,讓請求同樣資源的用戶形成一個小集群swarm,在這里分享數據。這種方式有弊端,一位服務器是由迅雷統一維護,如果出現了故障、宕機時,下載操作無法進行。
中心化服務還可以限制一些下載請求,人們發明了一種更聰明的方式就是BitTorrent,讓每一個種子節點所要存儲的數據,通過哈希表存儲在里面,BT工具相對不太受監管,服務更加穩定。
歐易OKX再簽四位曼城球員任全球品牌形象大使,將共同打造元宇宙平臺OKX Collective:據歐易OKX官推消息,歐易OKX再簽Jack Grealish、Rúben Dias、 Ilkay Gündo?an和Alex Greenwood四位英超冠軍曼城足球俱樂部球員,擔任全球品牌形象大使。
據悉,歐易OKX將與曼城球員合作共同推出元宇宙平臺OKX Collective,該平臺旨在為曼城球迷提供一個可以與球星互動的沉浸式體驗平臺,讓球迷能夠親身體驗Web3,并獲得喜愛的曼城球員相關獎勵,從而助力Web3與體育領域的創新與融合。[2023/2/3 11:45:19]
IPFS團隊把BitTorrent進行了創新,叫作Bitswap。它增加了信用和帳單體系來激勵節點去分享,我推斷FileCoin有很大概率是基于Bitswap,用戶在Bitswap里增加數據會增加信用分,分享得越多信用分越高。如果用戶只去檢索數據而不存數據,信用分會越來越低,其它節點會在嵌入連接時優先選擇信用分高的。
印財長呼吁G20將加密貨幣納入全球信息自動交換框架:7月17日消息,印度財政部長呼吁 G20 國家將加密貨幣納入信息自動交換(Automatic Exchange of Information)框架。該框架旨在減少全球逃稅行為,100 多個國家承諾采用該框架下的共同申報準則(Common Reporting Standard,簡稱 CRS)。
印度財政部長 Nirmala Sitharaman 在二十國集團稅收與發展部長級研討會上談到加密貨幣。她指出,稅務透明度是在金融賬戶信息自動交換方面取得長足進展」的領域,我們的調查表明,逃稅者經常設立多層級實體來隱藏他們來路不明的資產。Sitharaman 補充說,盡管信息自動交換框架向各個司法管轄區提供金融賬戶信息,但聰明的逃稅者會探索其他途徑,通過投資非金融資產來轉移其來路不明的財富。
Sitharaman 強調這一領域是 G20 的一個行動重點,并詳細說明稱,「在開發加密資產報告框架的同時,我呼吁 G20 研究對 CRS 涵蓋范圍之外的其他非金融資產(如不動產)進行信息自動交換的可行性。[2022/7/17 2:19:02]
這一設計可以解決女巫攻擊,信用分不可能靠機器刷去提高,一直刷檢索請求,信用分越刷越低。請求次數和存儲量的變量之間有一個比較精妙的算法,類似一個拋物線,前期可以容忍很多東西,達到一定次數后不再信任。
Zilliqa游戲開發團隊發布Unity SDK v3.0,以支持鏈上錢包功能和NFT交易:6月24日消息,Layer1 區塊鏈 Zilliqa 的游戲開發團隊發布 Unity SDK v3.0 版本,以支持用戶在 Zilliqa 區塊鏈上創建錢包,通過錢包登錄游戲以及在游戲內進行 NFT 交易。
據悉,Zilliqa 此前于 4 月份加入區塊鏈游戲聯盟(BGA),目的是推動該鏈的游戲開發和成長。[2022/6/24 1:28:58]
對象層和文件層適合結合來談,它們管理的是IPFS上80%的數據結構,大部分數據對象都是以MerkleDag的結構存在,這為內容尋址和去重提供了便利。文件層是一個新的數據結構,和DAG并列,采用Git一樣的數據結構來支持版本快照。
對象層文件層圖
命名層具有自我驗證的特性。并且加入了IPNS這個巧妙的設計來使得加密后的DAG對象名可定義,增強可閱讀性。
最后是應用層,IPFS核心價值就在于上面運行的應用程序,我們可以利用它類似CDN的功能,在成本很低的帶寬下,去獲得想要的數據,從而提升整個應用程序的效率。
應用層圖
新的技術取代老的技術,無非就兩點:第一,能提高系統效率;第二,能夠降低系統成本。IPFS通過以上八層協議把這兩點都做到了,但這只是它精妙設計的一方面,另一方面還體現在協議與模塊的完美對應。
IPFS族譜關系圖
IPFS的團隊在開發時,采用高度模塊集成化的方式,像搭積木一樣去開發整個項目。協議實驗室團隊2015年創立,到17年的時間里都在做IPLD、LibP2P、Multiformats這三個模塊的開發,它們服務于IPFS底層。
從IPFS族譜關系圖上看,你能很直觀地發現,看似復雜的協議構架,其實每一層的實現都綁定在對應的模塊下,合理有序。
IPFS族譜關系圖
Mutiformats是一系列hash加密算法和自描述方式的集合,它具有SHA1\SHA256\SHA512\Blake3B等6種主流的加密方式,用以加密和描述nodeID以及指紋數據的生成。
Mutiformats
libp2p是一個模塊化的、點到點網絡的庫。它具有強大的瀏覽器支持,能夠完全在瀏覽器上,或通過WebSockets和WebRTC等協議工作,被認為是IPFS核心中的核心。它面對Quic和Tor傳輸協議、GO、JavaScript和Rust語言、Polkadot等各式各樣的傳輸層協議以及復雜的網絡設備,都可以幫助開發者迅速建立一個可用P2P網絡層,快速且節約成本,這也是為什么IPFS技術被眾多區塊鏈項目青睞的緣由。
libp2p圖
libp2p圖
IPLD其實是一個轉換中間件,將現有的異構數據結構統一成一種格式,方便不同系統之間的數據交換和互操作。現在IPLD支持的數據結構,是比特幣、以太坊的區塊數據,也支持IPFS和IPLD。這也是IPFS為什么受到區塊鏈系統歡迎的原因之二,它的IPLD中間件可以把不同的區塊結構統一成一個標準進行傳遞,為開發者提供了成功性比較高的標準,不用擔心性能、穩定和bug。
IPLD是一個轉換中間件
IPFS合理巧妙地應用了這幾個模塊的功能,集成為一種容器化的應用程序,運行在獨立節點上,以Web服務的形式,供大家使用訪問。如此復雜卻又如此設計巧妙,項目的完整落地勢必推動互聯網的新一代革命進程,盡請期待。
注:本文不作為投資理財建議,投資有風險,入市需謹慎。
來源:全球幣碼翁區塊鏈研究院
本期編輯:Alice
摘要:Facebook宣布其全球加密貨幣項目計劃的幾小時后,眾議院民主黨議員就要求Facebook停止其計劃,直到國會和監管機構完成對其潛在風險的調查.
1900/1/1 0:00:00昨日,彭博社消息顯示,日本最大的社交平臺公司Line即將獲得在日本推出加密貨幣交易所的許可證。同一消息源表示,該交易所將被稱為BitMax,將允許Line在日本的8000萬用戶購買和出售加密貨幣.
1900/1/1 0:00:00千呼萬喚始出來,正如外界期待的那樣,6月18日Facebook加密貨幣項目Libra白皮書正式發布.
1900/1/1 0:00:00今天,Facebook正式發布了其Libra項目的白皮書(全文見文章底部)。白皮書中闡述了“Libra的使命是建立一套簡單的、無國界的貨幣和為數十億人服務的金融基礎設施,努力打造一個新的去中心化.
1900/1/1 0:00:006月20日,紅星新聞特約評論員盤和林發文指出,從根本上來說,Libra仍然只是一種在特定網絡社區或商圈內使用的專用代幣,既然是代幣,那么去談它取代法定貨幣的可能性,則未免過于理想化了.
1900/1/1 0:00:00引言:區塊鏈技術這陣大風,帶動了數字貨幣這片沉寂的大海。從2017年下半年開始,數以萬計的投資者蜂擁而入,試圖抓緊這一絕佳的投資機會.
1900/1/1 0:00:00