Storage

什麼是 Storj 和 Sia,它們與 Swarm 和 IPFS 有何不同

  • April 8, 2019

我最近發現了一些基於區塊鏈的儲存技術,例如StorjSia

我隱約明白,他們依靠自己的區塊鍊和自己的加密貨幣。

  1. 但是為什麼他們不依賴像乙太坊這樣被設計為多用途的現有區塊鏈呢?
  2. 它們的具體工作原理是什麼?事實上,到目前為止,我的印像是在區塊鏈上儲存數據非常昂貴。
  3. 它們與IPFSSwarm有什麼不同,據我了解,它們是分散儲存的協議,但不直接依賴於區塊鏈技術?

乾杯!

編輯:我也讀過這個答案,它帶來了很多很好的理解元素,但在看到 Sia 和 Storj 帶來 IPFS 或 SWARM 還沒有的東西方面,我仍然缺少一些東西。

我完全不同意。另外,@Meije 來自 Storj 團隊。

IPFS 和 Swarm 不僅僅是一個想法,而是基於去中心化區塊鏈的儲存中最先進的技術/協議。

區塊鏈社區正在使用 IPFS 和 Swarm。

Swarm:Swarm 是乙太坊堆棧的一部分http://swarm-guide.readthedocs.io/en/latest/

IPFS:https ://github.com/ipfs/ipfs很多 LIVE 項目都在使用 IPFS

更新評論(回复@mhham):

為了加快速度——Swarm 和 IPFS 都在實施一種高效的去中心化儲存層的解決方案。它們非常相似——它們基於不同的社區和不同的低技術方面。

IPFS 使用 DHT(分佈式雜湊表),而 SWARM 使用不可變內容定址的塊儲存。

SWARM 被集成到乙太坊中——因此它可以使用智能合約和整個協議。

首先,我對乙太坊 Swarm 不是很熟悉。但我確實知道 Swarm 是 IPFS 的強大競爭對手。是否將更多功能建構到基礎層區塊鏈本身或將其建構到位於區塊鏈之上的協議中存在爭議顯然,Swarm 和 IPFS 採取了不同的策略,因為 Swarm(第二種策略)執行在 EVM 層,而 IPFS 在底層獨立於區塊鏈技術。IPFS 的一大退路是缺乏激勵機制。如今,Filecoin 與 IPFS 相比更受歡迎,因為 Filecoin(第一個策略)通過自己的區塊鏈共識算法實現了激勵機制,該算法與複製證明(PoRep)和時空證明(PoST)密切相關。

我將在這裡更多地討論 Storj、Sia 和 Filecoin。Sia 是分佈式儲存網路 (DSN) 的最早實現之一。所有要在客戶端上傳的個人文件都應該首先加密,因為對數據儲存的審計,也就是可檢索性證明 (PoR),是可公開驗證的。他們通過 Merkle 樹和通過暴露隨機抽樣數據塊的機率審計來實現這一點。(您可以看到為什麼首先加密數據很重要)

對於 Storj,使用私有驗證。也就是說,數據所有者應該在這裡使用預先生成的 nonce/salt 和經典的 Hash(block, nonce/salt) 來完成審計工作。順便說一句,您的密碼也使用這種“加鹽”方法來最大程度地減少暴力攻擊的可能性。一個問題是公平處理。如果數據所有者和儲存提供者發生糾紛怎麼辦?Storj 在其目前的實現中使用某種“集中式”橋接伺服器來解決這個問題。並且橋接伺服器也扮演著私人驗證者的角色。另一個問題是預先生成的隨機數是有限的,這限制了審計(PoR)的頻率。

現在讓我們關注 Filecoin (IPFS)。協議實驗室首先開發了 IPFS,現在主要研究 Filecoin。正如我所說,Filecoin 基本上是一個“高級”的 IPFS 版本,具有區塊鏈激勵機制,甚至是文件儲存的鏈下交易市場。Filecoin 使用了一些與密碼學密切相關的尖端技術。首先,Filecoin(和 IPFS)不僅考慮可以加密的文件。這是正確的。只有個人文件被認為是正確加密的。對於像區塊鏈本身這樣的公共數據,人們根本沒有動力去正確加密它。Filecoin 考慮了對公共數據的不同複製進行編碼的問題。換句話說(加密也是某種編碼,但不適合公共數據),Filecoin 解決了儲存提供商可以串通、外包或簡單地做任何導致公共數據重複數據刪除並賺取更多錢的問題(IPFS 沒有解決這個問題)。使用的技術稱為可驗證延遲函式(VDF)。從一個非常高的層次總結,它只是採用沙漏函式的屬性,因此儲存提供者根本不可能動態生成審計證明 (PoR)。在這種情況下,他們稱之為複制證明 (PoRep)。請注意,他們使用的 PoRep 算法中的底層 PoR,至少在白皮書中,也是基於 Merkle 樹的機率審計,與 Sia 使用的非常相似。在 PoRep 的基礎上,Filecoin 論文更進一步將時空證明(PoST)形式化,它具有另一個時間維度。基本上,他們利用增量可驗證的計算,也就是攜帶證明的數據,在一個時間段內遞歸地連續計算證明,例如 30 秒,這也是 Filecoin 區塊鏈的塊生成時間以及領導者選舉時間(類似於 Snowwhite 和 Algorand 的選舉機制)。一個成熟的實現是 Zcash 使用的 ZKSNARK,儘管 ZK 在這裡是一個可選功能。不幸的是,協議實驗室尚未發布任何性能數據。

引用自:https://ethereum.stackexchange.com/questions/13804