【区块链技术】区块链入门详解①
文章目录
- 区块链的起源
- 交易
-
- 比特币 :数字货币
- 比特币运行的底层技术:区块链
- 区块链发展
-
- 共识机制
- 性能扩展
- 跨链交互
- 区块链如何运行
-
- 1,交易
- 2,区块
- 3,区块链
- 账户体系: 公匙和私匙
- 挖矿:竞争记账权
-
- 比特币记账原理(多人记账)
- 记账验证
区块链的起源 区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文 ,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。两个月后理论步入实践,2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生。
交易 线上的交易:记账的行为。
通常的线上交易:a ——>第三方——>b。第三方需要获取信任成本。
区块链:p2p 点对点
比特币:分布式的点对点的交易系统,去中心化。没有人轻易篡改它。
实现点对点的交易系统
比特币 :数字货币 1.无可信任的第三方。
2.点对点交易,全球流通性。
3.安全性,隐私性,可追溯性,交易的不可篡改性。
加密货币
比特币运行的底层技术:区块链
文章图片
核心:解决交易各方的信任问题。
区块链发展 加密算法,零知识证明 (匿名币)
图灵完备,智能合约 (以太坊:区块链2.0)
节点许可制,联盟链 (性能提升)
共识机制 pos共识
dpos共识
pbft共识
性能扩展 树图
分片
侧链
跨链交互 跨链
区块链如何运行 1,交易 【【区块链技术】区块链入门详解①】分布式账本的参与者发生交易,导致账本状态的改变。
2,区块 记录一段时间的交易和状态结果,更新账本的状态。
3,区块链 区块按时间顺序串联,账本状态变化的精准日志的记录,最新区块代表着账本的最新状态,这个就是区块链的大体含义。
账户体系: 公匙和私匙 公匙:区块链空间里面的账号
私匙:区块链空间里面的密码
私匙证明这个账号是你的东西。
安全性:知道公匙无法反算出私匙
了解:椭圆加密曲线函数
挖矿:竞争记账权 监听新的区块,监听交易广播,组装备选区块。
比特币记账原理(多人记账)
文章图片
哈希函数:用工作量竞争记账权
(上一个区块哈希值+记录的交易+随机数)取哈希数
第一个尝试成功的人拥有记账权。
记账验证 账单:有上一页账单的哈希值
验证上一个区块的哈希值
验证交易的余额:签名(判断是否合法)
验证哈希值是不是有效的
后续不断记录自己学习区块链相关技术的笔记,收录到区块链学习专栏。
点击关注区块链专栏。
推荐阅读
- 蓝桥杯准备每日练习|【蓝桥杯方法篇】贪心算法详解一
- 蓝桥杯准备每日练习|【蓝桥杯技巧篇】next_permutation全排列详解
- 分享|python画圣诞树【全网最全】
- 目标检测|yolov5——断点训练/继续训练【解决方法、使用教程】
- 目标检测|yolov5——detect.py代码【注释、详解、使用教程】
- 接口自动化测试框架|接口自动化--数据库
- 工具-开发工具|【PostMan】postman如何发送并发请求
- Python自动化测试|【Python自动化测试17】openpyxl二次封装与数据驱动
- Arcgis|【从0开始学GIS】ArcGIS中的绘图基础操作(一)
- 数据获取|poi兴趣点数据获取