Storj 項目解讀:深耕區塊鏈存儲(上)

Storj 是一個分佈式的文件存儲系統,它的目標是利用未使用的硬盤和帶寬來利用世界上所有的過剩存儲容量。

Storj 項目解讀:深耕區塊鏈存儲(上)

人們已經在大型和集中的系統中失去了信任,文件共享系統也沒有什麼不同。Storj希望讓文件共享不僅更安全,而且更快,更有成本效益。

然而,Storj真的能與像Dropbox和Google drive這樣的大型集中公司競爭,它能在區塊鏈存儲項目中脫穎而出嗎?

在本文中,我將嘗試通過深入研究技術、團隊、路線圖和STORJ代幣前景來回答這個問題。

什麼是Storj?

Storj是首批解決區塊鏈存儲問題的項目之一。他們使用客戶端數據加密和文件分片,以安全的方式在點對點網絡上存儲文件。

他們還希望使用Amazon S3兼容的網關來增加其易用性。這將允許用戶使用熟悉的用戶體驗輕鬆地與Storj網絡進行交互。此外,考慮到其去中心化的特點,因此數據丟失的風險非常小。

Storj 項目解讀:深耕區塊鏈存儲(上)

Storj是一家名為Storj labs的盈利性公司的開源項目。該公司為普通企業和消費者提供DaaS (Data-as-a-Service 數據即服務)2017年Storj通過出售其ERC-20代幣,完成了其第一次1CO,總共募集到約3000萬美元。其代幣STORJ作為一種實用型的網絡代幣,將被用於支付用戶的存儲需求。

Storj網絡也是為數不多的受到V神祝福的以太坊項目之一。事實上,V神是Storj白皮書的撰稿人。根據Vitalik所說:

像Storj這樣的分佈式文件存儲系統有可能消除高標記成本和市場效率低下,並提供比我們現在所看到的更高級的隱私、可靠性和服務質量。

自該項目推出以來,其基礎網絡一直在增長,到目前為止Storj已經擁有了超過15萬個的存儲節點,而這些節點是僅是其中的一部分。這些節點覆蓋了200個國家,並且能夠儲存超過150 PB的容量。

那麼到底是什麼技術驅動了Storj?

Storj協議

在Storj網絡中存儲數據有四個重要的階段。包括數據的加密、數據的分片,以及整個網絡的分佈。

一旦數據在網絡上,就必須對數據進行檢查,以確保數據的完整性和可用性。這就是Storj網絡的定期審計的用武之地。

客戶端加密

在你將數據上傳至區塊鏈之前,它必須在你的設備上進行加密。該數據是通過使用aes256-ctr算法進行加密的。相對於其他類型的加密,如聚合加密,這已經相當安全了。

客戶端加密的主要好處之一是,解密文件所需的所有信息都遠離節點(曠工)。只有一個解密密鑰,它被存儲在客戶端機器上。

當然,也可能會有一個例外,你希望在一臺不用於本地加密的機器上解密你的文件。這就是Storj Bridge 橋的作用之處。

Storj bridge是最新的一項技術,它允許用戶將密鑰存儲在所謂的“橋”服務器上。還有很多其他強大的用例,稍後會講到。

分片

毫無疑問,你最近可能聽到了很多關於“分片”的討論,因為它與區塊鏈有關。然而,從一般意義上來說,切分只是將數據分割成許多不同的部分。在這種情況下,數據是您剛剛加密的文件。

人們想要對數據進行切分的原因有很多。首先,通過大量不同節點分發數據意味著它們可以同時發送和追溯所有的碎片。這將大幅度的提高網絡的速度。

切分的另一個好處是,網絡上的“曠工”將不會保存你文件的所有內容。這意味著即使他們有解密文件的能力(非常不可能),他們也不能讀取文件中的所有內容。

將分片後的數據存儲在網絡上,這是Storj網絡進一步增加用戶的隱私手段之一。知道這些碎片的存儲位置的人只有一個,那就是加密並將其上傳到網絡上的人。

Storj 項目解讀:深耕區塊鏈存儲(上)

這就是其獨特算法哈希表所實現的功能。這個分佈式哈希表將允許用戶有效地“映射”碎片消失的地方。如果他們想要訪問這些表,他們將需要一個私鑰來解密網絡“地圖”,並允許用戶訪問他們的文件。

還有一些重要的冗餘檢查,它們被內置到網絡中,以防節點離線。通過使用擦除編碼和“奇偶校驗”碎片。您可以選擇當您在網絡上分發時將使用的奇偶校驗碎片的總數。

你選擇的冗餘碎片越多,你對損失的保護就越多。Storj必須密切關注所有多餘的碎片,以確保不會有過多的碎片堵塞網絡。這就是擦除編碼算法發揮作用的地方。你可以在他們的白皮書中讀到更多關於該技術的信息。

現在,你的加密文件已經以碎片的形式存在於網絡中了,那麼你如何去驗證你的文件到底存儲在哪裡呢?這將通過使用可恢復性證明和定期審計來實現。

可恢復性證明

這些證明用於保證某些數據存儲在網絡中的遠程主機上。這些證明是通過一個名為“審計”或“心跳”的Storj網絡的標準挑戰/響應過程來驗證的。

這些審計是用一種叫做Merkle樹和證明的加密原則進行的。這些都是相當複雜的,但是你可以在白皮書中讀到更多關於這些部分的Merkle樹審計。

然而,重要的是要明白,曠工們被要求證明他們仍然擁有所有被髮送出去的碎片。如果他們打算為他們的存儲付費,他們必須與審計合作。

數據所有者將以散列的形式向曠工發送一個簡短的挑戰。如果曠工仍然有它被髮送的數據,那麼它就可以用Merkle證明來回答這個請求。這將驗證,文件碎片仍然在本地節點上。

Storj 項目解讀:深耕區塊鏈存儲(上)

因此,通過使用一個巧妙的審計和挑戰/響應機制,Storj可以確保文件確實是存儲的,因為它們最初是分佈式的,沒有任何丟失的數據。此外,那些經常不回應這些要求的曠工可能會有一個比較低的聲譽值。

以上就是有關於Storj的一些技術解釋,如果你想了解更多的內容,可以閱讀其白皮書或者其博客。明天我們接著講一講Storj的使用,團隊以及路線圖和其代幣的有關內容。


分享到:


相關文章: