時(shí)間:2023-06-26|瀏覽:266
具體它們的關(guān)系是這樣的:
首先,分布式存儲(chǔ)構(gòu)建了區(qū)塊鏈的基本初步框架,它相當(dāng)于是一個(gè)分布式數(shù)據(jù)庫(kù),當(dāng)一筆數(shù)據(jù)產(chǎn)生后,經(jīng)過(guò)大家處理,就會(huì)儲(chǔ)存在這個(gè)數(shù)據(jù)庫(kù)里面,所以分布式存儲(chǔ)在區(qū)塊鏈中起到了數(shù)據(jù)儲(chǔ)存的作用。
其次,因?yàn)榉植际酱鎯?chǔ)有著去中心化的特點(diǎn),決定了區(qū)塊鏈網(wǎng)絡(luò)的結(jié)構(gòu)呈現(xiàn)出分布式的狀態(tài),所以每個(gè)用戶都可以自由地加入其中,共同參與數(shù)據(jù)的增刪改查。但與此同時(shí),就衍生出來(lái)了令人頭疼的一個(gè)問(wèn)題,即網(wǎng)絡(luò)中參與的人數(shù)越多,全網(wǎng)就越難以保持相同訴求。
這樣就需要另一套機(jī)制來(lái)協(xié)調(diào)全節(jié)點(diǎn)賬目保持一致了。這時(shí)共識(shí)機(jī)制就出現(xiàn)了,制定一套規(guī)則來(lái)明確每個(gè)人處理數(shù)據(jù)的過(guò)程,并通過(guò)爭(zhēng)奪管理權(quán)的方式來(lái)完成節(jié)點(diǎn)間的意見(jiàn)統(tǒng)一,最后誰(shuí)最終取得管理權(quán),全網(wǎng)就用誰(shuí)處理的數(shù)據(jù)進(jìn)行統(tǒng)一。所以共識(shí)機(jī)制在區(qū)塊鏈中起到了統(tǒng)籌節(jié)點(diǎn)行為、明確數(shù)據(jù)處理的作用。
但是,數(shù)據(jù)進(jìn)入分布式數(shù)據(jù)庫(kù)中,并不是單純地打包進(jìn)來(lái),底層的數(shù)據(jù)構(gòu)架卻是由區(qū)塊鏈密碼學(xué)來(lái)決定的。
由數(shù)據(jù)庫(kù)打包好的數(shù)據(jù)塊,會(huì)通過(guò)密碼學(xué)中的哈希函數(shù)處理成一個(gè)鏈?zhǔn)降慕Y(jié)構(gòu),但因?yàn)楣K惴ň邆鋯蜗蛐浴⒖勾鄹牡忍攸c(diǎn),所以只要在區(qū)塊鏈網(wǎng)絡(luò)中,數(shù)據(jù)一旦上鏈就不可篡改、且可追溯。
另外賬戶也會(huì)通過(guò)非對(duì)稱加密的方式進(jìn)行加密,進(jìn)而保證了數(shù)據(jù)的安全,驗(yàn)證了數(shù)據(jù)的歸屬。
最后,可以在分布式存儲(chǔ)的客觀條件上,搭建起智能合約,當(dāng)我們需要解決“信任危機(jī)”的時(shí)候,通過(guò)智能合約,能將用戶之間的約定由代碼的形式進(jìn)行條件篩選,并通過(guò)程序執(zhí)行,而區(qū)塊鏈中的數(shù)據(jù),則可以通過(guò)智能合約進(jìn)行調(diào)用、分解。所以智能合約在區(qū)塊鏈中起到了數(shù)據(jù)的執(zhí)行與應(yīng)用的功能。
總的來(lái)說(shuō),四大核心技術(shù)在區(qū)塊鏈中各有各的作用,它們共同構(gòu)建了區(qū)塊鏈的基礎(chǔ),它們的相互聯(lián)系筑就了區(qū)塊鏈技術(shù)獨(dú)特的魅力。
熱點(diǎn):區(qū)塊鏈