EXGO學院|第19課:四大核心技術的作用是什麼?

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

具體它們的關係是這樣的:

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

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

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

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

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

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

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

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

Updated on: 27/07/2023