- 區塊鏈原理、架構與應用
- 魏翼飛 李曉東 于非
- 514字
- 2019-11-15 20:38:01
第2章 區塊鏈基礎理論
區塊鏈從本質上說是一個異地多活分布式數據庫,里面存儲了所有被網絡認可的交易信息,所以可以將其理解為記錄比特幣交易信息的巨大賬本,而且這個大賬本被網絡中的所有節點備份。也正是由于這個公共大賬本的存在,才保證了在無第三方存在的情況下,賣家和買家可以進行誠信交易。
比特幣并非區塊鏈的唯一用處,也并非所有區塊鏈生態系統都需要完全相同的機制。實際上區塊鏈作為一種分布式數據庫,包含了多種技術和原理。例如比特幣區塊鏈、以太坊區塊鏈和智能合約,基于不同的應用場景,即使均采用相似的區塊鏈技術,也有不同的結果。事實上,區塊鏈技術包括很多技術模塊,如數字簽名、各種密碼學原理、共識機制、數據存儲和分發、安全防衛等,可以根據應用場景進行組裝。
區塊鏈通過新的數據結構、分布式共識機制、哈希加密算法以及獨特的運行機制,使得去中心化的信任構想成為現實。簡單來說,區塊鏈就是一個分布式多備份的公共大賬本,賬本中記錄了從比特幣產生到目前為止的每一筆比特幣交易,賬本儲存在每個節點中。這個公共的大賬本如何實現去中心化?誰來記賬?如何記賬?如何保證不同節點賬本內容的一致性?如何保證賬本不被篡改?這些問題需要從區塊鏈技術的基礎理論出發去理解。