本文作者:OKNEWS

Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包

OKNEWS 2024-06-05 20:37:47 44
Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包摘要:  UTXO,即 Unspent Transaction Output,翻译过来就是“未消费的交易输出”,这是理解比特币交易的关键所在。比特币的交易核心就在于 UTXO,...

 UTXO,即 Unspent Transaction Output,翻译过来就是“未消费的交易输出”,这是理解比特币交易的关键所在。比特币的交易核心就在于 UTXO,其组成要素看似简单,实则深奥。在比特币系统中,我们无需账户的概念,取而代之的是一个个地址及其余额。这个余额,其实就是统计该地址所有相关交易运算得出的结果。

QQ截图20240605204007.png Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包 快讯

 让我们把显微镜聚焦到一个交易中,首先来看它的输入(Input)。并非所有交易都有这一项,比如区块中的矿工自治交易,也就是所谓的 coinbase 交易,就是一个没有 Input 的交易。这个交易直接将一定数量的比特币转出给制作该区块的矿工。而其他交易,比如小明想给小刚转账 1 个比特币,其 Input 则是与小明地址相关的未消费的交易输出,也就是 UTXO。  接下来是交易的输出(Output)。这是一个术语,在小明给小刚转账的交易中,其 Output 就是指向小张的地址的比特币。至此,我们便理解了 UTXO 中的后三个字母 TXO 的含义,其中 TX 代表交易,O 代表 Output。

QQ截图20240605204014.png Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包 快讯

 最后一个 U 指的是 Unspent,即未消费。小张如果从未将这个 Output 用作其他交易的输入,那么它就是未被消费的,即为 UTXO。最后一个要素就是手续费。一个非 coinbase 交易中输入应等于输出加上手续费,手续费是要转账给矿工的。在讨论中,为简便起见,我们忽略了这一项。理解了比特币交易的基本组成,也就理解了 UTXO。  打开任何一个比特币浏览器中的具体交易详情,便可看到我们刚才说的这几个要素。比特币交易的组成就像硬币一样,可以凑够金额、生成输出并找零。以小明给小刚转账为例,整个过程是这样的:小明要收集足够的输入,他找到了两个面额不等的 Input,这两个 Input 本身都是以往交易的 Output。一旦交易生效,这两个 Output 就会被消耗掉,同时又会生成两个新的 UTXO,分别指向小明和小刚的地址。这就像是一种分发仪式,每个人都会得到一个比特币,可以在未来的交易中消费。

QQ截图20240605204021.png Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包 快讯

 那么,为何使用 UTXO 模型呢?与传统银行或支付宝等服务的账户模型不同,UTXO 是理解比特币交易的枢纽性概念。想要深入了解比特币底层原理的同学,这无疑是一个绕不过去的坑。在 UTXO 模型中,没有账户的概念,这或许显得稍微绕一些,但其实它也有巨大优点,例如非常有利于在分布式系统中进行并行计算处理。  有人或许会问,比特币不就是个大账本吗?为何不采用账户模型?其实,账户模型是传统银行的基本模型,在这种模型下,账户上的数字是由系统记录的。而在比特币中,区块链上只有交易,我们可以看到某个地址的余额,其实是区块链浏览器自己运算得出的结果。这就是比特币与账户模型的区别。

QQ截图20240605204027.png Bitroo小课堂26: 揭秘比特币交易的基石——UTXO。BTC比特币 去中心化钱包 快讯

 总的来说,UTXO 是比特币交易的核心所在。它虽然看似简单,但却承载了复杂的逻辑。每个交易可以包含多个输入,通常包含两个输出,输出总额加上手续费正好等于输入总额。每个输出都有自己的面值,属于某个特定地址。未被当做其他交易输入使用的输出,就是未消费的交易输出,也就是 UTXO。了解并掌握 UTXO,就等于掌握了比特币交易的密码。

tag:BTC比特币 去中心化钱包

文章版权及转载声明

作者:OKNEWS本文地址:https://gmlqt.com/kuaixun/30001.html发布于 2024-06-05 20:37:47
文章转载或复制请以超链接形式并注明出处新迪 - 专业的区块链研究机构与资讯平台

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享