主页 > imtoken官网版下载 > 区块链干货:比特币交易

区块链干货:比特币交易

imtoken官网版下载 2023-07-02 05:11:23

前言

今天给大家带来一篇技术文章。尽管它更具技术性,但我将用通俗易懂的语言进行解释。希望热爱区块链的同学能够理解比特币交易。

比特币交易

这里所说的比特币交易并不是你给我的几笔比特币交易,而是我们称之为比特币系统中存储的数据单元:交易。在比特币中,交易被放入区块中,不同的区块相互连接形成区块链。下图展示了一个区块链的组成:

区块链干货:比特币的交易

比特币在国内怎么交易

区块链结构

每个区块中存储着许多交易记录。这些交易记录是唯一的。它们被矿工收集,打包成块,最后写入区块链。因此,负责做这项工作的矿工将获得比特币的奖励,也就是我们通常所说的挖矿。

什么构成交易

比特币在国内怎么交易

在比特币中,一笔交易的构成由三部分组成:

我们以以下示例为背景详细解释这三个部分:

背景:Bob 通过挖矿获得了 5 个比特币,他用 1 个比特币从 Alice 的商店购买了一台电脑,并付给了 Alice 1 个比特币。

比特币在国内怎么交易

所以首先,Bob 挖矿得到的 5 个比特币就是一条比特币交易记录。由于这 5 个比特币是系统给出的,所以交易的输入为空,交易的输出指向 Bob 的钱包地址。输出脚本实际上是一个只有 Bob 可以解包的程序。通常,一笔交易会有多个输入和输出,但必须规定,有多少输入就有多少输出,我们用一个图来表示:

区块链干货:比特币的交易

交易输入和输出

比特币在国内怎么交易

由于在上面的例子中,Bob 只从系统中获取硬币,所以只有一个输入和一个输出。接下来看 Bob 购买电脑的情况:Bob 用一个比特币购买了一台电脑,但是他现在只有一个价值 5 个比特币的输入(就像一张 5 美元的纸币),所以 Bob 需要支付 Alice 5 个比特币。实际上,Alice 需要将 4 个比特币还给 Bob,但是在这里比特币在国内怎么交易,Alice 还没有比特币,她怎么能找到 Bob 的钱呢?这时候交易输出就派上用场了,请看下图:

鲍勃的交易

从上图可以看出,Bob 创建了一个只有一个输入和两个输出的交易。在输出中,一个输出会给 Alice 1 个比特币,另一个输出会给自己 4 个比特币,这样就完成了。有薪酬的。在接下来的交易中,Bob 的输入是 4 个比特币的输入。爱丽丝的输入将是比特币输入。以此类推,这个过程就像簿记一样。每个帐户都有一个来源和一个目的地,这确保了帐户的清晰性和准确性。

比特币在国内怎么交易

交易脚本

如上所述,事务中还有一个事务脚本。交易脚本伴随着输出。在上面的第二种方式中,Alice 的输出包含一个脚本。这个脚本是一个程序,只有收款人是真正的 Alice,这个输出才是有效的。换句话说,如果 Alice 花费了 Bob 支付给她的比特币,那么他需要使用上一笔交易的输出作为下一笔交易的输入。无论输入是否有效,Alice 都需要运行脚本并解绑绑定,然后才能执行交易。.

脚本的作用是限制用户使用交易输入,因为只有输出对应的用户才能使用这个输出中的比特币。

结尾

上面提到了比特币的交替。如果你仔细阅读,你必须了解整个过程。实际情况是这样的。比特币系统记录了这样的交易记录,构成了一个超大账本。每条记录都有严格的规定,所以任何人的钱都不会出错。

在以后的文章中,我们还将讨论为什么这些交易记录一旦创建就不能更改比特币在国内怎么交易,以及是什么保证了比特币的安全。欢迎收看我的文章。如果您有任何问题,请留言,我会尽力为您解答!