區塊鏈
挖礦,比特幣,EOS,以太坊

IPFS應用丨重力協議與IPFS:外鏈數據存儲

123

v2-af5219889da1b046c24b6d53f6c8b1d7_hd.jpg

對于區塊鏈可擴展性來說,區塊的大小有限是一個很大的問題。
區塊的大小有限,這意味著不可能存儲比交易歷史記錄,注冊表項和哈希值更復雜的數據了。
因此,大多數公共區塊鏈尚未超越“交易”階段的發展。?重力協議不僅致力于成為交易的區塊鏈,更重要的是,他們想成為一個可以管理所有數據的分布式協議,并且在這個過程中是會使用到分布式存儲協議IPFS。?IPFS的數據是通過分布式的方式存儲在用戶自己的電腦上,這就相當于BitSwap在IPFS上的實行一樣,是一個可擴展的注冊表,內容的分配的方式類似于Kademlia DHT中的分配方式。
這些注冊表只需要考慮點對點的關系,而不考慮延遲,帶寬或網絡可用性,從而使IPFS成為多功能和可擴展的分散式文件系統。?因此,在結合IPFS之后,可以只把文件的哈希值存儲在鏈上,文件數據本身將會被存儲在IPFS的外鏈中。?如果只把哈希數據存儲在鏈上,這樣可以顯著降低了需要存儲的數據大小,減慢鏈擴展的速度,從而減少了區塊鏈節點所需的資源以及重新同步所需的時間和重放。
對于現有的區塊鏈來說,有個很大的問題,就是存儲了太多不必要的數據。?以下是IPFS的工作方式:
存儲在IPFS上的文件會得到一個相應的哈希值。
或者說,這個哈希值就是文件在IPFS上的地址。
如果文件被修改了,那么它的哈希值也會變,該文件將不再相同的內容地址上可用。這樣可以防止第三方修改內容,這也為需要安全數據傳輸和存儲領域的實際應用開辟了許多機會。并且IPFS支持GIT版本控制,允許所有者修改內容。?處理和存儲大量的可靠數據,對于使用區塊鏈技術、大數據、大數據、AI深度學習、物聯網、Smart House、CCTV等分布式解決方案領域來說,非常重要的。?哈希值可以與智能合約相關聯,智能合約會執行整個交易周期。
IPFS的另一個重要特征是:參與者可以控制數據的訪問權限,包括付費的訪問方式,并且無需任何中介機構。
哈希值會使用收件人的私鑰加密,這樣就相當于有一個保證,只有付費的人才能夠訪問數據。?在未來,IPFS這個特征可以廣泛地應用到付費訪問領域,例如視頻和音頻文件,培訓課程以及通常位于傳統收費墻之后的任何內容,包括版權保護。?微信圖片_20180620192654.jpg(圖1)
重力協議實現了一種機制:利用IPFS存儲塊的加密權限,下載區塊鏈上的內容(媒體文件等)。使用具有公鑰的非對稱加密算法生成一個簽名,這個簽名包含內容的哈希地址和用于解密數據塊的密碼(參見圖1)。
數據塊則使用AES-256對稱算法進行加密,為什么不使用非對稱加密算法?
因為非對稱加密算法在處理大量數據時,效率不高。
這整個過程在智能合約下執行,并且反映在所有區塊鏈的交易上。
因此,如果你是文件的接收者,操作順序應該以相反的順序執行(參見圖2)。
微信圖片_20180620192657.jpg(圖2)
這些文件位于網絡參與者的計算機和服務器上。
網絡的所有成員都將有機會將Gravity IPFS數據存儲在他們的服務器和設備上,并且會得到報酬。
重力錢包界面將用于激活IPFS存儲。
因此,加載到Gravity IPFS中的數據將具有最大的存儲安全性。
考慮到這一點,理想情況下,重力網絡的IPFS存儲系統需要自給自足。?由于IPFS在重力協議中的結合,Gravity Solutions公司將能夠為中小型企業部署解決方案。
例如,可以創建一個靈活的內容存儲和分發市場的市場,或者分布式存儲的記賬系統。?根據我們的計劃路線圖,到2018年底計劃在重力協議中實施IPFS。

贊(0)

評論 搶沙發

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
p3试机号99