图解比特币交易原理

比特币交易详解

一、基本概念

图解比特币交易原理
1.比特系统没有余额这概念,使用的UTXO(Uspent Transaction Output)模型
2.UTXO:未花费输出
3.在比特币钱包中的余额,其实是一个钱包地址的UTXO集合
4.UTXO可以理解为一个币:包含金额与拥有者
5.有效交易条件:

  • 交易需要签名,来自于UTXO的拥有者

二、交易过程解析

图解比特币交易原理

  • Alice接收了12.5比特币的挖矿奖励,产生一笔coinbase交易,包含输入与输出
  • Alice向Bob转账
    • 首先要确认Alice有足够的钱
    • 创建一笔交易(转账交易),交易中包含两个输出:
      • 0发送Bob
      • 1发送给Alice自己
      • 完成交易之后,Alice还剩下一个UTXO
  • 在一个交易中,如果指定地址的某个未花费输出(utxo)已经被其它交易的input所引用,那这一个输出,就不能够再使用第二次.