ABCD+5G之B——区块链(Blockchain)

学习自卓克的视频

一、区块链是如何工作的?

1.比特币

一切区块链设计想法的源头都来自比特币,比特币也是区块链中应用最广的。
比特币的目标是打造一个谁都不能篡改的账本,这个账本在网络中的每一个节点都保存一份,只要联网,就会保持同步更新。

创造者

中本聪

比特币工作原理

1.原始信息经过客户端软件对原始信息做一次SHA-256的哈希运算得到【原哈希】
2.客户端软件生成一组成对儿的钥匙:私钥+公钥。用私钥作用于【原哈希】,得到【密哈希】
3.广播三条内容:【原始信息】+公钥+【密哈希】
(公钥和私钥,任选一把进行加密,另一把即可进行解密。)

BTC接收者客户端软件需要处理的任务

(bitcoin,即比特币)
广播的消息中
1.原始信息→SHA-256运算→【原哈希】
2.密哈希→用公钥解密→【解密哈希】
3.公钥
如果【解密哈希】 = 【原哈希】,说明:
1.交易内容没有任何改动。
2.交易内容时发起方签名确认的。

打包成块 提交上链

矿工(即其他比特币参与者)要验证一千条左右的信息,把他们按照一定的格式进行打包,这个数据包就叫做区块,这个区块就有可能成为区块链上最新的一个数据包被挂在末尾。

工作量证明

多人做类似任务,以谁提交的块为准?
那是由一个额外的工作决定的:所有的矿工都需要做一项看起来没有什么意义的工作,把他们打包好的这个区块的整体看做一个字符串,在这个字符串的末尾加上一个随机数,这个区块的整体就变成了一个规模更大的随机数,然后对这个随机数进行SHA-256运算,谁最先在在结果中出现了一个前72位都是零的二进制数,那谁制作的区块就有资格挂在主链的最后一个。此区块的作者将奖励比特币。

比特币奖励规则

ABCD+5G之B——区块链(Blockchain)_第1张图片

共识如何达成

ABCD+5G之B——区块链(Blockchain)_第2张图片

比特币的链为什么不可篡改

区块链链结构中最重要的一环:它让比特币当前区块包含了所有历史交易的特征。
笼统的说:一个区块包含一个头部和那一千条左右的交易记录,在头部中有那么一个值,它包含前一个区块所有字符串的SHA-256函数值,由此循环嵌套,直到第一个区块为止。所以,当前区块中头部的SHA-256函数值实际是全部交易记录的特征抽取,根据SHA-256的特征,此值唯一且无法倒推。

比特币的优劣势

1.比特币耗能厉害,浪费严重。
2.交易速度慢:7次/秒。
3.分叉:BTC,Bitcoin Cash,Bitcoin SV。
4.比特币让区块链概念走入公众。

二、区块链诞生的源动力是什么?

1.block 和 chain

block

泛指交易数据相关的协议

chain

泛指区块如何连接的协议

以太坊的改进

ABCD+5G之B——区块链(Blockchain)_第3张图片

以太坊的权益证明(尚未实现)

ABCD+5G之B——区块链(Blockchain)_第4张图片

2.区块链的优劣势

ABCD+5G之B——区块链(Blockchain)_第5张图片

三、区块链在日常中有哪些应用?

1.区块链应用,正/反案例

ABCD+5G之B——区块链(Blockchain)_第6张图片
以上这些也无法真正的让我们放心,因为链外的因素是区块链不可控制的。
(比如PS假的癌症证明,植物是否放了农药等等)

ABCD+5G之B——区块链(Blockchain)_第7张图片
而以上这些都在均在链上,就很可靠了。

2.区块链的出现(从无到有级别的创新)

ABCD+5G之B——区块链(Blockchain)_第8张图片
ABCD+5G之B——区块链(Blockchain)_第9张图片

四、《密码法》和区块链的关系

2019年10月26日,第十三届全国人民代表大会常务委员会第十四次会议表决通过密码法,于2020年1月1日起施行。

1.区块链中用到的密码法

ABCD+5G之B——区块链(Blockchain)_第10张图片

2.《密码法》第二十二条

ABCD+5G之B——区块链(Blockchain)_第11张图片
钱包软件中的加密法要判断是否符合国标。

3.《密码法》第七条

ABCD+5G之B——区块链(Blockchain)_第12张图片
ABCD+5G之B——区块链(Blockchain)_第13张图片

你可能感兴趣的:(ABCD+5G之B——区块链(Blockchain))