2,区块链、数字货币及其应用场景(react+区块链实战)

一、什么是区块链?

在这里插入图片描述

1 ibloackchain

(1)安装ibloackchain

Npm install -g ibloackchain
在这里插入图片描述
安装成功了
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第一个区块的data中是一串文字
下面的区块中的data就是数据交易了

(2)Blance查询余额

在这里插入图片描述

如上图所示,address是公钥地址,blance余额为0

(3)Mine挖矿

如下
在这里插入图片描述

挖矿后耗时4秒,得到100个奖励,最新的区块51
在这里插入图片描述

可以查看矿工的收益如上

(4)peer查看网络节点

Peer可以查看在线的网络节点为下,有四个

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

上图分割线下面全是用来演示的

(5)Detail 51查看区块信息

可以查看某个区块的详细信息如下

在这里插入图片描述

2 区块链黑话科普

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

工作量证明机制,pow,暴力破解题,某个人解出答案后广播,其余人校验即可,解答虽然难但校验很简单

区块就会凭空生出100元给矿工

人人都有账本,挖矿形式交易打包,每笔交易都要等一段时间,比较慢

区块链技术可以不要挖矿这个环节(也就是奖励机制),但是如果一个区块链网络需要发展下去,做到真正的去中心化,就必须要有挖矿(奖励机制)。不然没人愿意帮你运行下去。

在这里插入图片描述

通过实现此类代码就对区块链1.0时代有深刻的理解了

这里mine挖矿设置的难度是较低的

公钥私钥后面的签名
在这里插入图片描述

UTXO只记录交易

Sig签名,给别人转了100,证明是自己转了,加上自己的签名,别人可以校验,不能抵赖

校验

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

2.0不仅有自己的交易信息还有自己的代码智能合约

区块链可以做成一个类似操作系统的

基于以太坊开发自己的合约,开发自己的币,做

在这里插入图片描述

二、数字货币

在这里插入图片描述

1 比特币区块链第一个应用

在这里插入图片描述

现在还没有挖完

2 以太坊

在这里插入图片描述

最重要的是加入了智能合约
在这里插入图片描述

将数据存在以太坊,开发各种应用

只讲技术,关于数字货币的投机就不介绍了

3 USDT

在这里插入图片描述

因为USDT是与美元挂钩的,其承诺1个USDT换1美元
所有进行货币交易时,先换成USDT在进行与其他数字货币的交易

莱特币、狗狗币直接没优化发了

一些其他的币

4 数字货币的衍生品(ICO、交易所、钱包)

在这里插入图片描述

光有钱还不行,还需要流动

ICO前几年最疯狂,现在被禁止
交易所,怎么变现,比特币等

5 价值何在

价值在何处

大多数人认为这个有价值就有价值
在这里插入图片描述

比特币是匿名,暴露的是字符,不是自己的身份地址
在这里插入图片描述
支付方便,因为p2p相对来说比较中立

投资是有风险的

三、区块链应用场景

如中心服务器发生
在这里插入图片描述

现在互联网是信息传递

但价值传递是比较困难的

区块链中自带价值传递

很多行业都可以

现在的共享经济都是中心化的方式

区块链的特点食品安全,

在这里插入图片描述

数字版权,被盗版,慕课是有专门的律师
18年将视频信息全部录入链上

怎么证明

之前手稿邮寄自己有时间的证明

现在的众筹,钱的流向是可以追踪的

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

有些游戏可能是内定的,区块链上的代码是开源的

希望可以通过编程定制化

在这里插入图片描述

由于

分布式不可篡改

由于分布式的存在,需要各个节点同步信息,比较慢的数据库
实时的应用是比较难的

现在的区块链游戏都是养成类等,对实时性要求不高的

无限量的百度网盘IPFS,通过hash可以找到

若IPFS取代http协议,则

超级账本

一个地址3.0

联盟链,教育行业等fabric

在这里插入图片描述
公有链全网公开

私有链公司内部,应用不高,自己可以修改

联盟链,面向多个用户

如教育的,就面向特定的公司学生等,教育场景

在这里插入图片描述

相关推荐

  1. 区块应用场景及优势

    2024-07-10 15:48:04       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 15:48:04       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 15:48:04       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 15:48:04       4 阅读
  4. Python语言-面向对象

    2024-07-10 15:48:04       5 阅读

热门阅读

  1. RK3588开发笔记-ES8311音频芯片调试记录

    2024-07-10 15:48:04       9 阅读
  2. Selenium 等待

    2024-07-10 15:48:04       8 阅读
  3. MySQL中的JOIN、LEFT JOIN、RIGHT JOIN讲解

    2024-07-10 15:48:04       7 阅读
  4. 学懂C#编程:C# 索引器(Indexer)的概念及用法

    2024-07-10 15:48:04       9 阅读
  5. c语言数据结构--链队列

    2024-07-10 15:48:04       8 阅读
  6. Ubuntu 22.04 设置swap交换空间

    2024-07-10 15:48:04       9 阅读