Guys, isn't creating a new address for every new transaction a huge waste of addresses? I know there are a lot of them and maybe we won't use them all and there's that thing of 'privacy', but common, every time I receive a payment (android bitcoin wallet) a new address is created and it really annoys me a lot to use an address for 1-3$ and then be wasted forever.
You can generate billions, maybe even trillions of addresses in your wallet for free. Each seed is has this potencial. And all those addresses have a mathematical relationship between them.
Making a few dozens won't Hurt.
From mastering bitcoin:
The HD wallet tree structure offers tremendous flexibility. Each parent extended key can have 4 billion children: 2 billion normal children and 2 billion hardened children. Each of those children can have another 4 billion children, and so on. The tree can be as deep as you want, with an infinite number of generations.
https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc#navigating-the-hd-wallet-tree-structure