Bitcoin Forum
May 07, 2024, 03:14:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why do hardware wallets like Trezor create 100 addresses?  (Read 2080 times)
rscholey (OP)
Newbie
*
Offline Offline

Activity: 52
Merit: 0


View Profile
October 06, 2015, 12:38:58 PM
 #1

If I understand it correctly the Trezor wallet creates 100 address and provides seed words to recreate these later if the device stops working.

But when I create a paper wallet then just one address is created.

What's the advantage of creating a large number of addresses and why do hardware wallets like Trezor create so many?
1715094855
Hero Member
*
Offline Offline

Posts: 1715094855

View Profile Personal Message (Offline)

Ignore
1715094855
Reply with quote  #2

1715094855
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715094855
Hero Member
*
Offline Offline

Posts: 1715094855

View Profile Personal Message (Offline)

Ignore
1715094855
Reply with quote  #2

1715094855
Report to moderator
1715094855
Hero Member
*
Offline Offline

Posts: 1715094855

View Profile Personal Message (Offline)

Ignore
1715094855
Reply with quote  #2

1715094855
Report to moderator
UserVVIP
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
October 06, 2015, 12:41:53 PM
 #2

So people can't track you.

Also, it stops thieves that can try to brute force the address.

If you have 50 BTC it is better to have it in 100 addresses instead of 1 address, because if you loose that 1 address, your btc is gone. If you loose 1 address on trezor, only 1/100th of your btc is gone. What sounds better to you?
JeWay
Hero Member
*****
Offline Offline

Activity: 952
Merit: 503


View Profile
October 06, 2015, 12:56:11 PM
 #3

I think, it's for the secure of your wallet.
Cos, if you just have 1 address and you store all of your Bitcoin in it. When someone hack your account, boom|You lose all of your Bitcoin.
But if you store the Bitcoin to every different address, then if someone hack 1 address you'll just lose small amount of the Bitcoin.
n2004al
Legendary
*
Offline Offline

Activity: 1134
Merit: 1000


View Profile
October 06, 2015, 01:00:42 PM
 #4

If I understand it correctly the Trezor wallet creates 100 address and provides seed words to recreate these later if the device stops working.

But when I create a paper wallet then just one address is created.

What's the advantage of creating a large number of addresses and why do hardware wallets like Trezor create so many?

One of reasons is that you understand from which source come the bitcoins which arrive in your wallet. So if you wait to have bitcoins from 5-6 sources you give every source one different address (and name) and understand from the address which source has sent your bitcoins and which not. Then do the needed actions to have the bitcoins which were not arrived in the right sources. This can be knew exactly from the address you gave to every source.

Same thing make every bitcoin wallet (at last coinbase which I use now do this and bitcoin core wallet which I used before).
rscholey (OP)
Newbie
*
Offline Offline

Activity: 52
Merit: 0


View Profile
October 07, 2015, 04:55:53 AM
 #5

So people can't track you.

Also, it stops thieves that can try to brute force the address.

If you have 50 BTC it is better to have it in 100 addresses instead of 1 address, because if you loose that 1 address, your btc is gone. If you loose 1 address on trezor, only 1/100th of your btc is gone. What sounds better to you?

Can you explain how I could lose an address? Is that possible?
rscholey (OP)
Newbie
*
Offline Offline

Activity: 52
Merit: 0


View Profile
October 07, 2015, 04:57:21 AM
 #6

I think, it's for the secure of your wallet.
Cos, if you just have 1 address and you store all of your Bitcoin in it. When someone hack your account, boom|You lose all of your Bitcoin.
But if you store the Bitcoin to every different address, then if someone hack 1 address you'll just lose small amount of the Bitcoin.

How could a person "hack my account".  If they did that would they not have access to all 100 addresses?
Soros Shorts
Donator
Legendary
*
Offline Offline

Activity: 1617
Merit: 1012



View Profile
October 07, 2015, 05:14:14 AM
 #7

I think, it's for the secure of your wallet.
Cos, if you just have 1 address and you store all of your Bitcoin in it. When someone hack your account, boom|You lose all of your Bitcoin.
But if you store the Bitcoin to every different address, then if someone hack 1 address you'll just lose small amount of the Bitcoin.

How could a person "hack my account".  If they did that would they not have access to all 100 addresses?


