Swarm:以太坊生態內的去中心化存儲網絡
自 3 月份以來,隨着 Swarm 100 萬 bzz 空投計劃的活動的开啓,越來越多的人關注到這個項目,bzz 在私募市場的價格也高達 38 美金到 50 美金,雖然 Swarm 主網還沒有正式上线,但測試網的節點已經超過了三萬個。Swarm 為什么會如此受到大家的追捧?知道創宇區塊鏈安全實驗室帶你一探究竟。
Swarm 實現分布式數據存儲的概念早在 2015 年初就提出來了。由以太坊創始人 Vitalik Buterin,Gavin Wood 和 Jeffrey Wilcke 推動,Swarm 的協議標籤 bzz 和 shh 都是 Vitalik 創造的。所以 Swarm 可以說是以太坊項目官方的一部分,主要是由以太坊基金會开發,允許礦池存儲、帶寬和算力資源來支持基於以太坊網絡的應用。
團隊試圖創建一個不停機、零故障和防審查的點對點存儲和服務解決方案,在 Swarm 內創建一個經濟激勵的系統來促進資源價值交換。
Swarm 是以太坊原始生態裏面的一員,提供了更友好的开發方式,以太坊开發者可以通過 Swarm 完成數據的去中心化存儲任務,而不再直接依賴於 IPFS 和 Filecoin 這樣的外部生態。
一個強壯的點對點內容存儲與提取系統,需要對服務提供者和消費者的需求進行小心的平衡,Swarm 網絡具有滿足這些需求的獨特能力,它將通過小額支付以及智能合約實施激勵機制來滿足這些需求。
Swarm 有獨特的激勵系統,它是圍繞交換(Swap)、保證(Swear)、欺騙(Swindle)的三個重要組件建立而成的,其運行機制如下 :
1.請求 SWEAR 與 Peer 籤訂 Swarm 激勵網絡合同;
2.請求 SWAP 管理從 Peer 收到的存款;
3.與 Peer 籤訂 SWEAR 合同;
4.要求 SWINDLE 判斷 Peer 是否會履行合同;
5.通知 SWAP 付款的合法性;
6.要求 SWINDLE 確認收據的有效性。
交換(Swap)
交換系統記錄帶寬使用情況,並且給為內容進行服務的節點提供補償,系統的動態特性表明受歡迎的內容會自動被更廣泛的傳播以及被更快速的獲取。微支付由定制的支票簿智能合約處理,同時也在積極的將全套支付系統融入系統中。
保證(Swear)
保證合約處理長期存儲,在允許節點出售他們存儲空間的同時,也允許他人在 swarm 上長期可靠地存儲他們的內容。
欺詐(Swindle)
欺詐合約由一個解決糾紛的訴訟引擎構成,欺詐(Swindle)合約的性質使它成為狀態裁決的候選者。
Swarm 是點到點的內容傳輸系統,其節點和數據塊都有自己的 ID,如果需要獲取自己的信息,就需要一個地址,這就是點對點信息傳遞的方式。地址存儲在密鑰空間,總有一個節點是離地址最近的,這個時候可以把請求發給節點,但為確保系統內容的有效性和時效性,不可能為每一個數據庫進行支付,這個會花費較長時間,幾個支付一起進行甚至會造成區塊鏈膨脹。
所以 Swarm 引入支票本智能合約,支票本可以將 Swarm 進行鏈下傳遞,然後對最後的支票進行兌換。對支票本和支付的通道進行比較,支付通道是雷電網絡,而支票本的阻礙相對較小,因為在這個支票本中,所有人都可以用這一支票本,在支付通道中每個人都要進入網絡。不過支票本的缺點就是可能會出現反復,這樣就沒法保證支付,而將 Swarm 和 Swap 結合就可以解決這個問題。
而在現有的激勵制度下,通過節點可以進行內容傳遞,而且 Swarm CDN 會進行自動伸縮,關注度大、瀏覽多的數據,各節點都會保存,但是需要支付費用,如果不是很流行的內容,就會隨着時間被刪除。
本文重點探討了 Swarm 的激勵系統,類比於 Filecoin,二者最大的區別是技術細節和激勵機制。Filecoin 不懲罰存儲,而 Swarm 懲罰存儲,前者因為沒有存儲的懲罰機制導致垃圾內容泛濫,甚至一些 Filecoin 曠工為了提升收益,故意制造垃圾內容,而後者通過存儲懲罰提高了文件可用性和安全性。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。