區塊鏈 價值網際網路的基石
這是我很久之前看的一本書,對區塊鏈的概念解釋簡單易懂,適合入門,
好久沒有寫區塊鏈的開發,所以現在重拾起。這本書也推薦給想要入門的朋友。

區塊鏈 價值網際網路的基石
- 貨幣的使用權與流通交易的匿名性
區塊鏈:
區塊鏈是一項技術,從技術上看,區塊鏈是在點對點(p2p)網路上構建的分散式資料庫系統,利用非對稱加密演算法進行加密的每個資料儲存單元稱為區塊,區塊與區塊之間按照時間順序相連的鏈條,稱為區塊鏈。
-
區塊鏈是一個財務系統。分散式共享賬本系統。去中心化,網內使用者共同維護的賬本系統。
-
去中心化,去信任,集體維護的分散式賬務管理的新概念,用一個完美的數學解決方案建立了交易各方的信任和共識機制。
-
區塊鏈是一種網際網路新系統。
- 共享開放
2.全民共識 - 公平競爭
- 真實完整
5.安全可靠
2.點對點通訊網路(P2P)是基礎
是整個區塊鏈的基礎計算架構,去中心化
3.區塊鏈是一個資產賬本
區塊: 區塊 + 鏈
block: 交易記錄資料被以電子化的形式永久儲存下來,這個儲存單元就是區塊。區塊是按時間順序排列的。
區塊的結構:
區塊頭(header) 高度,時間戳,交易數量,交易總額,區塊大小 完整性保證
區塊體(body)
特性: 記錄上一個區塊的地址, 確定後,不可以更改

image.png
資料:
- height
- version
- preview_hash
- time
- difficult
- totalBTC
- TransAmount
- size
- Merkle Root
- None
區塊交易結構
- 交易時間
- 引用交易的hash
- 交易記錄索引的編號
- 比特幣支出地址
- 支出數量
- 收入地址
- 收入數量
- 本次交易的數字簽名
- 交易資料量大小
- 比特幣協議的版本號

image.png
4.密碼學的新成就來保證真實、一致和安全
- SAHA-256雜湊演算法 (快速查詢和加密)
資料完整性和不可篡改
- 非對稱加密演算法 RSA,El-gamal,D-H,ECC,DSA
ECDSA(橢圓曲線數字簽名演算法) 證書,簽名
5.區塊鏈有序連結起來
- 區塊的hash
時間戳:完整的歷史 - 交易的hash
merkle樹結構

比特幣的默克爾樹結構支援一個叫"SPV(簡化支付驗證)"
通過該協議,一個沒有下載完整區塊鏈的客戶端,也能夠通過向其他街道索要包括從交易hash沿著默克爾樹上追隨到根hash序列,以此來快速確認交易輸出的正確性。
共識才是源源不斷的動力
共識機制就是對區塊鏈的記賬權進行集體驗證的機制。
共識機制:
- 工作量證明機制 (挖礦) POW proof of work
hashcash用於反垃圾郵件
None
hash頭部是一連串的零
浪費資源
51%攻擊
pow缺陷:
- 股權證明機制(持幣數量)proof of Stock
要求證明人提供一定數量的加密貨幣的股權
POS所蘊含的理念與股份制公司的原理是一樣的。
幣齡 清零
POS利息機制提高了礦工參與挖礦的積極性
pos機制在增加51%攻擊的難度
POS機制有防範通貨膨脹和通貨緊縮的能力。
pow無產階級 pos 資產階級
- 股權代表證明機制(DPOS)
Delegate proof of Stock

7.開發原始碼的自治系統
自治系統: 交易驗證、hash運算、網路執行管理服務
8.區塊鏈持續衍生
- 執行原理

- 礦工的計算節點
- 區塊鏈的系統守護程序(blockchain daemon),駐守於網路中區塊鏈節點的計算機中。
- 網路路由程式(routing nide): 節點中負責接入網路、連線管理的系統
- 介面應用:區塊鏈是底層架構,它提供給上層應用的介面有多種。
- 區塊鏈資料庫
3.挖礦算力的集中
建成礦池
合夥制PPLNS pay per last Nshares
打工制PPS Pay per Share
