2023-12-08 15:48:41
提到比特币找零机制,一些分析师也皱起了眉头,因为这是一个容易让人感到迷惑的行为,明明只向一个地址发送了比特币为什么区块链上面的显示的有时是1个地址对多个地址,有时是多个地址对1个地址,有时又显示多个地址对多个地址,这就是比特币找零机制的神奇之处,大家先来看名字,比特币找零机制,是不是有些耐人寻味,但要是想更好地了解其中的缘由,还是得先明白比特币找零机制的目的,下面211Coin小编为大家介绍一下。
首先来讲,找零机制为了防止双重支付和伪造,必须确保在任何时候,新创建的货币金额与被销毁的货币金额是完全一样的。
在比特币的世界里,将各个比特币保存起来的是比特币地址,每个比特币地址可以装至少零枚比特币,多则无上限。
与纸币面额稍有不同的是,比特币中将面额称为“未花费输出”,比特币地址会计算所有的未花费输出,并在相应的地方显示出当前地址的总额,比特币网络的目的就是确保未花费输出通过交易转移到其他的地址上去。
因为比特币转账可以一次把多个地址的余额转出,也可以一次转入多个地址。当你向别人转账时,需要向整个网络发送一条信息,随后你账户的金额就会减少,而接收者账户的金额就会增加。
与此同时,比特币网络中的节点或计算机会更新交易者的账户副本信息,然后继续将交易信息传递到其他节点。这种以数字计算为基础的安全机制,组成了比特币交易网络,让一组计算机共同保存一份账本。
比特币交易的规则:将用户有权使用的若干比特币汇款地址上的之前交易的输出金额作为一次交易的输入,若干比特币收款地址上增加的交易金额作为本次交易的输出。输入金额必须大于等于输出金额,超出部分作为本次交易的手续费。手续费没有输出地址,奖励给将本次交易记账成功的矿工。
因为有时作为输出的金额超过了用户想要支付的金额。在这种情况下,比特币客户端会创建一个新的比特币地址,并把差额发送回这个地址,这就是比特币的找零机制。
与法定货币不同,我们习惯把这种方式称之为交易单元的输入和输出。
当你“支付”比特币,并创建一次交易时,你必须将你支付地址上可供支付的金额(来自该地址之前交易的输出)作为新交易的输入。这样的地址可能不止一个,你的比特币钱包会暗自寻找你钱包中所有可供支付的输出金额(可能来自于不同地址),并把它们加在一起显示为钱包可用余额。
所以,当你的比特币钱包说你有130个BTC时,它只是意味着你的所有地址上可供支付的交易输出加在一起共有130个BTC。这和你的普通钱包中放着1张100元和3张10元人民币差不多一个意思。
比特币钱包文件中包含了所有找零地址的私钥,它们可以正常的接收或者发送比特币。但是,比特币官方客户端的界面上并不会把这些找零地址显示在地址簿中,也许是为了匿名性的必要,也许是为了减少客户的困惑,虽然这也造成很多人新的疑惑。
因为比特币客户端一开始只产生100个客户专属地址的私钥(称为私钥池),在创建找零地址时会优先使用这100个地址中的某一个,但当这些地址都被使用之后,100个以外新的找零地址就会被创建。如果你只备份了一开始的100个地址的钱包,那么在上面这种情况下恢复钱包将丢失新的找零地址。
上述内容带大家一文介绍比特币找零机制的目的,对于其中的运行机制也进行了具体解答,如此看来,比特币找零机制存在的意义还是很大的,但是这也会涉及到另外两个知识点,一个是找零地址,还有一个就是分花机制,建议大家到211Coin网站中进行具体了解。对以上内容进行总结后可以知道,比特币找零机制相当于在你的日常钱包中保存着不同面值的现金一样,你可以选择使用多张小额的零钱付款,也可以使用大于商品价格的大额钞票买单,然后等待商家找零。
好文章,需要你的鼓励
Copyright © 2018-2022 211COIN版权所有.