赞
踩
在**大势所趋——区块链**这篇文章中我讲解了一些基本概念。
2.2 普通区块&创世区块
我们以btc为例:“区块链”,顾名思义,就是由一个个区块依次连接起来组成的链条,可以类比为一条无限长度的直线铁链,每个铁环就是一个区块。那么区块的内容应该是什么呢?**区块狭义上是有两种的,一个是普通区块,一个就是创世区块。**创世区块就是一项区块链项目中的第一个区块,由于个人水平有限,对创世区块没有做过详细研究,但是根据我的了解,创世区块应该是具备与普通区块相似结构的,但会肯定会加入一些创始人想说的东西,并且在有些项目中可能会多一条记录,就是coin的发行量,例如swtc的6000亿数目就是写在创世区块之中的,一旦发行,无法修改。
那么,一个普通区块中到底有什么?
(1)index:就是从0-n依次产生的数字,可以称之为链高度。
(2)hash:一个长度为256位随机数,是这个区块的唯一编号。
(3)previous hash:上一个区块的hash,一个普通区块有且仅有一个previous hash,这就是区块链之所以称为链的原因,就是这么一环套一环链接而成的。
(4)tempstamp:用于记录该区块诞生的时间。
(5)difficulty:直观体现创造该区块的难度。
(6)nonce:随机数,用于产生下一个区块。
上述的都存在区块头中。
(7)data:存储的交易记录。只有这个存在区块体中。
2.3 区块的工作流程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。