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

学习自卓克的视频

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

1.比特币

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

创造者

中本聪

比特币工作原理

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

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

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

打包成块 提交上链

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

工作量证明

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

比特币奖励规则

在这里插入图片描述

共识如何达成

在这里插入图片描述

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

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

比特币的优劣势

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

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

1.block 和 chain

block

泛指交易数据相关的协议

chain

泛指区块如何连接的协议

以太坊的改进

在这里插入图片描述

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

在这里插入图片描述

2.区块链的优劣势

在这里插入图片描述

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

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

在这里插入图片描述
以上这些也无法真正的让我们放心,因为链外的因素是区块链不可控制的。
(比如PS假的癌症证明,植物是否放了农药等等)

在这里插入图片描述
而以上这些都在均在链上,就很可靠了。

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

在这里插入图片描述
在这里插入图片描述

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

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

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

在这里插入图片描述

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

在这里插入图片描述
钱包软件中的加密法要判断是否符合国标。

3.《密码法》第七条

在这里插入图片描述
在这里插入图片描述

发布了4 篇原创文章 · 获赞 0 · 访问量 61

猜你喜欢

转载自blog.csdn.net/qq_42044608/article/details/104265624