版权声明:未经本人同意不能转载。可联系 ( [email protected] ) https://blog.csdn.net/jaryn_fang/article/details/90205188
比特币的起源
- 去中心化,P2P分布式的数字货币系统
- 共识机制-POW工作量证明
- 运用非对称密码学
- 区块链作为账本
最小单位:1/10亿
比特币特性
- 硬通货(跨境交易)
- 易携带(只需要一个私钥)
- 隐秘性(只暴露钱包地址,非法用途)
- 无货币超发(通货紧缩)
点对点的网络
拜占庭将军问题
解决的目的是:达成共识,这里用这个例子并不是很合适。
比特币共识机制-工作量证明POW
- 证明证明我是个好人
- POW(Proof of Work)
- 通过付出大量的工作代价来证明自己是恶意节点
- 计算出一个难题的随机数答案(nonce)
- 获取记账权利
- 打包交易并通知其他节点
- 理性人都是逐利的,POW抑制了节点的恶意动机
比特币的产生
- 比特币由挖矿产生-通过计算出一个随机数nonce
- 生成的BTC被记录在矿工的名下
- BTC通过矿工的公钥的哈希值锁定
- 交易的输出被称作“未花费交易” UTXO
区块链-账本系统
- 共识机制POW(Proof-of-Work)工作量证明
- 通过挖矿证明我是善意的节点,并获得生成区块的和在这个区块里记账权利
- 基于P2P网络,每个全节点都存储了一个历史完整的“比特币银行”账本
- 新区块通过包含前一个区块头部的哈希值(区块的唯一标识符)建立链接关系
- 区块链像一列火车,每个区块是一节车厢,每节车厢里装满了交易记录
- 经过6个以上的区块确认的交易才是安全确认的,因为篡改的成本巨大
常用术语
挖矿
- 在全网中和其他节点竞争计算的过程
- 获得的权利和义务
- 记账权-吧交易计入区块中
- 广播义务-把区块在全网广播
创始区块
- 比特币区块链的第一个区块,所有当前链上的祖先区块
- 由中本聪在09-01-03 18:15:05挖出(https://www.blockchain.com/zh/btc/block-height/0)
区块高度&区块深度
高度:挖矿的第几个节点
深度:挖矿的确认数
交易确认
- 当一项交易被区块收录后,就是交易确认
- 在此区块之后每产生一个区块,此项交易的确认数相应加1
- 比特币钱包对交易确认数有相应的设置
问题
尽量保证每10分钟生成一个块