主页 > imtoken官方安卓版下载教程 > 区块链干货:比特币交易

区块链干货:比特币交易

前言

今天给大家带来一篇技术文章。 虽然比较有技术含量比特币如何交易购买,但是我还是用通俗易懂的语言来解释一下。 希望热爱区块链的同学能够了解比特币交易。

比特币交易

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

比特币如何交易购买_比特币如何交易购买_sitehzd.com 比特币交易网币币交易

区块链结构

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

交易构成

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

我们以下面的例子作为背景,对这三个部分进行详细的解释:

背景:Bob通过挖矿获得了5个比特币,他用1个比特币在爱丽丝的店里买了一台电脑,并支付了1个比特币给爱丽丝。

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

比特币如何交易购买_sitehzd.com 比特币交易网币币交易_比特币如何交易购买

交易输入和输出

由于在上面的例子中,Bob 只是从系统中获取硬币,所以只有一种输入,也只有一种输出。 接下来我们看Bob去买电脑的情况:Bob用一个比特币买了一台电脑,但是现在他只有一个价值5个比特币的输入(比如面值5元的钞票),所以Bob需要支付爱丽丝 5 个比特币。 现实中,Alice需要还给Bob 4个比特币,但是​​这里,Alice还没有一个比特币比特币如何交易购买,她怎么给Bob找零呢? 这时候交易输出就派上用场了,请看下图:

比特币如何交易购买_sitehzd.com 比特币交易网币币交易_比特币如何交易购买

鲍勃的交易

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

交易脚本

上面说了,交易里面还有一个交易脚本。 交易脚本附有输出。 在上面的第二种方式中,Alice 的输出包含一个脚本。 这个脚本是一个程序,只有收款人真的是爱丽丝,这个输出才会有效。 也就是说,如果爱丽丝想要花掉鲍勃支付给她的比特币,那么他就需要将上一笔交易的输出作为下一笔交易的输入。 输入是否有效需要Alice运行脚本解绑才能进行交易。

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

结尾

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

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