要怎麼生出新的地址?
但假設每次收錢都用不同地址,那怎麼管理分散在不同地址的BTC
一般來說,比特幣交易者是不是每次交易後,都會換一個新的地址?
我只就我有限的了解來回答一下,因為背後的技術真的蠻複雜@@
- 其實"錢包"的定義應該是一大堆私鑰的集合,而每個私鑰會對應到一個"地址"。
- 比特幣每次交易(傳輸)後必定會生出新的地址,新的地址用來裝你花費的"找錢"。例如你有10元,花了6元,找回來4元其實是裝在新的地址下
- 就算你沒有交易,或離線的狀態下,錢包軟體也可以幫你無限生成新的地址
- 錢包軟體會幫你管理這一大堆私鑰的集合,每個私鑰底下的餘額加起來就是你錢包的餘額,基本上不需管它,除非是在較舊的錢包軟體中,會有需要定期備份的問題(否則一定數量之後的新的私鑰會沒備份到),而較新的技術使用Deterministic wallet技術,只需備份一次,就會包含(可推導出)以後所有產生的新的私鑰。
https://en.bitcoin.it/wiki/Deterministic_wallet - 技術上來說並不建議重複使用同一個地址
1個讚
不同的錢包軟體產生新地址的操作方式不一樣。
以收錢為例,
有的錢包可以讓你產生多個地址,即使你產生的地址一直没有人送錢給你,還没有收過錢,它也可以再允許你產生新的地址來收錢。
也有的錢包他在你說要收錢時它會自動產生新的地址,當產生的地址有錢進來之後,下次你說要收錢時它自動會產生新的地址,如果之前產生的地址還没有收過錢,它就不會自動產生新的地址。
也就是說,
在錢包軟體中按說要收錢時,你的錢包有可能就幫你產生了新的地址。
錢包中顯示的餘額,是錢包中該幣所有地址的總額。
比特幣交易者每次說要收錢時,錢包有可能會產生一個新的地址,但是你要別人把錢送到你錢包中已經存在的地址,還是要送到錢包中剛產生的新地址,全在你。
要有隱私,建議給出新地址。