05.08 馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

今天馬化騰怒懟張一鳴上熱搜了,有時間刷朋友圈,不如花點時間學習IPFS共享文件。掌握一門新技術。

從技術角度來看,區塊鏈並非沒有瑕疵。目前的工作共識機制證明已經將交易速度放緩至接近癱瘓的水平。等待比特幣交易完成後,該平臺幾乎無法使用,Cryptokitties幾乎使Ethereum網絡停滯不前。這使存儲區塊鏈上的數據或大文件成為非啟動器。如果區塊鏈幾乎不能保存只記錄雙方之間餘額轉移的小字符串,我們如何將大文件或圖像存儲在區塊鏈中?

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

目前可用的最有前途的解決方案是由協議實驗室人員創建的IPFS或Interplanetary File System。這是一個點對點協議,其中每個節點存儲散列文件的集合。想要檢索這些文件的客戶端可以訪問一個很好的抽象層,只需調用它想要的文件的哈希值即可。 IPFS梳理節點併為客戶端提供文件。

你可以認為它與BitTorrent相似。這是一種分散存儲和引用文件的方式,可以控制並通過散列來引用文件,從而實現更豐富的程序化交互。

IPFS的工作流程。

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

John想將PDF文件上傳到IPFS

1、他把他的PDF文件放在他的工作目錄中。

2、他告訴IPFS他想添加這個文件,它會生成文件的散列。

3、他的文件可在IPFS網絡上找到。

共享文件

現在假設約翰想通過IPFS與他的同事瑪麗分享這個文件。 他只是告訴瑪麗上面步驟2的散列。 然後上面的步驟1-3只是為瑪麗工作。 Mary所需要做的就是從IPFS調用哈希,並獲得PDF文件的副本。

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

安全孔

這裡有一個明顯的安全漏洞。 只要任何人擁有PDF文件的散列,他們就可以從IPFS中檢索它。 因此,敏感文件不適合IPFS在其本地狀態。 除非我們對這些文件做些什麼,否則共享諸如健康記錄或圖像之類的敏感文件對IPFS來說不太合適。

非對稱加密

非對稱加密使我們能夠使用預期收件人的公鑰對文件進行加密,以便只有在他們使用IPFS檢索文件時才能對其進行解密。 從IPFS中檢索文件的惡意用戶無法對其進行任何操作,因為他們無法對其進行解密。 對於本教程,我們將使用GPG進行非對稱加密。

加密和解密流程圖:

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

約翰上傳到IPFS的文件,僅允許Mary訪問權限

1、他將他的PDF文件放在他的工作目錄中,並使用Mary的公鑰對其進行加密。

2、他告訴IPFS他想添加這個加密文件,它生成加密文件的散列。

3、他的加密文件在IPFS網絡上可用。

4、Mary可以檢索並解密文件,因為她擁有用於加密文件的公鑰的相關私鑰,惡意方不能解密該文件,因為他們缺少Mary的私鑰。

區塊鏈

注意BPM部分。 這種簡單的文本記錄就是今天所有可以處理的區塊鏈。 這就是為什麼加密貨幣非常適合區塊鏈的原因。 您需要記錄的是發送者,接收者和正在傳送的比特幣(或乙醚等)的數量。 因為所有這些哈希值都需要進行計算和驗證以保持鏈的完整性,所以區塊鏈非常可怕,在將文件或大量數據存儲在塊中時非常可怕。

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

這就是為什麼IPFS與區塊鏈結合時如此強大的原因。 除了上面的BPM,我們只需存儲IPFS文件的散列! 這真是很酷的東西。 我們保持區塊鏈上所需的簡單數據,但我們可以享受IPFS的文件存儲和分散式對等屬性! 這是兩全其美的。 由於我們還通過非對稱加密(GPG)增加了安全性,因此我們在區塊鏈中“存儲”,加密和共享大量數據和文件的方式非常優雅。

馬化騰怒對張一鳴,有時間髮圈,不如學習IPFS共享文件!

一個真實世界的應用程序將存儲每個區塊中我們健康或實驗室記錄的參照物。當我們獲得新的實驗結果時,我們只需創建一個新塊,它指向加密圖像或位於IPFS中的實驗結果的PDF。


分享到:


相關文章: