- 區塊鏈原理、架構與應用(第2版)
- 魏翼飛編著
- 514字
- 2023-08-31 20:08:53
第2章 區塊鏈基礎理論
區塊鏈從本質上說是一個異地多活分布式數據庫,里面存儲了所有被網絡認可的交易信息,所以可以將其理解為記錄比特幣交易信息的巨大賬本,而且這個大賬本被網絡中的所有節點備份。也正是由于這個公共大賬本的存在,才保證了在無第三方存在的情況下,賣家和買家可以進行誠信交易。
比特幣并非區塊鏈的唯一用處,也并非所有區塊鏈生態系統都需要完全相同的機制。實際上區塊鏈作為一種分布式數據庫,包含了多種技術和原理。例如比特幣區塊鏈、以太坊區塊鏈和智能合約,基于不同的應用場景,即使均采用相似的區塊鏈技術,也有不同的結果。事實上,區塊鏈技術包括很多技術模塊,如數字簽名、各種密碼學原理、共識機制、數據存儲和分發、安全防衛等,可以根據應用場景進行組裝。
區塊鏈通過新的數據結構、分布式共識機制、哈希加密算法以及獨特的運行機制,使得去中心化的信任構想成為現實。簡單來說,區塊鏈就是一個分布式多備份的公共大賬本,賬本中記錄了從比特幣產生到目前為止的每一筆比特幣交易,賬本儲存在每個節點中。這個公共的大賬本如何實現去中心化?誰來記賬?如何記賬?如何保證不同節點賬本內容的一致性?如何保證賬本不被篡改?這些問題需要從區塊鏈技術的基礎理論出發去理解。
推薦閱讀
- 在最好的年紀學Python:小學生趣味編程
- PWA入門與實踐
- Drupal 8 Blueprints
- 跟老齊學Python:輕松入門
- 數據結構(Python語言描述)(第2版)
- SQL Server 2012數據庫管理與開發項目教程
- 精通Python自然語言處理
- Python機器學習:手把手教你掌握150個精彩案例(微課視頻版)
- Building Serverless Applications with Python
- Linux Device Drivers Development
- 單片機C語言程序設計實訓100例
- RESTful Java Web Services(Second Edition)
- OpenMP核心技術指南
- Everyday Data Structures
- INSTANT Apache ServiceMix How-to