比特币原理

比特币原理

简介:

1. 比特币特点

  • 去中心化, 无需信任中心
  • 历史交易完全保留, 不可篡改
  • 发行数量无法篡改
  • 防双花(拿比特币花费了两次), 防伪造
  • 数字签名机制保证交易完整可信. 不可抵赖撤销

2. 比特币网络

p2p网络, 由钱包和矿工两种节点组成, 钱包可以把交易发送到比特币网络中; 矿工将交易打包到区块链中, 并赚取挖矿费用和交易手续费; 两种节点可以随意的离开和加入.
加入用户A给B 0.1 比特币, 交易流程如下

  1. 用户A将0.1 比特币这笔交易发送到全网中
  2. 矿工打包此交易
  3. 用户B收到0.1 比特币

3. 区块链

  1. 所有的交易均存放在交易账本中, 每一个新的账本指向上一个账本.
  2. 任何人可以通过账本的历史记录查到A,B的比特币数量.
  3. 每一个节点均有完整区块链.
  4. 大约10min, 矿工将新交易打包成新账本, 追加到区块链末尾; 并广播到每个节点

区块链

哈希算法:
hash256 = sha256(sha256(data))
hash160 = ripemd160(sha256(data))

0%