比特币基础知识:什么是 UTXO 模型与交易确认数

UTXO模型是什么?

UTXO,全称是"未花费的交易输出"(Unspent Transaction Output)。这个名字听起来挺吓人的,但其实可以用一个简单的例子来理解。

想象你钱包里有:

  • 一张50元钞票
  • 一张100元钞票

当你想支付120元给朋友时,你不会把50和100元钞票"修改"成120元,而是会把这两张钞票都给朋友,然后朋友找你30元零钱。

比特币的UTXO模型就是类似这样的运作方式。你的比特币余额并不是像银行账户那样显示一个数字,而是由一堆"未花费的钞票"(UTXO)组成的。

每当你发送比特币时,你实际上是"销毁"了一个或多个UTXO,然后创建新的UTXO给接收者,如果有找零,还会创建一个UTXO返回给自己。

比如你的比特币钱包里有:

  • 1个UTXO:0.5 BTC
  • 1个UTXO:0.8 BTC

当你想发送1 BTC给朋友时,比特币系统会:

  1. 拿走你的0.5 BTC和0.8 BTC两个UTXO(总共1.3 BTC)
  2. 创建一个新的1 BTC的UTXO给你的朋友
  3. 创建一个新的0.3 BTC的UTXO作为找零返回给你
  4. "销毁"你原来的两个UTXO

这就是UTXO模型的基本工作原理。这种设计的优点是,每一笔比特币都可以追溯到它最初被挖出时的来源,使得整个系统非常透明且难以篡改。

什么是交易确认数?

当你发送比特币后,这笔交易不会立即被认为是"完成"的。比特币网络需要一定的时间来确认这笔交易。这个"确认"过程就是交易被打包进区块,并被区块链网络验证的过程。

  • 0确认:交易刚刚广播到网络,但还没有被打包进任何区块。
  • 1确认:交易被打包进一个区块,这个区块被添加到区块链上。
  • 2确认:在第一个确认之后,又有一个新的区块被添加到区块链上。
  • 以此类推...

每增加一个确认,意味着又有新的区块构建在你的交易区块之上,使你的交易更加安全。因为要篡改你的交易,攻击者需要重新计算你交易所在区块以及之后的所有区块,这在计算上几乎是不可能的。

一般来说:

  • 小额支付(如买杯咖啡)可能1-2个确认就足够了
  • 中等金额的交易通常等待6个确认(大约1小时)
  • 大额交易(如买房买车)可能需要20个以上的确认

确认数越多,交易越安全,但等待时间也越长。这就是为什么比特币交易不像刷卡支付那样即时,而是需要一定的等待时间。

参考资料

  1. Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. bitcoin.org
  2. Antonopoulos, A. M. (2017). Mastering Bitcoin: Programming the Open Blockchain. O'Reilly Media.

🔥 新手入门知识点get!纸上谈兵不如实战学习~

进群领完整版《海外华人加密避坑手册》,青岚手把手教你→青岚免费交易社群 (电报)

💡 感谢阅读

1、为了保证时效性,本文首发于我们的官方阵地青岚加密课堂(qinglan.org)。市场风云变幻,以上仅为青岚姐个人的复盘与思考,不作为任何投资建议。在加密市场的长跑中,比起预测,更重要的是执行——请务必管好仓位,严带止损,愿我们且行且珍惜,在每一轮波动中稳健前行!

2、关于如何合理设置止盈止损,请点这里查看青岚姐的教程。

3、本文由青岚加密课堂原创,如需转载请注明出处。