- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 602字
- 2022-07-28 20:17:50
1.9 區塊鏈的去中心化
區塊鏈數據庫本質上存儲在區塊鏈所有的計算機節點上,這是一種經典的點對點網絡系統,也就是去中心化的由來。通過去中心化,區塊鏈避免了很多中心化系統的風險。
傳統的中心化系統中,如果由于人為的攻擊或者其他不可抗力的原因,導致服務器發生了故障,那么整個系統也就徹底癱瘓。在去中心化的區塊鏈系統中,我們可以認為每一個節點都是一個功能完備的系統,除非整個區塊鏈網絡中的大部分節點都發生故障,不然區塊鏈始終能正常運行,從這個角度看,去中心化的區塊鏈系統很好地避免了單點故障。
由于每一個區塊鏈節點都存儲有一份區塊鏈數據的備份,沒有一個所謂權威的數據備份,這也就意味著從數據的角度來看,每一個節點的地位都是對等的,大家不用特別信任某一個節點。每個節點做的事情都一樣,接受別的節點的數據,比較本地數據,生成新的數據,然后廣播出去。區塊鏈的各種算法會協調這些步驟,最終不斷地記錄合法的數據,如果系統中有惡意節點,隨著時間的推移,由于它們的數據在評分系統中會越來越低,所以它們產生的惡意數據會自動被清除出去。
但是現實通常會更微妙,隨著區塊鏈系統的發展,很可能會伴隨著去中心化的削弱。因為區塊鏈系統的運行需要一定的計算資源,而這個資源有可能會越來越大,以至于普通的節點無法負擔,那么大型資源節點最終就會占據越來越大的優勢,最終區塊鏈系統可能會被有限的大型資源節點接管。在比特幣的發展中,我們就能看到大型礦池的出現。
推薦閱讀
- 程序員修煉之道:從小工到專家
- 大規模數據分析和建模:基于Spark與R
- Python絕技:運用Python成為頂級數據工程師
- 劍破冰山:Oracle開發藝術
- Oracle RAC 11g實戰指南
- Enterprise Integration with WSO2 ESB
- Learning Proxmox VE
- 網站數據庫技術
- MATLAB Graphics and Data Visualization Cookbook
- Apache Kylin權威指南
- Python數據分析與挖掘實戰(第3版)
- Unity 2018 By Example(Second Edition)
- Google Cloud Platform for Architects
- 基于數據發布的隱私保護模型研究
- MATLAB基礎及其應用教程