主页 > imtoken官网下载安全吗 > 比特币的交易结构流程是怎样的?

比特币的交易结构流程是怎样的?

imtoken官网下载安全吗 2023-02-06 06:30:10

在比特币钱包中,我们通常可以看到账户余额,但在中本聪设计的比特币系统中并没有“余额”的概念。 那么你怎么知道你有多少比特币呢?

比特币的交易结构采用UTXO,这是比特币特有的账户结构。 用于查询用户账户中有多少比特币可用。

UTXO的全称是Unspent Transaction Output,翻译成中文就是未花费的交易输出。 它是比特币交易生成和验证的核心概念。

比特币交易构成了一套链式结构。 所有合法的比特币交易都可以追溯到一笔或多笔交易的输出。 这些链条的源头是挖矿奖励,终点是当前未花费的交易产出。 .

1. 传统账户结构

我们在现实生活中进行资金交易时,整个交易过程往往是这样的。 小黄拿到10元现金,转2元给小牛。 那么小黄的账户会在当前基础上扣除2元。 向小牛账户充值2元; 小牛和小黄分别向小王转账1元,分别从小牛和小黄的账户中减去1元,向小王的账户中增加2元,整个交易过程如下图所示。

怎样交易比特币_比特币交易网站_比特币交易时间

(传统账户系统下转账)

2.比特币UTXO结构

在比特币交易中,我们这样记账。 还是和之前一样的流程怎样交易比特币,小黄通过挖矿获得了10个比特币,他转了2个比特币给小牛。 随后,小牛和小黄各转了1个比特币给小王。 整个交易流程如下图所示。

怎样交易比特币_比特币交易时间_比特币交易网站

(比特币钱包地址中的交易记录)

但是,三人的比特币钱包地址只记录了这些交易的流向,没有余额的概念,如下图所示。

比特币交易网站_比特币交易时间_怎样交易比特币

(小王、小黄、小牛的交易记录)

每个比特币交易都包含多个输入和输出。 说白了,输入就是证明你可以把这些比特币给别人。 那么这个证明就是之前的人给你的转账记录。

小黄的比特币钱包地址有两种交易方式。 Coinbase是一种特殊的交易,指的是小黄挖矿后获得的奖励。 这种交易其实没有输入只有输出,输出是矿工小黄的比特币钱包地址,此时小黄想转2个比特币给小牛,那么输入就是小黄挖矿得到的10个比特币的交易,输出2个比特币给小牛怎样交易比特币,另外给自己转8个比特币。

输出量必须小于或等于输入量。 如果多余的比特币没有转回给自己,很可能会作为手续费奖励给记账的矿工。

后续过程类似,小牛转1个比特币给小王的输入就是小牛从小黄那里得到的2个比特币。 这种包含多个输入和输出的交易数据结构称为 UTXO,即未花费的交易输出。 数据库中有一个专门的表来记录UTXO。 一旦未花费的输入产生其他输出,输入交易将从 UTXO 表中删除。