作者nimura14 (阵内家的孩子)
看板DigiCurrency
标题[闲聊] Bitcoin钱包地址应该只使用一次?!
时间Sun May 22 12:34:15 2016
从
https://bitcoin.org上的运作原理看到:
"一个 Bitcoin 地址应当只能用一次。"
原因是什麽?
是因为至始至终都只用一个钱包地址,
你的所有交易动向都能被大家看到(查blackchain info)吗?
那如果我每比交易都要换钱包地址,
这样转来转去不就每次都要花0.0001的手续费?
而且还很麻烦。
大家都是这样做吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.74.247
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1463891659.A.EC9.html
1F:推 micdebate: 公钥被公开以後就存在风险阿,看你要方便还是安全 05/22 13:30
2F:→ nimura14: 公钥就是指钱包的地址吗? 贴给人家付款的那个 05/22 13:46
3F:推 DarkerDuck: 主要还是为了隐私因素,不然大家都知道你每天的交易 05/22 17:49
4F:→ DarkerDuck: 当然一笔交易发出後,的确会公布自己的公钥 05/22 17:50
5F:→ DarkerDuck: 假如ECDAS被破解,这会是大问题 05/22 17:50
6F:→ DarkerDuck: 不过目前来看,这并非是很大的问题 05/22 17:52
7F:→ DarkerDuck: 其实你就用一个HD钱包就会自己一直换地址了 05/22 17:52
8F:→ DarkerDuck: 不需要自己手动换 05/22 17:52
9F:→ DarkerDuck: 地址其实不是公钥,而是公钥的hash值 05/22 18:11
感谢版大和M大的解答~感恩
我测试了以下动作, 遇到了以下问题
1. 使用mycelium wallet开启第一个钱包(地址1)
2. 收到小红包後, mycelium wallet地址就变了(收款後地址有变更, 显示为地址2)
Q1:前两天在水龙头网站点的free bitcoin是不是都浪费了? 因为我都填地址1
3. 使用Bitcoin wallet开新的钱包(地址A)
4. 由mycelium wallet汇款给Bitcoin wallet 0.0001BTC +
"一般"手续费0.000075BTC
此时blockchain.info可以立即查到以下资讯
地址1:
汇款0.0001BTC (交易未确认)
地址2:
没有动静
地址A:
收到0.0001BTC (交易未确认)
5分钟後...
地址1:
汇款0.0001BTC (1确认)
地址2:
没有动静
地址A:
收到0.0001BTC (1确认)
Q2: 为什麽是由地址1汇款出去呢?
上面步骤2 mycelium wallet地址就显示为地址2了
不是应该由地址2汇款出去吗?
Q3: 一般来说一笔交易需要多少个confirmation才足够呢?
5. 此时mycelium wallet的地址显示为地址2 (汇款後地址没变更)
Bitcoin wallet的地址显示为地址B (收款後地址有变更)
Q4: 经实验结果可以推测, 当收过款後钱包地址会更新,
但是汇款动作并不会更新地址对吗?
Q5: 接下来如果要收款的话, mycelium wallet要用地址2,
Bitcoin wallet要用地址B对吧?
※ 编辑: nimura14 (118.233.74.247), 05/22/2016 22:18:22
10F:推 bluefancy: Mycelium 他出现过得钱包地址 你都可以一直用... 05/23 00:02
11F:→ bluefancy: 汇款後他会自动换成另一个钱包给你使用 05/23 00:04
12F:→ nimura14: 原来是这样,感谢。 05/25 00:02
13F:推 DarkerDuck: 你可以把这些收到的比特币当作一张一张的支票 05/26 03:59
14F:→ DarkerDuck: 假如这个支票是地址一拥有的,当然只能再从地址一发送 05/26 04:00