詳解“區塊鏈系統”與“分布式存儲系統”
當我們談到數據價值的時候,需要先計算一下數據的體量。如果每一個人一次消費產生80byte的記錄,每人每天按5次消費計算,僅僅計算2億的中國城市人口,就會發現每天產生的消費記錄數據為80GB,按照互聯網數據公司3個月左右開始畫像的話,則是7.2TB數據。那么在消費次數、消費人數、數據積攢時長增加的時候,這類數據會以很快的速度達到PB級別。
這些數據能夠被一般意義上的區塊鏈系統存儲并處理嗎?不能。一般意義上的區塊鏈系統,或者說大多數的公鏈,它是這樣一種分布式系統:系統中的每臺計算機都需要存儲同樣的文件,以保證系統的功能。顯而易見,它們是無法提供PB級別的存儲空間將數據價值保留在上面的。
所以我們需要將數據存儲在分布式存儲系統中,再通過區塊鏈的結算功能性實現數據價值。簡單來講就是將存儲部署在分布式存儲系統中的同時,將狀態留在區塊鏈上,以待之后的處理和使用。
這其中,分布式存儲是指通過不同的加密方式把數據存儲起來,確保數據和鏈上的賬號一一對應,在未來的使用中,利用不同的加密計算工具對數據進行快速的調用和處理,而在數據制造和計算時,都可以做到半匿名的方式。結合了區塊鏈來存儲數據,在密鑰的功能性和本地私密性之外,能夠增加額外的處理功能接口,以滿足數據分享和計算的需求,從而幫助數據更好地分發和拓展,實現數據的價值。
只有將區塊鏈系統與分布式存儲系統這兩種分布式系統相結合,而不是單純地只使用區塊鏈系統,才有可能實現數據的價值。
不過,除了區塊鏈系統與分布式存儲相結合實現數據價值的方式之外,我們還可以從另一個角度探索數據價值的實現,即只用區塊鏈作為結算賬本,把數據放在本地,在完成本地計算后將結果放在區塊鏈上。此時本地計算需要可信計算作為一個媒介,同時需要考慮預言機問題,這部分可以參考現有的可信計算項目的解決方案。
詳解“區塊鏈系統”與“分布式存儲系統”
為了更清楚地理解提供分布式存儲的區塊鏈系統,我們先剖析一下區塊鏈系統和分布式存儲系統。
區塊鏈是通過分布式節點的存儲資源,對全網全節點進行存儲同步,并通過相應的共識技術保證內部節點對存儲內容更改的有效性,維護一個完整的可查找的數據庫。在此系統中,存儲的都是鏈內生成賬戶之間余額的更改或者總剩余,當然,更完善的一些系統功能也包括存儲了多個賬戶對數據庫中子賬目的數據狀態維護。
因此,該系統的主要功能是記錄狀態的改變,然后同步。對節點來說,無論是PoW、PoS還是PoX,其核心的要求就是遵循特定的投票規則,將新的變動同步在所有節點的存儲中。
如果一個系統使用的是區塊鏈結構,那么它是不支持用戶個人數據,或者說不支持我們希望實現價值的數據的,區塊鏈上的數據是賬戶數據以及結算數據,這些數據是完全相同地存儲到每一個節點中的。
那么什么又是分布式存儲系統呢?
分布式存儲系統是分享分布式節點的存儲資源,通過文件完整性證明和糾刪碼校驗技術對數據存儲方的數據進行分布式管理,全網的節點并不維護相同的存儲信息得以降低冗余的一種分布式系統(區塊鏈系統中全網的節點維護相同的存儲信息)。
分布式存儲是現階段實現大量數據存儲***的一種方法,無論區塊鏈存不存在,分布式存儲系統已經是一個相對比較完善、并且已經廣泛應用在實際生活中的系統了。