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





















