发送比特币支付找零找零问题

请教比特币钱包100个地址的问题,_比特币吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:119,311贴子:
请教比特币钱包100个地址的问题,收藏
因为比特币找零机制的存在。所以交易100次会使原来备份的钱包不完全。但我听说了两种方式。1、旧钱包 地址1~100。每次付款会使用一个新地址用于找零。一百次之后地址用完,生成新钱包。新钱包 地址1~200。交易,找零到地址101。——!!——用旧钱包覆盖新钱包。当前钱包 地址1~100。地址101里面的钱不见了。2、每发送一次生产一个新地址,所以钱包里始终有99个新地址。这两个说法哪个是正确的啊?如果是第二种,可以备份一次就挺很久了。如果是第一种,就需要在快到100次的时候,每次都备份。防止不一定哪次到100次了。而产生的损失。
亚马逊AWS-云创计划.最高可达10万元免费云资源!
在贴吧里面有找到这个说法:比特币钱包100次使用备份问题比特币在交易时有一个很重要的特点,那就是每一次交易都会把所有的比特币都发出。而在使用qt钱包时,默认设置是每一次都把比特币全部发出,找零会返回到一个新的地址上。qt钱包初始时会自动生成100个新地址,每一次支付会用下一个地址接受找零,同时会生成一个新地址。比方说,你第一个地址支付给别人一些比特币,找零会自动打到第二个地址,并自动生成第101个地址。你初始备份时只备份了前面100个地址,没有备份新产生的地址,那么在经过100次支付后,比特币会使用第101个地址,这个地址你没有备份,所以需要重新备份,备份第1到第200个地址。如果你没有备份第101个地址,并且你的电脑突然出了故障,造成你无法再次打开比特币软件,数据被破坏,那么你就要和你的比特币说拜拜了。求证实!!
第二个是正确的,默认每次使用一个新找零地址,并生成一个新地址。
第二个是正确的,默认每次使用一个新找零地址,并生成一个新地址。
登录百度帐号推荐应用是不是每个地址交易次数满一百次,就不能在交易使用了!【比特币吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:119,311贴子:
是不是每个地址交易次数满一百次,就不能在交易使用了!收藏
因为找零机制的原因?
亚马逊AWS-云创计划.最高可达10万元免费云资源!
应该没有吧 我的地址交易应该过百
不一定,但是为了绝对的安全,一般地址用几次也就换了。另外,找零机制是软件行为,非BTC协议硬性规定。比特币交易的规则是:将用户有权使用的若干比特币汇款地址上的之前交易的输出金额作为一次交易的输入,若干比特币收款地址上增加的交易金额作为本次交易的输出。输入金额必须大于等于输出金额,超出部分作为本次交易的手续费。手续费没有输出地址,奖励给将本次交易记账成功的矿工。因为有时作为输出的金额超过了用户想要支付的金额。在这种情况下,比特币客户端可能会创建个新的比特币地址,并把差额发送回这个地址,这是比特币的找零机制。一般你领钱够的话,也不需要特意保留找零地址。
而且,找零机制从本质上讲,纯粹是个效率原因,因为你出的钱越多,你的交易也越快被确认。比如Ripple转账BTC,发往指定地址就相当快,因为这货默认使用了0.005的手续费,比正常的默认零钱高出一倍,基本上10分钟内肯定到帐。而你要想秒到,也不是不行,输个1BTC的“零钱”进去,只要你附近有计算机且安装有BTC客户端恐怕就会确认你的交易交易,估计整个过程用不了30秒,而且用整钱,也就不需要什么找零了……
中本聪客户端钱包内部有一百个地址,不管是收钱还是每次交易要的找零都会使用不同的地址,当这一百个地址全部用一次,客户端会为这个钱包生成新的地址。
在一百次之前,你备份的钱包并不包含新的地址,所以,在一百次之后,你必须重新备份。
只是需要重新备份,因为系统又自动生成新的100个地址
时尚餐饮加盟店,全程帮扶,轻松开店创业!
不是。钱包软件使用100次以后,至少要重新备份一次。以免有遗漏的私钥。
应该不是吧
登录百度帐号推荐应用Armory客户端如何设置找零地址?
|原作者: 江枫晚霞
客户端如何设置找零地址?谈谈比特币的找零机制与。(使用者必知,否则后悔莫及)开始用脑钱包时,我是想这样用它的:每次收款就在上查看到帐情况,需要给别人付款转账的时候再把私钥导入到Armory,使用完了就删除掉整个Armory的钱包文件,绝对不让脑钱包私钥在网络上多逗留一刻。这很合理,长期把脑钱包私钥放在钱包文件那就不叫脑钱包了。那是我第一次把脑钱包私钥导入到 Armory, 我完成了一笔1BTC的转账,正想把存着我的脑钱包私钥的Armory钱包删除,但不知道怎么的我觉得应该点开查看我的脑钱包地址下的余额是否正确。这一查看吓死我了:我发现我导入的脑钱包的地址上的BTC余额为零!钱包地址本那里多了一个标有Change字样的地址,其余额正是我脑钱包地址应该有的。瞬间我就石化了:我只是转了1BTC出去,它怎么没经我同意就把我脑钱包上剩下的BTC转到Armory钱包的一个新的地址上?如果我刚刚把Armory钱包文件都删除了,岂不是我的BTC都丢失了?好险!后来我通过查资料,知道这是比特币的找零机制:为了保证隐私(匿名性)客户端默认设置(不只Armory默认是这样,另一个轻客户端也是)为每转出一笔钱就把剩下的自动转移到钱包里面新的一个地址名下。这个目的是好的,但是和我用脑钱包的初衷完全背离:我用脑钱包的目的就是想让我的BTC永远的和我的那句暗号绑在一起,现在它给我转到别的地址去了!这太扯了!于是我决定找找看Armory上是否有不找零的设置选项,还真的找到了,终于解决了问题。具体设置如图1.9-1.10:第一步:通过菜单File点击settings进入设置,把用户模式user mode设置为expert,见图1.9:图1.9第二步,转账时选中Use an existing address for change(找零到一个已存在的地址,如果你不选中这个,就会把脑钱包上的余额转移到一个新的地址上),再选中Remember for future transactions(记住为以后转账默认设置,选中这个以后就不用在重复设置了。)见图1.10:图1.10通过上面的设置,我们就可以避免脑钱包上的比特币糊里糊涂地被找零到新地址上了。
上一篇:下一篇:
感谢江枫晚霞,看了你很多教程。目前关于Armory的详细使用教程确实太少了。
好文啊,为什么没人评论?
好文啊,为什么没人评论?
感谢江枫晚霞,看了你很多教程。目前关于Armory的详细使用教程确实太少了。
已有2人参与讨论
你可能喜欢比特币的找零机制是什么?
比特币的找零机制一直让人有些迷惑,明明只向一个地址发送了比特币为什么 blockchain 上面的显示的有时是1个地址对多个地址,有时是多个地址对1个地址,有时又显示多个地址对多个地址?为什么比特币资深用户要提醒大家当比特币钱包交易100次以上时再次交易后要重新备份钱包,恢复以前的钱包备份有可能会遭遇损失?是的,这一切都是因为比特币的找零(Change)机制。本文参考 巴比特() ,详细为大家解释一下比特币的找零机制是怎样运作的。比特币交易的规则:将用户有权使用的若干比特币汇款地址上的之前交易的输出金额作为一次交易的输入,若干比特币收款地址上增加的交易金额作为本次交易的输出。输入金额必须大于等于输出金额,超出部分作为本次交易的手续费。手续费没有输出地址,奖励给将本次交易记账成功的矿工。因为有时作为输出的金额超过了用户想要支付的金额。在这种情况下,比特币客户端会创建一个新的,并把差额发送回这个地址,这就是比特币的找零机制。比如你想从商店买一块钱的棒棒糖,你打开你的钱包,发现里面只有一张20元面值的人民币。你能支付的最小金额是多少呢?当然不是1块钱,你不能把这张20元钱的纸币撕下20分之1再交给营业员。你必须把这张20元面值的人民币全部交给收银员,然后因为你只需要支付1元钱,收银员会找给你19元。除了中央银行,法律禁止任何人自己发行人民币,所以人民币都是固定面额的。这次交易的流程看上去就像下面这样:输入:20元 人民币输出:1元 给 收银员10元 给 你5元 给 你1元 给 你1元 给 你1元 给 你1元 给 你因为我们每天都这么进行一手交钱一手交货的交易,所以上面这个流程好像已经成为一种天经地义的事情。让我们打破这种思维惯性,看看会发生什么事。现在让我们想象一下这样的场景:存在这样的一个系统,它允许收银员(或者其他什么人都可以)切实地销毁任意数量的真实货币(人民币),并且允许收银员打印出任意金额的真实货币作为替代。不一定是10元面额或者20元面额,如果需要的话,比如打印出 18. 元面值的人民币。同时为了防止双重支付和伪造,必须确保在任何时候,新创建的货币金额与被销毁的货币金额是完全一样的。在这种情况下,你的交易可能看起来像下面这样:输入:你的 20元 人民币 被销毁输出:新发行的 1元 给 收银员新发行的 19元 给 你这就是比特币的运作机制。与法定货币不同,我们习惯把这种方式称之为交易单元的输入和输出。当你“支付”比特币,并创建一次交易时,你必须将你支付地址上可供支付的金额(来自该地址之前交易的输出)作为新交易的输入。这样的地址可能不止一个,你的比特币钱包会暗自寻找你钱包中所有可供支付的输出金额(可能来自于不同地址),并把它们加在一起显示为钱包可用余额。所以,当你的比特币钱包说你有130个BTC时,它只是意味着你的所有地址上可供支付的交易输出加在一起共有130个BTC。这和你的普通钱包中放着1张100元和3张10元人民币差不多一个意思。让我们查看上图表示这次交易:0a1c0b1ec0ac55a45b1555202daf2ef5bccdffef87,比特币客户端将 19f 地址上存在的之前某次交易的输出:10.89 BTC全部支付出去,实际交易金额为 10 BTC支付给 1KM这个地址, 0.89 BTC作为找零返还给 1HP 这个地址。就像一个人不能只花20元人民币中的1元钱一样,比特币客户端也不能只支付 10.89 BTC中的 10 BTC给对方。10.89 BTC的前次交易输出金额将全部作为新交易的输入金额,并在这个过程中产生了两个新的可供支付的输出金额,10 BTC给1KM,0.89 BTC给1HP,两个输出金额加在一起正好等于 10.89 BTC。19f 地址上面存在过的这个10.89 BTC可供支付的输出金额在这次交易完成后将被彻底摧毁,整个比特币网络将防止它被再次支付。而那两个新建立的可供支付的输出金额现在可以成为下次交易的输入了。这次交易中,交易手续费为0。如果交易中支付手续费的话,输入和输出将会产生差额。(比如,输入 10.89 BTC,输出 10.88 BTC,交易手续费 = 0.01 BTC)比特币钱包文件中包含了所有找零地址的私钥,它们可以正常的接收或者发送比特币。但是,比特币官方客户端的界面上并不会把这些找零地址显示在地址簿中,也许是为了匿名性的必要,也许是为了减少客户的困惑,虽然这也造成很多人新的疑惑。因为比特币客户端一开始只产生100个客户专属地址的私钥(称为私钥池),在创建找零地址时会优先使用这100个地址中的某一个,但当这些地址都被使用之后,100个以外新的找零地址就会被创建。如果你只备份了一开始的100个地址的钱包,那么在上面这种情况下恢复钱包将丢失新的找零地址。总之,在详细了解比特币的找零机制后,你就可以正确回答本文一开始提出的问题了,让我们一步步成为比特币的专家吧。
上一篇:下一篇:
明明是客户端坑的,找零机制没有问题
通过离线签名发送比特币,很容易因为找零机制而丢币,可以说找零机制是比特币客户端特有的坑新人机制。
通过离线签名发送比特币,全部细节都由你自己完成,只要注意这些细节,就不会丢币。没有“找零”的概念。
构造交易时,只需要记得将剩余的金额发回你自己的地址就行了。
你的地址是A1,上面有3.0001个btc,还有一个地址是A3。
你在地址是A2的商家那里买东西,花费0.75个,
矿工费0.0001个。
你可以构造交易:
A3和A1是同一个地址也没关系。
通过离线签名发送比特币,很容易因为找零机制而丢币,可以说找零机制是比特币客户端特有的坑新人机制。
通过离线签名发送比特币,全部细节都由你自己完成,只要注意这些细节,就不会丢币。没有“找零”的概念。
构造交易时,只需要记得将剩余的金额发回你自己的地址就行了。
你的地址是A1,上面有3.0001个btc,还有一个地址是A3。
你在地址是A2的商家那里买东西,花费0.75个,
矿工费0.0001个。
你可以构造交易:
A3和A1是同一个地址也没关系。
明明是客户端坑的,找零机制没有问题
已有2人参与讨论
你可能喜欢什么是比特币的找零机制_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
什么是比特币的找零机制
火币提供多项数字货币领域基础服务,与传统...|
总评分0.0|
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 如何发送比特币 的文章

 

随机推荐