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