码迷,mamicode.com
首页 > 其他好文 > 详细

区块链技术--区块链的生成和链接

时间:2018-03-11 02:35:31      阅读:434      评论:0      收藏:0      [点我收藏+]

标签:区块链   class   难度   头部   随机数   coin   交易   blog   随机   

1、区块的生成

(1)矿工在挖矿前要组建区块,将coinbase交易打包进区块

(2)将交易池中高优先级的交易打包进区块

  优先级=交易的额度 * UTXO的深度/交易的size

  (3) 创建区块的头部【版本号,父区块哈希,Merkle树根,时间戳,难度值,Nonce】

  (4) 挖矿成功后,将计算出来的随机数nonce填入到区块头部,向邻近节点传播

 

2、区块的验证链接

 (1)相邻节点收到新区块后,会立即验证这个区块

3、Merkle Tree结构

 (1)防止数据篡改

 (2)快速验证某个交易是否存在

 (3)节点存储Hash值

 (4)从叶子节点构造树

 

区块链技术--区块链的生成和链接

标签:区块链   class   难度   头部   随机数   coin   交易   blog   随机   

原文地址:https://www.cnblogs.com/xubiao/p/8542743.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!