Once you have transmitted some bitcoins from an address the private key behind that address becomes mathematically less secure. This is because some information is revealed on the public blockchain that would make it slightly easier for a hacker to guess your private key. Using today's computing power, this does not amount to any significant risk, but who knows what can happen with future technologies such as quantum computing.

So with 100 addresses each with different private keys this theoretical risk is mitigated.

In practice, having 100 addresses is only better for privacy reasons because it makes it a little harder for people to track your transactions.
coinplus
Legendary
*
Offline Offline

Activity: 1386
Merit: 1058



View Profile
October 07, 2015, 05:47:27 AM
 #8

I think, it's for the secure of your wallet.
Cos, if you just have 1 address and you store all of your Bitcoin in it. When someone hack your account, boom|You lose all of your Bitcoin.
But if you store the Bitcoin to every different address, then if someone hack 1 address you'll just lose small amount of the Bitcoin.

How could a person "hack my account".  If they did that would they not have access to all 100 addresses?


Once you have transmitted some bitcoins from an address the private key behind that address becomes mathematically less secure. This is because some information is revealed on the public blockchain that would make it slightly easier for a hacker to guess your private key. Using today's computing power, this does not amount to any significant risk, but who knows what can happen with future technologies such as quantum computing.

So with 100 addresses each with different private keys this theoretical risk is mitigated.

In practice, having 100 addresses is only better for privacy reasons because it makes it a little harder for people to track your transactions.

Yes having multiple bitcoin address is minimizing hacking vulnerable. Many recommendations urge us to go for multiple address to save bitcoin to minimize the tracking as well as change addresses while sending bitcoins like Electrum has a feature. So, Trezer has a most needed feature whereas I could not find option to get 100 addresses in multibit HD.
Kakmakr
Legendary
*
Offline Offline

Activity: 3444
Merit: 1957

Leading Crypto Sports Betting & Casino Platform


View Profile
October 07, 2015, 06:40:01 AM
 #9

The main function for this in my opinion, would be to disguise your identity. Most people believe that Bitcoin become fully anonymous when you create a new Bitcoin address for every transaction you make. I guess the Trezor developers was building on that concept, to disguise your Bitcoin use to make individual tracking more complex and time consuming.

It is a nice feature and could help to keep your spending habits a bit more private.  Roll Eyes

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
tom555
Full Member
***
Offline Offline

Activity: 210
Merit: 100



View Profile
November 11, 2015, 03:04:22 PM
 #10

New addresses are commonly used in Bitcoin transactions for sending change back to the originating wallet.  So the wallets (even Core does this) create a bunch of private keys upon initialization (referred to as the 'keypool'.)
This is so that the client will have a free address when it needs to create a transaction and won't need to wait for a new one to be generated.
turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
November 11, 2015, 03:38:31 PM
 #11

New addresses are commonly used in Bitcoin transactions for sending change back to the originating wallet.  So the wallets (even Core does this) create a bunch of private keys upon initialization (referred to as the 'keypool'.)
This is so that the client will have a free address when it needs to create a transaction and won't need to wait for a new one to be generated.
The problem with Core is, that the address generation is not deterministic. That means e.g. if it just creates 1 address per time, you would have to make a backup every time, you created one. That's why Bitcoin Core creates 100 addresses in advance. (I think, there is still no feature, that tells you when new addresses are generated and you should make a new backup)
With Trezor it is deterministic, which means, you can create all addresses again, from the seed. So, I don't understand, why they also would create 100 addresses in advance. Creating new addresses doesn't take much time(I guess we are in the milliseconds area there) so I don't understand, why they are caching it.


https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1073


View Profile
November 11, 2015, 04:19:54 PM
 #12

If I understand it correctly the Trezor wallet creates 100 address and provides seed words to recreate these later if the device stops working.

But when I create a paper wallet then just one address is created.

What's the advantage of creating a large number of addresses and why do hardware wallets like Trezor create so many?

You know, if you use https://www.bitaddress.org and you create paper wallets, you could set the Addresses to generate: field to the amount of paper wallets you want it

to create. A fun way of doing it, is to set it to say 10 000 and then to scroll down the page, until you find a public address you like and print screen it.

Doing this offline, is the preferred method, and then rebooting after you generated it. Also clearing the printer buffer, with a hard reboot. Not 100% safe, but still a good strategy.   

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!