欢迎来到天天文库
浏览记录
ID:16313748
大小:21.50 KB
页数:4页
时间:2018-08-09
《什么是比特币的找零机制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、火币网-专业的比特币交易平台:www.huobi.com什么是比特币的找零机制 在阅读本文之前,有必要声明一下,此文中提及的找零机制仅针对比特币的核心版本的钱包而言,因为有些版本的钱包并不存在此类现象。 比特币的找零机制确实很容易让人摸不着头脑,通常情况下,我们明明只向一个地址发送了比特币,为什么区块浏览器上却显示了好多个接收地址?而且有时又是多个地址对1个地址发送比特币,有时又显示多个地址对多个地址?对小白来说,简直太困惑了。 还有,为什么一些比特币专业人士会提醒大家当比特币钱包交易100次以上后,再有新的交易后最好重新备份钱包?
2、 没错,这一切都是源自比特币的找零机制惹出来的事端。本文将参考有关的文档说明详细为大家解释一下比特币的找零机制的概念,以及它是如何运行的。 如果想了解比特币,可以在火币网微信公众号回复关键词“原理”,5分钟视频轻松了解比特币的发行原理。 比特币交易规则 将用户有权使用的若干比特币地址上的比特币作为本次交易的“输入金额”,若干比特币收款地址上接收到的金额作为本次交易的“输出金额”。“输入金额”必须大于等于“输出金额”,超出的部分即作为本次交易的手续费。手续费没有特别的钱包地址,而是直接奖励给某位将本次交易记账成功的矿工。火币网-专业
3、的比特币交易平台:www.huobi.com 因为有时候,某一发出比特币的地址上的金额会超过我们想要支付的金额(按规定,比特币钱包不允许只发出某个地址上的一部分比特币,即在发送给另一个地址比特币时,必须全部清仓打包发出原地址上的所有比特币)。在这种情况下,比特币客户端会自动帮发送者创建一个新的比特币地址,并把差额部分返回到这个地址上,这就是比特币的“找零机制”。 举例说明: 比如你要买一包1块钱的辣条,打开钱包发现里面只有一张20元面值的纸币。怎么办?把20块钱的纸币撕下20分之1交给营业员?当然不行,你只需把这张20元面值的纸币交
4、给售货员,然后她会找零给你19元。 因为人民币都是固定面额的。这次交易的流程看上去就像下面这样: 输入:20元人民币 输出:1元给售货员+10元给你+5元给你+1元给你+1元给你+1元给你+1元给你 由于人们每天都习惯于这种一手交钱一手交货的交易,所以这种流程就像是天经地义的了。但如果我们打破这种思维惯性,将会发生什么呢?火币网-专业的比特币交易平台:www.huobi.com 可以设想一个这样的场景:有这样一个强制性规定,它要求收银员(或者其他人)销毁任意数量的真实货币(比如RMB),但收银员必须同时打印出新的且总额相同的真实
5、货币作为替代。而且不再是像10元或20元固定面额的纸币,如果需要的话,比如打印出1元和19元面值的人民币,当然,也可以是12345.54321元。 这里需要特别规定的是,为了防止重复花费和伪造货币,必须确保一点,即无论任何时候,新创建的货币金额与被销毁的货币金额必须是完全等额的。在这种情况下,上面的那笔交易可能看起来会如下所示: 输入:你的20元RMB-立即被销毁 输出:新发行的1元给售货员,新发行的19元给你 比特币与法币的不同之处就在于此,我们习惯上这种交易的方式称之为交易单元的输入和输出。 每当你向别人“支付”比特币,创建
6、一次交易时,你必须将你对外发送比特币的这个地址上可供支付的金额(来自该地址此前交易的输出)作为即将产生的新交易的“输入”。这样的地址可能不止一个,你的比特币钱包会暗自寻找你钱包中所有可供支付的输出金额(可能来自于不同地址),并把它们加在一起显示为钱包可用余额。(值得一提的是,某些版本,比如一些手机端的比特币钱包可能没有此项功能) 这意味着,当你的比特币钱包显示余额为130个BTC时,它就是意味着你的所有地址上可供支付的金额加在一起总共是130个BTC。就像是在你普通钱包中放着1张100元和2张50元面额的人民币差不多的意思。火币网-专业
7、的比特币交易平台:www.huobi.com 比特币客户端的配置文件中包含了这些找零地址的私钥,它们可以正常的接收或者发送比特币。但比特币客户端的界面上并不会把这些找零地址显示在地址簿中,这种设计思想可能是为了匿名性的考虑,也可能是为了减少用户的困惑,虽然这在另一方面也造成了很多人新的困惑。 因为每个比特币客户端一开始只产生100个专属地址的私钥(我们可以称之为私钥池),在需要找零地址时就会优先使用这100个地址中的某一个,但当这些地址都被使用之后,100个之外的新的找零地址就会被新创建而成。那么,如果你只做了一开始的100个地址的钱
8、包备份,那么在上述这种情况下恢复钱包的话,您将丢失新创建的(100个之外的)找零地址。 详细了解比特币的找零机制后,现在你就可以轻易地解开本文开头部分遇到的困惑了吧,让我们继续一步步的深入了
此文档下载收益归作者所有