区块链Lesson2-电子加密货币与区块链

主要内容

  • 加密
  • bitcoin源码编译
  • 一笔交易的具体流程
  • 交易链存在的原因
  • UTXO
  • 区块的构成
  • 交易类型(5种)
  • Bitcoin网络结点类型

交易链存在的原因

bitcoin的交易, 没有记录一笔交易的余额信息, 每次交易需要引用上一次交易的OUTPUT作为本次交易的INPUT. 因此需要存在交易链.

加密

回去复习密码及数字签名,以及验签的过程.

  • 对称加密
  • 非对称加密
  • HASH
  • 数字签名
  • 验签

UTXO(Unspent TX OUTPUT 未经花费的输出)

区块的构成

由钱包程序生成一个区块数据结构.

Bitcoin网络结点类型

  1. 钱包
  2. 矿工
    不断接收监听交易,建立自己的交易内存池,打包生成成区块, 生成区块头计算HASH,将自己发现的区块广播出去, 还会接收别人发来的广播数据.
  3. 完成区块链结点
  4. 网络路由
    将不同类型的结点连接起来. 目前的比特币已经有100G+了

你可能感兴趣的:(区块链Lesson2-电子加密货币与区块链)