交易与UTXO模型

比特币的区块链是由一个个区块所构成,每个区块中包含一笔或多笔交易
UTXO : 没有被下一个交易花费的Output被称为UTXO (Unspent TX Output) 即未花费交易输出。

在这里插入图片描述

交易三模拟的是第二天的账本。Bob输出给Jane30 BTC 给 Alex 30 BTC; 但是为了保证这笔交易可以成功,所以在输入里引用 第一天银行给Bob转账 100 BTC 来确保Bob有这么多BTC给Jane和Alex转账。因为输出只能被引用一次,但是我又只想转账60 BTC 所以下面还有一个输出3 给自己转账40 BTC。

交易四模拟的是第三天的账本。Jane输出给Alex 10BTC 给Bob 30BTC;输入 交易二的银行转账 输出30BTC 但是不够完成 给Alex和Bob的转账,所以继续引用 交易三的Bob转账 输出30BTC 引用了两笔转账 有60 BTC 大于 输出的40 BTC 所以还有一个输出给Jane自己的 20BTC。

上图中 被引用了的输出就不属于UTXO

总结:

  1. 同一个人的多笔转账可以放到同一个交易中
  2. 一笔交易的输入引用了前一笔交易的输出
  3. 一笔输出只能引用一次
  4. 一笔交易中 输入的总金额大于输出的总金额则会有一笔领钱输出给自己
  5. 一笔交易可以引用多笔输入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值