区块链相关

参考链接:http://c.biancheng.net/blockchain/

一、区块链是什么

区块链是数字世界中进行“价值表示”和“价值转移”的技术。
区块链硬币一面是表示价值的加密数字货币或通证,另一面是进行价值转移的分布式账本与去中心网络。

分布式账本与去中心网络也常被称为“链”,它可被视为一个软件平台;而表示价值的通证常被称为“币”。
通证存储在链上,通过链上的代码(主要形式的智能合约)来管理,它是可编程的。

区块链能处理的是“价值”,把互联网从“信息互联网”带向“价值互联网”。
区块链技术可能带来互联网的二次革命,把互联网从“信息互联网”带向“价值互联网”。在区块链的对照之下,人们发现,最初被形象地称为“信息高速公路”的互联网处理的是“信息”,而区块链能处理的是“价值”

1.1一个点对点的电子现金系统(加密数字货币、分布式账本、去中心网络)

1.加密数字货币、2.分布式账本、3.去中心网络

1.2从比特币系统中发现区块链

要创造一种去中介化、去中心化的“电子现金”,就同样要设计一套完整的系统。
比特币系统包括三层:
1.应用层(加密数字货币 / 比特币)
2.应用协议层(发行与转移 / 比特币协议)
3.通用协议层(分布式账户与去中心网络 / 比特币区块链)

1.2.1.应用层(加密数字货币 / 比特币)

最上一层是比特币这种电子现金。

1.2.2应用协议层(发行与转移 / 比特币协议)

中间一层的功能是发行比特币与处理用户间的比特币转移。这一层也叫比特币协议(bitcoin protocol),是整个系统的应用协议层。

1.2.3通用协议层(分布式账户与去中心网络 / 比特币区块链)

最底层是比特币的分布式账本和去中心网络。这一层也被称为比特币区块链(bitcoin blockchain),是整个系统的通用协议层。

1.3比特币系统架构图

比特币系统 架构图又常被进一步细分为五层,它对应的是 比特币协议 和 比特币区块链 两个部分。
在这个五层架构中,比特币协议层被细分为:应用层、激励层和共识层;通用协议层被细分为:网络层、数据层。
_1应用层:实现转账与记账功能
_2激励层:发行机制、 分配机制
_3共识层:POW工作量证明
_4网络层:P2P网络、 广播机制、 验证机制
_5数据层:区块数据(散列函数Hash)、 链式结构(梅克尔树)、 数字签名(非对称加密/公钥私钥)

在这里插入图片描述

1.3.3共识层:POW工作量证明

比特币的工作量证明共识机制是承上启下的一层,连接了上层应用与下层技术:在其上的层次为电子现金的发行、转账、防伪;在其下的层次,去中心网络的节点达成一致,更新分布式账本。

在设计比特币系统时,中本聪创造性地把 计算机算力竞争 和 经济激励 相结合,形成了 工作量证明(proof-of-work,POW)共识机制,让挖矿计算机节点在计算竞争中完成了 货币发行记账功能,也完成了 区块链账本去中心网络 的运维。

这就形成了一个完整的循环:矿机挖矿(算力竞争),完成去中心化记账(运转系统),获得比特币形式的经济激励(经济奖励)。

1.3区块链的定义

1.3.1第一种区块链的定义(比较通俗)

比特币:一种加密数字货币;区块链:一种基础技术。
区块链是一种源自于“比特币”的底层技术。换句话说,比特币是区块链技术的第一个大获成功的应用。

1.3.2第二种区块链的定义

区块链是数字世界中进行“价值表示”和“价值转移”的技术。
区块链硬币一面是表示价值的加密数字货币或通证,另一面是进行价值转移的分布式账本与去中心网络。

分布式账本与去中心网络也常被称为“链”,它可被视为一个软件平台;而表示价值的通证常被称为“币”。 通证存储在链上,通过链上的代码(主要形式的智能合约)来管理,它是可编程的。