1. 程式人生 > >區塊鏈技術--區塊鏈的生成和鏈接

區塊鏈技術--區塊鏈的生成和鏈接

數據 交易 pos gpo 節點 技術 隨機 生成 body

1、區塊的生成

(1)礦工在挖礦前要組建區塊,將coinbase交易打包進區塊

(2)將交易池中高優先級的交易打包進區塊

  優先級=交易的額度 * UTXO的深度/交易的size

(3) 創建區塊的頭部【版本號,父區塊哈希,Merkle樹根,時間戳,難度值,Nonce】

(4) 挖礦成功後,將計算出來的隨機數nonce填入到區塊頭部,向鄰近節點傳播

2、區塊的驗證鏈接

(1)相鄰節點收到新區塊後,會立即驗證這個區塊

3、Merkle Tree結構

(1)防止數據篡改

(2)快速驗證某個交易是否存在

(3)節點存儲Hash值

(4)從葉子節點構造樹

區塊鏈技術--區塊鏈的生成和鏈接