作者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/m.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