主页 > 华为怎么下载imtoken > 《学概念,找外行》比特币交易

《学概念,找外行》比特币交易

华为怎么下载imtoken 2023-01-16 22:57:57

“力场lichang.io”是No.1公链挖矿社区!

火币比特币交易手续费_比特币如何交易购买_比特币莱特币量子链等交易

火币比特币交易手续费_比特币如何交易购买_比特币莱特币量子链等交易

知道了区块的创建是怎么回事,接下来就要谈谈比特币最重要、最关键的功能,即交易和流通。 事实上,比特币的交易过程是一个不停的制造环节。 在出块的过程中,每个区块就像一个账本,每一笔交易都记录在这个账本上,不可更改,不可删除,一笔交易完成。

传统货币交易方式

火币比特币交易手续费_比特币莱特币量子链等交易_比特币如何交易购买

如果你还没有了解比特币的交易流程,你一般会想当然地认为就像传统的支付系统一样,你想花多少钱就可以转多少。 在你只付钱的那一刻,更新通过查看所有者账户的余额来完成交易/转账。 假设园外账户里有12.5个比特币,转给斯克夏10个,那么园外账户里当然还剩下2.5个比特币。

这样做有几个缺点,其他人如果想验证交易的真实性,就必须跟踪每个账户的余额。 假设园外要转20个比特币给斯克夏,斯克夏就会怀疑园外的账户里有没有20个比特币。 交易,然后对这些交易数据做一个计算,就可以知道工作人员外面的账户里有多少比特币。 另一个缺点是,假设有人要解决上述问题,在每个账户中专门添加一个额外的数据字段,以在每次交易后更新用户的账户余额,但这种方法会增加比特币网络的额外工作量。 众所周知,比特币网络的带宽也是非常昂贵的,而且很容易拥堵。 于是基于这些问题,中本聪大师采用了另一种方法来解决这些问题。

比特币如何交易购买_火币比特币交易手续费_比特币莱特币量子链等交易

比特币交易方式

解决方案是为每笔交易设置一个输入值和输出值。 输入值可以看作是消耗的货币,输出值就是本次交易中创造的货币。 当一个区块产生时,矿工在这个区块中可以获得12.5个比特币的奖励比特币如何交易购买,也可以看作是一个铸币过程。 在铸币过程中,不会消耗比特币,所以只有输出没有输入。

比特币莱特币量子链等交易_火币比特币交易手续费_比特币如何交易购买

比特币如何交易购买_比特币莱特币量子链等交易_火币比特币交易手续费

如图,我们先看第一笔交易,因为这是铸币交易,所以只有输入没有输出,不需要签名。 局外人可以获得12.5个比特币。

比特币如何交易购买_比特币莱特币量子链等交易_火币比特币交易手续费

接下来,缘外要转一些币给石可侠,缘外就新建了一个交易,也就是图中的交易2。 在交易中,会员外必须明确注明要转出的币的来源,即参考交易1中的输出0,表示为1[0]。 在这笔交易中,会员外获得了12.5个比特币。 那么会员在转账的时候,还必须指定收款人的地址,也就是输出地址。 在交易2中,可以看到有两个输出,一个是转给斯克夏的10个比特币,一个是转给员外自己。 当然,整个交易都是外人签的,大家自然是认可了这笔交易。

关键点地址翻译。 在这次交易中,缘外为什么要把币转给自己? 事实上比特币如何交易购买,比特币在一笔交易中输出的币,要么在另一笔交易中被完全消耗掉,要么一个也没有被消耗掉,不存在部分消耗的情况。 缘外只需要付石可侠10个币,而缘外在之前的交易中实际获得了12.5个币。 为了消耗掉所有这些币,园外必须转给自己2.5个币,而这2.5个币可以转到另一个地址,但前提是这个地址是别人所有的,这就叫地址翻译。 有效验证。 当一个新的交易被添加到分类账时,它的有效性是否容易被验证? 在这个例子中,我想检查局外人引用的交易输出,以确认他有 12.5 个币没有被花费。 由于使用散列指针,验证速度很快。 要确认这12.5个币没有被花掉,只需要从币外报价的交易开始,一直查到账本上记录的最新一笔交易,而不是从账本建立之初的那笔交易开始。 而且,这种方法不需要额外的数据结构。 整合资金。 比特币交易可以有很多输入和输出,资金可以很容易地分离和组合。 如果斯克夏在两笔不同的交易中收到了 10 个币和 2 个币,现在他想把这两笔钱一起花掉,这很容易,他只需要发起一笔交易,其中有两个输入和一个输出,并且输出地址是他自己的地址。 就这样,斯克夏将两笔交易合二为一。 共同支付。 同样,共同支付很容易做到。 如果凡凡和斯克夏要一起支付给丹丹,他们可以发起一笔交易,交易也是两输入一输出。 唯一不同的是,两个输入引用的“最后一笔交易”的输出地址不同,因此,这笔交易需要两个签名:凡凡的和史可霞的。