什么是区块链
区块链,英文 Blockchain,本质上是一种去中心化的分布式数据库。任何人只要架设自己的服务器,接入区块链网络,都可以成为这个庞大网络的一个节点。
区块链每个节点都是中心,全中心体系
不可删除,不可更改,这就是区块链技术。
区块链的本质是数据库
区块链的基本单元:区块(Block)
一个区块分为两大部分:
区块头:区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。
区块体:区块体存储着这个区块的详细数据(Data),这个数据包含若干行记录,可以是交易信息,也可以是其他某种信息。
区块与Hash是一一对应的,Hash可以当做是区块的唯一标识。
区块链中,采用的是一种更为复杂的哈希算法,叫做SHA256。最新的数据信息(比如交易记录)经过一系列复杂的计算,最终会通过这个哈希算法转化成了长度为256bit的哈希值字符串,也就是区块头当中的Hash。
不同的区块之间是如何进行关联的呢?依靠Hash和PreHash来关联。
几个名词
计算Hash值,创建新区块的过程就叫做挖矿。每10分钟才能产生一个新的区块。
用于进行海量计算的服务器,叫做矿机。
操作计算的工作人员,叫做矿工。
区块链的应用
比特币
区块链的优势:
1.去中心化
2.信息不可篡改
区块链的劣势:
1.过度消耗能源
2.信息的网络延迟
文章参考:http://mp.weixin.qq.com/s/nY0hna6co2RB0QDBhXFX5A
还没有评论,来说两句吧...