主页 > imtoken钱包分享链接在哪里 > 比特币的变化机制是什么?

比特币的变化机制是什么?

比特币交易网站_矿工为什么能见证比特币交易_比特币在什么地方交易

比特币的变化机制一直有点让人摸不着头脑。 显然只有一个地址被发送到比特币。 为什么区块链上的显示有时会显示1地址到多个地址,有时会显示多个地址到1个地址,有时会显示多个地址到多个地址?

为什么有经验的比特币用户会提醒大家,当比特币钱包交易超过100次后,重新交易后需要再次备份钱包。 恢复之前的钱包备份可能会遭受损失?

是的,这一切都是因为比特币的找零(Change)机制。 本文参考Babbitt()详细解释了比特币的找零机制是如何工作的。

比特币交易规则:用户有权使用的多个比特币汇款地址上的前笔交易输出金额作为本次交易的输入,多个比特币汇款地址上增加的交易金额作为本次交易的输出。这笔交易。 输入金额必须大于或等于输出金额,超出部分将作为本次交易的手续费。 手续费没有输出地址,奖励给成功收藏本次交易的矿工。

因为有时输出的金额超过了用户想要支付的金额。 在这种情况下,比特币客户端创建一个新的比特币地址比特币在什么地方交易,并将差值发送回这个地址,这就是比特币的找零机制。

比如你想从店里买一个面额为1元的棒棒糖,你打开钱包发现里面只有一张20元的人民币。 您可以支付的最小金额是多少? 当然不是1块钱。 这张20元钞票你总不能撕下1/20给售货员吧。 你要把这20块钱全部交给收银员,因为你只需要付1元钱,收银员就会给你19元。

除中央银行外,法律禁止任何人发行自己的人民币,因此人民币有固定的面额。 这个交易的流程是这样的:

进入:

20元

输出:

1元到收银台

10元给你

5元给你

1元给你

1元给你

1元给你

1元给你

因为我们每天都在做这样的交易,所以上面的过程似乎变得水到渠成。 让我们打破这种心理惰性,看看会发生什么。

现在让我们想象一下这个场景:存在一个系统,允许收银员(或任何其他人)物理销毁任何数量的真实货币(人民币),并允许收银员打印任何数量的真实货币作为替代。 不一定非得是10元面额或20元面额。 如有必要,例如打印出面额为18.94537208元的人民币。

同时,为了防止双花和伪造,必须保证在任何时候比特币在什么地方交易,新创建的货币数量与销毁的货币数量完全相同。 在这种情况下,您的交易可能如下所示:

进入:

你的20元被销毁

输出:

新发1元到收银台

新发的19元送给你

这就是比特币的运作方式。 与法币不同,我们习惯称这种方式为交易单位的输入输出。

当您“支付”比特币并创建交易时,您必须在您的支付地址(来自该地址之前交易的输出)包括可用于支付的金额作为新交易的输入。 这样的地址可能不止一个,你的比特币钱包会偷偷找出你钱包里所有可用的输出量(可能来自不同的地址),并将它们加在一起显示钱包的可用余额。

因此,当您的比特币钱包显示您有 130 BTC 时,这仅意味着您所有可寻址的交易输出总计为 130 BTC。 这和你普通钱包里有一个100元和三个10元差不多。

我们看上图显示这笔交易:0a1c0b1ec0ac55a45b1555202daf2e08419648096f5bcc4267898d420dffef87,比特币客户端会在19f地址支付之前一笔交易的输出:10.89 BTC,实际交易金额是10 BTC支付到地址1KM,为0.89 BTC将零钱退回地址 1HP。

就像一个人不能只花 20 元中的 1 元一样,比特币客户也不能只向对方支付 10.89 BTC 中的 10 BTC。

上一笔交易的输出金额10.89 BTC将全部作为新交易的输入金额,在此过程中会产生两个新的可供支付的输出金额,1KM 10 BTC,1HP 0.89 BTC,以及两个输出量加在一起恰好等于 10.89 BTC。

本次交易完成后,19f地址上存在的10.89比特币可支付输出量将全部销毁,整个比特币网络将阻止其再次支付。

这两个新创建的可用于支付的输出金额现在可以作为下一笔交易的输入。

在本次交易中,交易手续费为0,如果支付了交易手续费,输入和输出就会有差异。 (例如输入10.89 BTC,输出10.88 BTC,交易手续费=0.01 BTC)

比特币钱包文件包含所有零钱地址的私钥,可以正常接收或发送比特币。 不过,这些找零地址并不会显示在比特币官方客户端界面的通讯录中,或许是为了匿名,或许是为了减少客户的困惑,不过这也让很多人产生了新的疑惑。

因为比特币客户端一开始只生成100个客户专属地址的私钥(称为私钥池),所以创建找零地址时会优先使用这100个地址中的一个,但是当这些地址都用完之后,新的找零将创建超过 100 个地址。 如果只备份了前100个地址的钱包,上述情况下恢复钱包会丢失新找零地址。

总之,在详细了解比特币的变动机制后,就可以正确回答本文开头提出的问题。 让我们一步步成为比特币专家。