您好,登錄后才能下訂單哦!
[區(qū)塊鏈系統(tǒng)]
區(qū)塊鏈?zhǔn)峭ㄟ^分布式節(jié)點的存儲資源,對全網(wǎng)全節(jié)點進(jìn)行存儲同步,并通過相應(yīng)的共識技術(shù)保證內(nèi)部節(jié)點對存儲內(nèi)容更改的有效性,維護(hù)一個完整的可查找的數(shù)據(jù)庫。在此系統(tǒng)中,存儲的都是鏈內(nèi)生成賬戶之間余額的更改或者總剩余,當(dāng)然,更完善的一些系統(tǒng)功能也包括存儲了多個賬戶對數(shù)據(jù)庫中子賬目的數(shù)據(jù)狀態(tài)維護(hù)。
因此,該系統(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ù)進(jìn)行分布式管理,全網(wǎng)的節(jié)點并不維護(hù)相同的存儲信息得以降低冗余的一種分布式系統(tǒng)(區(qū)塊鏈系統(tǒng)中全網(wǎng)的節(jié)點維護(hù)相同的存儲信息)。
回到本文一開始提到的消費數(shù)據(jù)的例子,現(xiàn)有的互聯(lián)網(wǎng)公司是通過數(shù)據(jù)的分布式存儲,通過RAFT和多級災(zāi)備等方式,做適當(dāng)備份來保證數(shù)據(jù)不丟失,建立起一個能儲存海量數(shù)據(jù),并有效率、低開銷的系統(tǒng)。
也就是說在分布式存儲系統(tǒng)這個部分,幾乎所有的公司都達(dá)成一個共識,就是分布式存儲是現(xiàn)階段實現(xiàn)大量數(shù)據(jù)存儲的*好的一種方法。無論區(qū)塊鏈存在不存在,分布式存儲系統(tǒng)已經(jīng)是一個相對來說比較完善、并且已經(jīng)廣泛用在實際生活中的系統(tǒng)了。
提供分布式存儲的區(qū)塊鏈系統(tǒng)
在厘清區(qū)塊鏈系統(tǒng)和分布式存儲系統(tǒng)這兩種不同的分布式系統(tǒng)后,我們接著討論提供分布式存儲的區(qū)塊鏈系統(tǒng)。提供分布式存儲的區(qū)塊鏈系統(tǒng)是一種不同于一般公鏈的區(qū)塊鏈系統(tǒng),它是分布式存儲+特殊的區(qū)塊鏈系統(tǒng)設(shè)計。
一個普通的區(qū)塊鏈系統(tǒng),其核心邏輯在于覆蓋所有與賬戶有關(guān)的交易屬性上,比如賬戶(公私鑰)、賬戶轉(zhuǎn)賬(簽名系統(tǒng)和共識系統(tǒng))、以及條件狀態(tài)下的轉(zhuǎn)賬(操作碼和其對應(yīng)的編碼方式)。
而一個提供數(shù)據(jù)存儲的區(qū)塊鏈系統(tǒng)除了需要覆蓋以上三個屬性之外,由于其提供了存儲屬性,為了確保存儲的狀態(tài)未來也可以對條件進(jìn)行制約,需要在其操作碼上進(jìn)行判斷邏輯的添加,以保證將存儲產(chǎn)生的狀態(tài)、數(shù)據(jù)支持的狀態(tài)都能在鏈上得到追溯,這就是我們需要對提供存儲的區(qū)塊鏈系統(tǒng)進(jìn)行特殊設(shè)計的原因。
具體而言就是,區(qū)塊鏈?zhǔn)切枰獙μ囟l件下的數(shù)據(jù)狀態(tài)進(jìn)行維護(hù)的,狀態(tài)被保護(hù)起來才能保證交易正確之后狀態(tài)相應(yīng)改變了。那么如果分布式存儲的狀態(tài)沒有通過相應(yīng)的設(shè)計與區(qū)塊鏈系統(tǒng)結(jié)合的話,就會出現(xiàn)自動執(zhí)行的一個空隙,如果狀態(tài)的空隙被人利用的話,就會出現(xiàn)存儲過程狀態(tài)提前被記錄,或者滯后被記錄,這會影響到區(qū)塊鏈系統(tǒng)中賬戶余額,也就是產(chǎn)生了系統(tǒng)不安全的空間。
因此,提供分布式存儲的區(qū)塊鏈系統(tǒng)和一般公鏈系統(tǒng)不同的部分主要就體現(xiàn)在「狀態(tài)」這部分,記錄某些狀態(tài)并作出賬戶上的反饋。
另外,存儲相關(guān)狀態(tài)也使得智能合約可以及時獲取狀態(tài),從而可以設(shè)計出一個能夠使用外部數(shù)據(jù)的子賬本,這樣在工程上能更好的流程化,也會降低用戶由于預(yù)言機(jī)導(dǎo)致的鏈上資產(chǎn)損失的可能性
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。