區塊鏈系統就是一個數據庫系統,本質上就是一個賬本數據庫
賬本數據庫:用于存儲區塊數據,是存儲的基本部分。
圍繞這個存儲部分由共識算法來維持各個節點的賬本數據的一致性,由密碼算法實現各個區塊之間的鏈接,實現數據的簽名和確權,由賬戶模型來表達這個數據是由誰產生的,誰發起的,以及流轉給誰的,由腳本系統來具體驅動這些腳本數據的驗證,執行等操作。
區塊鏈與傳統數據庫的對應關系
區塊鏈賬本存儲:對應于傳統數據庫的數據庫文件。
腳本系統:對應于傳統數據庫的SQL執行引擎,它是可編程的。
賬戶模型:對應于傳統數據庫的數據庫用戶,它是與密碼相關的一些功能。
密碼算法:對應于傳統數據庫的身份驗證&數據驗證。
共識算法:對應于傳統數據庫的分布式數據庫共識,兩者差異并不大,傳統數據庫系統通常在機房內部運行,是一個理想網絡環境;而區塊鏈系統對于公鏈來說,它是一個運行在互聯網網絡結構上的,它的共識機制會更多考慮異步網絡一致性的保證。
經過以上對比可知,區塊鏈系統可以看做是一種結構別致的數據庫系統。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。