哈嘍大家好,我是小K君。在之前的課程中,我已經給大家介紹了,區塊鏈的四大核心技術究竟是怎么回事。所以今天,我們就把這四大核心技術串聯起來,總結一下,四大核心技術是如何在區塊鏈中,發揮它們的作用?

簡單來說,區塊鏈的四大核心技術,分別是分布式賬本、共識機制、密碼學以及智能合約,它們在區塊鏈中分別起到了數據的存儲、數據的處理、數據的安全、以及數據的應用作用。具體它們的關系是這樣的

首先,分布式賬本構建了區塊鏈的框架,它本質是一個分布式數據庫,當一筆數據產生后,經大家處理,就會儲存在這個數據庫里面,所以分布式賬本在區塊鏈中起到了數據儲存的作用。

其次,因為分布式賬本去中心化的特點,決定了區塊鏈網絡是一個分布式的結構,每個人都可以自由地加入其中,共同參與數據的記錄。但與此同時,就衍生出來了令人頭疼的拜占庭將軍問題,即網絡中參與的人數越多,全網也就越難以達成統一。

于是就需要另一套機制來協調全節點賬目保持一致,共識機制就制定了一套規則,明確每個人處理數據的途徑,并通過爭奪記賬權的方式來完節點間的意見統一,最后誰取得記賬權,全網就用誰處理的數據。所以共識機制在區塊鏈中起到了統籌節點行為、明確數據處理的作用。

此外,數據進入分布式數據庫中,也不是單純地打包進來就沒事了,底層的數據構架則是由區塊鏈密碼學來決定的。

打包好的數據塊,會通過密碼學中的哈希函數處理成一個鏈式的結構,后一個區塊包含前一個區塊的哈希值,因為哈希算法具備單向性、抗篡改等特點,所以只要在區塊鏈網絡中,數據一旦上鏈就不可篡改、且可追溯。

另外你的賬戶也會通過非對稱加密的方式進行加密,進而保證了數據的安全,驗證了數據的歸屬。

最后,可以在分布式賬本的基礎上,搭建應用層面的智能合約,當我們想要解決一些信任問題,可以通過智能合約,將用戶之間的約定由代碼的形式,將條件羅列清楚,并通過程序來執行,而區塊鏈中的數據,則可以通過智能合約進行調用。所以智能合約在區塊鏈中起到了數據的執行與應用的功能。

總的來說,四大核心技術在區塊鏈中各有各的作用,它們共同構建了區塊鏈的基礎,而我們也有幸身處其中,迎接一個屬于區塊鏈的時代浪潮。

感謝王峰老師對本集內容的幫助和指導。