比特币交易详解

比特币交易分为三阶段:创建、传送、传播。

创建阶段

为创建一笔交易:这笔交易的格式为:

  1. 版本
  2. 输入个数(计数器)
  3. 输入
  4. 输出个数(计数器)
  5. 输出
  6. 时钟时间(大多数情况为0,代表立即执行,0-5亿视为区块高度,超过5亿视为unix时间戳)

其中的输入又指的是:

  1. 指向被花费的utxo的指针
  2. 输出索引
  3. 解锁脚本尺寸
  4. 解锁脚本
  5. 序列号

其中的解锁脚本内容参考这篇博文:区块链比特币交易中锁定脚本与解锁脚本_P2PKH

传送阶段

一笔交易需要传送至比特币网络,才能被传播,也才能被写入区块链。

也就是说当构建完一笔比特币交易之后,需要将这笔交易传送至比特币网络,这个阶段叫传送阶段。

传送可以有多种途径:wifi、蓝牙、无线电、卫星、聊天软件。

传播阶段

比特币交易一旦被某个比特币网络节点接收,这个节点将会对这笔交易进行验证。如有效则转发,无效则抛弃。并且每一个节点在传播每一笔交易之前均进行独立验证。一个异常交易所能到达的节点不会超过一个。

 

 

 

你可能感兴趣的:(区块链,区块链,比特币)