首先來看下去中心化存儲的區別與優缺點。算法
中心化存儲能夠簡單理解爲現有的雲存儲,是一個以數據的存儲和管理爲核心的雲計算系統。簡單來講,雲存儲就是將儲存資源分享到一處存儲空間,使用者能夠在任什麼時候間和地點,經過任意可連網的裝置訪問該空間。咱們平常使用Dropbox, iCloud, Googe Drive等就是中心化的雲存儲,用戶把照片等數據存在雲服務上,其實是將數據存於這些中心的服務器上。安全
中心化雲存儲已經成爲存儲技術的將來發展趨勢,其必要性表如今:一方面由於互聯網的普及,大量的多媒體信息造就了海量的非結構化數據;另外一方面,許多公司的商業數據、我的的照片和音樂等,都須要存在網絡,以便能隨時取用。服務器
可是, 從我的雲存儲市場來看,市場空間巨大。如此大的用戶量也給網盤服務商提出了更高的要求,只有造成技術領先優點,提供更多個性化服務,以及資金實力雄厚的項目才能最終在市場的競爭中勝出。網絡
儘管傳統中心化存儲具備方便、快捷等優點,但其自己的機制和存儲方式依然存在諸多風險和隱患:架構
1.隱私泄露問題分佈式
中心化存儲用戶可根據本身的喜愛隨時將設備中的音頻、視頻等文件快速上傳到網盤中,這樣不只能夠節省移動設備的空間,還能夠在須要時很是快捷的訪問網盤中的內容。但實際上,網盤的管理員能夠從服務端的平臺中直接查看和刪除用戶上傳的文件,鑑於這種管理機制,用戶的隱私容易發生泄漏。掌握大量數據的公司,爲了跟上AI時代的步驟,須要大量的訓練數據,商業利益會驅使大公司利用用戶存儲在我的雲盤裏面的數據來進行AI神經網絡訓練,從而提高大公司的AI競爭力。性能
2.服務器安全性不高區塊鏈
中心化存儲服務器因其特殊的存儲方式,早已經成爲黑客入侵的首要目標。服務器上存儲着大量的用戶數據,對大用戶羣服務的信息劫持更是黑客們收入的重要來源,這就意味着服務器的安全直接影響着用戶數據的安全。暗網上很多大公司的數據在出售,說明大公司不能徹底保證數據的安全。優化
3.運營終止的風險雲計算
在當下的互聯網環境下,雲存儲服務商提供面向公衆的雲存儲服務,每一年的資金投入在5億元以上,另外一方面,對私人提供的雲存儲盈利模式還尚不清晰。中心化存儲的投入是巨大的,可是廉價是用戶的主要使用需求,這就與公司運營盈利的目的相矛盾,最終引起服務商經營不善而關停服務的可能。
去中心化存儲是把數據分佈到多個網絡節點,相似於區塊鏈的分佈式帳本技術。存儲供應商(託管主機)基於合約來存儲客戶數據,並按期證實它們擁有繼續提供存儲服務的能力,直到合約到期。
用戶也能夠將本身未使用的電腦硬盤空間進行出租,從而得到必定的Token做爲報酬,而擁有Token的人則能夠租賃其餘用戶的硬盤存儲空間來使用。這些來自全球的使用者們能夠將本身的空餘硬盤空間組成去中心化的網絡,這些空餘的硬盤空間就變成了去中心化網絡的節點。對於那些使用存儲服務的人來講,安全是首要的,因此存儲在去中心化網絡上面的數據將被切割成小塊,通過加密後,分散存儲在衆多節點上。 去中心化存儲的優勢
1.下降成本
去中心化存儲可以發揮共享經濟的優點,主要是利用用戶剩餘的硬盤空餘空間和沒有使用的上傳帶寬。這樣就能夠充分地利用這些資源,使存儲資源的擁有者得到收益的同時,也節省了中心化存儲的建設成本。
2.隱私性加強
存儲的數據被分割成小塊,通過加密後纔會分散存儲在衆多結點上,可以避免中心化存儲的集中式風險,即使某一塊數據被泄露,也只是部分而非所有數據。
3.速度更快
文件在下載的過程當中,分片後的數據會進行重組,並且分片的數據來源於多個存儲空間提供者,多點下載使去中心化存儲的速度遠大於中心化存儲的速度。另外,中心化存儲只會部署幾個核心機房。而去中心化存儲,處處都是存儲供應商(礦工),採用就近傳輸原則,速度也會更快。
4.區塊鏈智能合約
經過智能合約,程序能夠本身斷定使用狀況,對資源提供者進行獎勵。
5.Token經濟盤活存儲市場
Token激勵使得更多使用者願意貢獻本身的閒置資源,從而放大了整個市場的存儲能力。
1.穩定性問題
由於去中心化存儲須要將數據分割存儲於不一樣的節點,當使用的用戶較少的時候,切片備份不足會致使數據出現丟失,而中心化存儲發展多年,提供的服務更加成熟和穩定。
2.Token做弊問題
因爲去中心存儲是基於區塊鏈的Token經濟模型,在經濟模型中,存儲供應商(礦工)經過提供服務來得到收益,這是整個經濟模型中的基礎,如何保證這套機制足夠公正和可靠,不會被惡意礦工利用漏洞做弊而得到非法收益,這是一個巨大的難點和挑戰。
3.冷啓動問題
中心化雲存儲由於是個公司在運營存儲空間,能夠靈活地根據實際存儲空間的使用量來選擇增長或減小服務器。
而對於去中心化存儲來講,是個難點,由於沒有公司來運營,存儲空間的運營主要是靠Token激勵來激勵存儲供應商(礦工)來提供服務,這裏就會出現共享經濟中供給和需求的平衡問題。也就是說,早期可能由於沒有人使用,從而致使礦工因沒法得到足夠穩定的收益而不肯意提供服務(挖礦)。要解決這個問題必須設計出好的Token經濟激勵模型。
作好去中心化存儲的關鍵在於2點:
1.發揮好去中心化存儲的優點 2.彌補去中心化存儲的缺點。
那麼若是作到這些呢?
1.首先最重要的服務質量(QoS)
要作好去中心化存儲,和中心化存儲依然同樣,服務質量(QoS) 是最重要的。 在QoS作好的基礎上,搭建可讓用戶使用的DApp,其中在使用DApp的過程當中,用戶體驗質量(QoE)也很是重要。
QoS和QoE包括哪些具體指標?
前面提到了去中心存儲有優點,包括了足夠便宜,傳輸速度足夠快,且足夠安全,QoS就是要量化這些指標,優化這些指標,直到這些指標最後遠遠超越中心化雲存儲的QoS。
現有的去中心化存儲公鏈項目,都把工做重心放在瞭如何去中心,如何共識,如何作到嚴密的數學證實從而防止做弊礦工等,(特別是FileCoin,看FileCoin的白皮數以及論文,幾乎80%的篇幅都在講解這些),都完全忽視了QoS的重要性。
而QoS並非一開始就能作好,須要在項目發展過程當中逐步優化,一步一步地改好。因此早期咱們必須保證項目可以靈活地升級,由於須要不段嘗試調整算法。
對於以上概念的詳細解釋,能夠看這篇文章:
存儲類區塊鏈項目落地的關鍵性能指標——QoS!
2.優秀的經濟模型
前面提到,去中心化存儲的難點和挑戰之一是穩定性,在存儲供應商(礦工)不穩定的時候,可能會致使數據的丟失,整個平臺的可用率也較低(相似於亞馬遜S3的SLA,也是QoS指標之一)。而好的經濟激勵模型可以讓存儲供應商(礦工)穩定,淘汰和懲罰不穩定地礦工,只要存儲供應商(礦工)穩定了,整個服務的可用率(SLA)也就會隨之提升。
經濟模型除了影響存儲供應商(礦工)的穩定性,也會激勵新存儲供應商(礦工)的加入或參與,從而解決共享經濟需求和供給的平衡問題。
經濟模型和服務質量(QoS)同樣,也不是一開始就能作好,須要在項目發展過程當中逐步優化,一步一步地改好。因此早期須要不段嘗試調整經濟激勵策略,從而保證項目可以靈活地升級。
3.早期很難考慮的防做弊
4.靈活且可方便升級的架構
因爲服務質量(QoS)和經濟模型都須要迭代,因此創建一個靈活且可方便升級的架構很是重要。
去中心化存儲是不一樣於bitcoin,ethereum等項目的,由於他們都是寫入全部信息到區塊鏈上。而去中心化存儲只有激勵和合約須要寫入區塊鏈,實際存儲的文件是不須要寫入區塊鏈。因此沒有必要一步作到去中心。
PPIO的總架構師認爲去中心化存儲的合適路徑是:先強中心,而後弱中心,最後去中心。對於這麼作的具體緣由能夠看下面這2篇文章:
PPIO:PPIO的三個階段:「強中心」——「弱中心」——「去中心」! PPIO:一切爲了落地,爲何PPIO要設計成三個階段!
想了解更多有關PPIO的信息,能夠移步官網:PPIO