在比特币交易中,有时候会出现比特币不正常消失的情况,但如果你问比特币老手,他们就会告诉你这是正常现象,因为比特币交易中有一种找零机制。那什么是比特币找零机制呢?
什么是比特币找零机制
每一笔比特币交易都包含输入和输出两个部分。在进行交易时,比特币网络会把发起交易地址的余额清零,交易后的剩下是比特币会转到找零地址中。
用生活中的例子来说明,你账户里的比特币相当于某一面值的现金,比如100元,这时候你要购买24元的东西,你会将一张100元现金给商家,商家再找零76元给你。只不过在比特币网络中,这76的找零不会直接交到你的手里,而是转回你的找零地址中。
比特币网络中存在着类似的找零机制。通常为了降低手续费,比特币客户端会优先用大额的未花费的交易输出进行支付,交易时比特币钱包会自动创建一个新的地址,用于接收减去转账数额和手续费之后剩余的比特币,也就是找零地址。找零地址也可以设置为发起交易的原地址。总的来说,就是进行交易时,发起交易地址中的余额会被清零,转账后的剩余金额会转到找零地址。
另外,比特币转账能够一次性把多个地址的余额转出,也能一次转入多个地址。比如,你需要支付给小张6个比特币,但你没有一个地址的余额是超过6个比特币的,可是你有三个地址,里面个有2个比特币,这时候你就可以发起一笔转账,把三个地址共6个比特币同时转账给小张。
假如你的地址里有6个比特币,但是你只需要转1个给小张,这时候你就要在转账的时候告诉矿工:我有6个比特币,要转1个给小张,另外4个要转回给自己(找零地址)。如果不说明清楚,剩下的4个比特币就会默认为付给矿工的手续费,比特币的找零机制就是这么一回事了。
注意事项
比特币钱包文件中包含了所有找零地址的私钥,它们可以正常的接收或者发送比特币。
但比特币客户端的界面上一般不会将这些找零地址显示在地址簿中,可能是为了使界面简洁易懂,但也造成了很多新人的困扰。
需要注意的是,比特币客户端开始时只产生100个客户专属地址的私钥(即私钥池),在创建找零地址时会优先使用这100个地址中的某一个,当100个地址被用完后,就会创建除此之外的新找零地址。
所以备份的时候就要注意,除了原先的100个地址外,还要备份新的钱包地址,否则恢复钱包时将丢失新的找零地址。解决的方法就是多备份现有地址。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。