區(qū)塊鏈中的四大核心技術(shù)介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
哈嘍大家好,我是小K君。在之前的課程中,我已經(jīng)給大家介紹了,區(qū)塊鏈的四大核心技術(shù)究竟是怎么回事。所以今天,我們就把這四大核心技術(shù)串聯(lián)起來,總結(jié)一下,四大核心技術(shù)是如何在區(qū)塊鏈中,發(fā)揮它們的作用?
簡單來說,區(qū)塊鏈的四大核心技術(shù),分別是分布式賬本、共識機(jī)制、密碼學(xué)以及智能合約,它們在區(qū)塊鏈中分別起到了數(shù)據(jù)的存儲、數(shù)據(jù)的處理、數(shù)據(jù)的安全、以及數(shù)據(jù)的應(yīng)用作用。具體它們的關(guān)系是這樣的:
首先,分布式賬本構(gòu)建了區(qū)塊鏈的框架,它本質(zhì)是一個(gè)分布式數(shù)據(jù)庫,當(dāng)一筆數(shù)據(jù)產(chǎn)生后,經(jīng)大家處理,就會儲存在這個(gè)數(shù)據(jù)庫里面,所以分布式賬本在區(qū)塊鏈中起到了數(shù)據(jù)儲存的作用。
其次,因?yàn)榉植际劫~本去中心化的特點(diǎn),決定了區(qū)塊鏈網(wǎng)絡(luò)是一個(gè)分布式的結(jié)構(gòu),每個(gè)人都可以自由地加入其中,共同參與數(shù)據(jù)的記錄。但與此同時(shí),就衍生出來了令人頭疼的“拜占庭將軍問題”,即網(wǎng)絡(luò)中參與的人數(shù)越多,全網(wǎng)也就越難以達(dá)成統(tǒng)一。
于是就需要另一套機(jī)制來協(xié)調(diào)全節(jié)點(diǎn)賬目保持一致,共識機(jī)制就制定了一套規(guī)則,明確每個(gè)人處理數(shù)據(jù)的途徑,并通過爭奪記賬權(quán)的方式來完節(jié)點(diǎn)間的意見統(tǒng)一,最后誰取得記賬權(quán),全網(wǎng)就用誰處理的數(shù)據(jù)。所以共識機(jī)制在區(qū)塊鏈中起到了統(tǒng)籌節(jié)點(diǎn)行為、明確數(shù)據(jù)處理的作用。
此外,數(shù)據(jù)進(jìn)入分布式數(shù)據(jù)庫中,也不是單純地打包進(jìn)來就沒事了,底層的數(shù)據(jù)構(gòu)架則是由區(qū)塊鏈密碼學(xué)來決定的。
打包好的數(shù)據(jù)塊,會通過密碼學(xué)中的哈希函數(shù)處理成一個(gè)鏈?zhǔn)降慕Y(jié)構(gòu),后一個(gè)區(qū)塊包含前一個(gè)區(qū)塊的哈希值,因?yàn)楣K惴ň邆鋯蜗蛐?、抗篡改等特點(diǎn),所以只要在區(qū)塊鏈網(wǎng)絡(luò)中,數(shù)據(jù)一旦上鏈就不可篡改、且可追溯。
另外你的賬戶也會通過非對稱加密的方式進(jìn)行加密,進(jìn)而保證了數(shù)據(jù)的安全,驗(yàn)證了數(shù)據(jù)的歸屬。
最后,可以在分布式賬本的基礎(chǔ)上,搭建應(yīng)用層面的智能合約,當(dāng)我們想要解決一些信任問題,可以通過智能合約,將用戶之間的約定由代碼的形式,將條件羅列清楚,并通過程序來執(zhí)行,而區(qū)塊鏈中的數(shù)據(jù),則可以通過智能合約進(jìn)行調(diào)用。所以智能合約在區(qū)塊鏈中起到了數(shù)據(jù)的執(zhí)行與應(yīng)用的功能。
總的來說,四大核心技術(shù)在區(qū)塊鏈中各有各的作用,它們共同構(gòu)建了區(qū)塊鏈的基礎(chǔ),而我們也有幸身處其中,迎接一個(gè)屬于區(qū)塊鏈的時(shí)代浪潮。