比特幣使用者要怎麼產生出新的地址?

要怎麼生出新的地址?
但假設每次收錢都用不同地址,那怎麼管理分散在不同地址的BTC
一般來說,比特幣交易者是不是每次交易後,都會換一個新的地址?

我只就我有限的了解來回答一下,因為背後的技術真的蠻複雜@@

  1. 其實"錢包"的定義應該是一大堆私鑰的集合,而每個私鑰會對應到一個"地址"。
  2. 比特幣每次交易(傳輸)後必定會生出新的地址,新的地址用來裝你花費的"找錢"。例如你有10元,花了6元,找回來4元其實是裝在新的地址下
  3. 就算你沒有交易,或離線的狀態下,錢包軟體也可以幫你無限生成新的地址
  4. 錢包軟體會幫你管理這一大堆私鑰的集合,每個私鑰底下的餘額加起來就是你錢包的餘額,基本上不需管它,除非是在較舊的錢包軟體中,會有需要定期備份的問題(否則一定數量之後的新的私鑰會沒備份到),而較新的技術使用Deterministic wallet技術,只需備份一次,就會包含(可推導出)以後所有產生的新的私鑰。
    https://en.bitcoin.it/wiki/Deterministic_wallet
  5. 技術上來說並不建議重複使用同一個地址
1個讚

不同的錢包軟體產生新地址的操作方式不一樣。

以收錢為例,

有的錢包可以讓你產生多個地址,即使你產生的地址一直没有人送錢給你,還没有收過錢,它也可以再允許你產生新的地址來收錢。

也有的錢包他在你說要收錢時它會自動產生新的地址,當產生的地址有錢進來之後,下次你說要收錢時它自動會產生新的地址,如果之前產生的地址還没有收過錢,它就不會自動產生新的地址。

也就是說,

在錢包軟體中按說要收錢時,你的錢包有可能就幫你產生了新的地址。

錢包中顯示的餘額,是錢包中該幣所有地址的總額。

比特幣交易者每次說要收錢時,錢包有可能會產生一個新的地址,但是你要別人把錢送到你錢包中已經存在的地址,還是要送到錢包中剛產生的新地址,全在你。

要有隱私,建議給出新地址。