秒懂区块链

前言

区块链是一个没有中心,能安全存储和传送消息,还能达成和共识完成交易的网络系统。

区块链被列入国家"十三五"规划,是下一代信息革命的引爆区,在即将到来的5G时代与我们每个人息息相关。

比特币是一种基于区块链技术的加密货币。随着比特币的价格猛涨,区块链概念也在国内火了起来。一时间币圈,链圈风起云涌,热钱源源涌入。

内部原理不清,则外部功能不明。接下来我们就来简单了解些我知道的区块链知识。

技术篇

区块链是什么

区块链是什么:

区块链是一个公开的数据列表,其中的每一份记录被称作一个区块。这些区块想链条一样链成一串,越来越长,所以就叫做区块链!

有点像成语接龙:

1
2
3
4
成语接龙的相邻词语之间必须有某种联系,才能形成一个链条。区块链与此类似,不过相邻区块之间的联系要复杂得多。
​ 成语接龙:穷极无聊 ---> 聊胜于无 ---> 无言以对 ---> 对酒当歌

​ 区块链:区块1 ---> 区块2 ---> 区块3 ---> 区块4

区块链与比特币

区块链就是一个没有中心,能安全存储和传送信息,还能达成共识和完成交易的网络系统。

比特币就是一个典型的区块链系统。虽然称作,但它却没有实体形态,也没有银行或政府控制它的运行。

比特币

创始于:2009年

创始人:中本聪

目前流通量约1770万枚(2019年)

预计数量上限2100万枚(2140年)

中心式系统,全靠领导英明

区块链是一个分布式系统,又叫去中心化系统。想理解这个概念,要从节点说起。节点是指网络通信中的各种设备比如:电脑、手机、服务器等

下图中每个圆点代表一个节点,左边是中心式网络,右边是分布式网络

系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
中心式网络:

​ 中心式网络就像一条大章鱼,一个大脑,很多出售。每个节点都信任和服从同一个`老大哥`,老大哥想干坏事,可就没有人能拦住他哟。

​ 转账就是中心式的,你转账到朋友手机的钱,实际你的钱要先到中心式服务器,处理完后中心服务器在发回你朋友的手机里,而且来来回回要好几趟。

​ 中心服系统依赖一个繁忙的服务器。如果这个服务器挂了,整个系统就都瘫痪了---(集群化可以来解决这个问题,将流量分摊到每个机器上)

分布式网络:

​ 分布式系统就像珊瑚,每个节点都是平等的,他们互相交流,却不互相服从,看起来像一盘散沙,邻里间却能和谐相处,“共建家园”。

​ 因为区块链是分布式的没有领导所以没有宕机的风险,但是没有统治者就会出现偷懒,撒谎的风险,最终进入弱肉强食的混乱状态。

​ 分布式系统必须找到一个人人平等的情况下确保信息真实可信的方法,这就是传说的“共识问题”。
  1. 网络结构分为中心式与分布式
  2. 区块链采用与分布式网络
  3. 分布式网络难点在于如何达成共识

拜占庭将军问题

很久以前有两位拜占庭将军合作打某一城堡,只有两位将军统一出兵才能获胜,如果一位将军出兵将会被消灭。因此两个人必须协调行动,送信的传信兵必须突破敌方哨卡,一旦抓住必死无疑。

A将军的传信兵去给B将军传信,B将军又觉得A将军不知道他的传信兵到底把信息传达给B将军没,B将军又让A将军的传信兵回去告诉A将军他收到了,A将军的传信兵回到A将军阵营汇报给A将军,A将军又觉得B将军不知道A将军的传信兵到底把B将军的知道的消息传送到了,A将军又让自己的传信兵去B将军阵营高告诉B将军他收到了B将军知道A将军告诉他的信息。如此反反复复没有答案。