IPFS:構建更安全有效的網際網路

買賣虛擬貨幣

上一篇,我們討論了一些與當前網際網路迭代有關的問題。簡直是愁雲密佈,但現在我們將討論IPFS如何解決這些問題,讓我們看看網際網路隧道盡頭的曙光。

快速回顧一下,以下是我們上篇提到網際網路上的四個問題:

  • 安全性低下

  • 無法滿足使用者日益增長的時效需求

  • 集中化嚴重

  • 容易受到審查

本篇我們將討論安全性和效率。讓我們開始吧!

安全性:無需信任任何人
IPFS消除了第三方可信機構的必要性,從而保證了網際網路的安全。這樣,所有IPFS資料都是自認證的,這意味著使用者自己就能夠確定他收到的資料是可信的。

這種自我認證的秘密來自雜湊函式的功能。雜湊函式是特殊的數學函式,如果輸入資料,將輸出一個獨特的“指紋”稱作雜湊值。

獨一無二,真正的獨一無二!
這些功能以這樣的方式進行設計,以至於很難找到兩個產生相同結果的資料,以至於在實際中不可能對原始資料進行偽造。

雜湊值等同於指紋對人類的意義。指紋唯一地記錄著一個人。但是,我們無法從指紋中重建一個人。這意味雜湊值是唯一的識別符號,但不會損害原始資料的隱私性。不能僅從雜湊值中複製資料。

雜湊函式將資料變成唯一的指紋
好的,這是關於電腦科學的數學知識……但是,它與IPFS有什麼關係?
在HTTP中,當使用者進入codeclimbing.com時,瀏覽器將在codeclimbing.com伺服器的位置上獲取資料。該位置可能被駭客欺騙。也許有人可以攔截請求,而不是傳送部落格,而是傳送一個釣魚網站,以獲取使用者密碼…

但是使用IPFS,使用者將不會要求codeclimbing.com,而是要求看起來像這樣的雜湊:QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D。
假設駭客攔截了對QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D的請求,並試圖傳送一個惡意網路釣魚站點,則使用者可以透過雜湊函式對接受的資料進行運算,將接收到的資料的雜湊值與請求的雜湊值進行比較,然後拒絕接收不匹配的雜湊值資料。

輕鬆挫敗邪惡的駭客的計劃!
這是一個偉大的方案,資料的完整性得以保證。

如果使用者下載一份法律檔案,沒有一個字母會不同。如果使用者下載程式,則不會有一個1或一個0不同。如果使用者下載圖片,則每個畫素都將在完全相同的位置,這是造假很深的時候的一個有趣屬性,在這種情況下,圖片的真實性可能很難確定。
與前面提到的地址定址相反,將重點放在使用雜湊函式獲取資料上被稱為內容定址(因為對內容進行了雜湊)。這樣更加安全。

話雖這麼說,內容定址還有一個重要的特性。
效率和速度:數字蘭博基尼
上面的解釋中有一些遺漏之處,您可能已經意識到:由於使用者根據其內容的雜湊值而不是其位置來查詢資料,我們在哪裡找到這些資料?資料在哪裡?到底在哪個伺服器上?

答案是,資料可以在任何地方。IPFS是任何人都可以參與的對等網路。您可以將其視為BitTorrent,該協議通常用於分發盜版電影和歌曲。
而且由於任何人都可以分發資料,例如,美國的使用者不必向中國的遙遠伺服器詢問資料,因此他只需從地理位置附近的其他人那裡獲取資料,反之亦然。反過來。這在效率上要高得多,尤其是就地理位置而言,如果資料就在使用者旁邊。

假設有一個房間,裡面有100個HTTP使用者和100個IPFS使用者,他們都想訪問codeclimbing.com,他們的經歷會有什麼不同?

這100個HTTP使用者將向codeclimbing.com的位置傳送請求。這些請求中的每一個都將透過網際網路,透過一堆路由器反彈,直到最終到達伺服器(極有可能來自Google且距離數千公里),然後從伺服器傳送所請求的資料,然後將其反彈再次透過一堆路由器返回,最終到達了使用者的手中。
從IPFS使用者的角度來看,請求是什麼樣的?100個IPFS使用者向IPFS網路請求資料雜湊。如果房間裡有人拿著檔案怎麼辦?為什麼要麻煩透過路由器併到達可能的遠端伺服器?地理位置接近的使用者可以與另一個使用者共享它,並且該使用者可以和多個使用者共享它。

在這種情況下,內容定址顯然比地址定址效率更高!當然,這都是以安全的方式完成的。
在下一篇內容中,可能會繼續深入探討這些主題。希望您對分散式網際網路所提供的功能有更好的瞭解!
下週再回來,我們將繼續討論IPFS如何解決網際網路的另外兩個問題:集中化嚴重和易於審查的問題。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;