Bitcoin Forum
April 26, 2024, 06:48:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Basic question: where wallet data is gathered from when restoring from seed?  (Read 749 times)
manicminer (OP)
Sr. Member
****
Offline Offline

Activity: 302
Merit: 250



View Profile
January 25, 2014, 03:52:52 PM
 #1

All I need to remember is my 12 words. So far so good. So if I install a new client and restore my wallet from where my wallet data with all my addresses are restored from?

The 'cloud', something inherent to the bitcoin network or something inherent to the Electrum network?

Electrum's official beginner's manual is too technical for me, thanks.
1714114098
Hero Member
*
Offline Offline

Posts: 1714114098

View Profile Personal Message (Offline)

Ignore
1714114098
Reply with quote  #2

1714114098
Report to moderator
1714114098
Hero Member
*
Offline Offline

Posts: 1714114098

View Profile Personal Message (Offline)

Ignore
1714114098
Reply with quote  #2

1714114098
Report to moderator
1714114098
Hero Member
*
Offline Offline

Posts: 1714114098

View Profile Personal Message (Offline)

Ignore
1714114098
Reply with quote  #2

1714114098
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714114098
Hero Member
*
Offline Offline

Posts: 1714114098

View Profile Personal Message (Offline)

Ignore
1714114098
Reply with quote  #2

1714114098
Report to moderator
1714114098
Hero Member
*
Offline Offline

Posts: 1714114098

View Profile Personal Message (Offline)

Ignore
1714114098
Reply with quote  #2

1714114098
Report to moderator
btcbot
Full Member
***
Offline Offline

Activity: 151
Merit: 105



View Profile
January 25, 2014, 04:28:05 PM
 #2

Those 12 words 'determine' all the possible addresses for your wallet by being part of a cryptographic formula native to the Electrum client.  There is no server-side access to your passwords or your seed words.  

Don't tip me... tip the Riseup folks who protect activists around the world.
flatfly
Legendary
*
Offline Offline

Activity: 1078
Merit: 1011

760930


View Profile
January 25, 2014, 05:00:03 PM
 #3

All I need to remember is my 12 words. So far so good. So if I install a new client and restore my wallet from where my wallet data with all my addresses are restored from?

The 'cloud', something inherent to the bitcoin network or something inherent to the Electrum network?

Electrum's official beginner's manual is too technical for me, thanks.

The 'cloud' is simply the regular blockchain.
Abdussamad
Legendary
*
Offline Offline

Activity: 3598
Merit: 1560



View Profile
January 25, 2014, 06:00:16 PM
 #4

The seed is used to calculate your private keys. From your private keys they derive the public key and the address which is a hash of the public key. Bitcoin is a ledger based payment system. All transactions are stored in the ledger called the blockchain. Electrum does not require you to have a local copy of the blockchain. Instead it queries 3rd party electrum servers for transaction data using your addresses. You can find out which server you are connected to by clicking on the green icon in the bottom right or switching to the console tab of the electrum window.
Sonny
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
January 26, 2014, 06:50:42 AM
 #5

The seed is used to calculate your private keys. From your private keys they derive the public key and the address which is a hash of the public key. Bitcoin is a ledger based payment system. All transactions are stored in the ledger called the blockchain. Electrum does not require you to have a local copy of the blockchain. Instead it queries 3rd party electrum servers for transaction data using your addresses. You can find out which server you are connected to by clicking on the green icon in the bottom right or switching to the console tab of the electrum window.

I know Electrum is a HD (hierarchical deterministic) wallet, and all of my addresses are derived solely from the initial seed.

So, my problem is, say if I have generated 2000 addresses and used them to receive and send bitcoin, when I use my seed to "restore" the wallet, will it know I have used 2000 addresses or do I need to manually "re-generate" the 2000 addresses?
btcven
Hero Member
*****
Offline Offline

Activity: 715
Merit: 500


Bitcoin Venezuela


View Profile WWW
January 26, 2014, 01:44:07 PM
 #6


I know Electrum is a HD (hierarchical deterministic) wallet, and all of my addresses are derived solely from the initial seed.

So, my problem is, say if I have generated 2000 addresses and used them to receive and send bitcoin, when I use my seed to "restore" the wallet, will it know I have used 2000 addresses or do I need to manually "re-generate" the 2000 addresses?

Until 2.0 version arrives Electrum is not a HD (hierarchical deterministic) wallet.

Electrum has a gap limit that is used to stop looking for addresses in your deterministic seed. It looks for unused addresses, so if the first 1000 addresses you used haven't receive any bitcoin it will stop there, and you'll need to set a higher gap limit to look for all those you've created after that limit.

2.0 will introduce a better way for merchants that deal with that many addresses, but the number of addresses created will need to be recorded as no gap limit for that wallet will be set in advanced.

Admin: rdymac (PGP) | contacto@bitcoinvenezuela.com | @cafebitcoin | Electrum, lightweight bitcoin client
If I've been helpful tip me a coffee! Cheesy1rdymachKZpA9pTYHYHMYZjfjnoBW6B3k Bitrated user: rdymac.
Sonny
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
January 27, 2014, 10:10:16 AM
 #7


I know Electrum is a HD (hierarchical deterministic) wallet, and all of my addresses are derived solely from the initial seed.

So, my problem is, say if I have generated 2000 addresses and used them to receive and send bitcoin, when I use my seed to "restore" the wallet, will it know I have used 2000 addresses or do I need to manually "re-generate" the 2000 addresses?

Until 2.0 version arrives Electrum is not a HD (hierarchical deterministic) wallet.

Electrum has a gap limit that is used to stop looking for addresses in your deterministic seed. It looks for unused addresses, so if the first 1000 addresses you used haven't receive any bitcoin it will stop there, and you'll need to set a higher gap limit to look for all those you've created after that limit.

2.0 will introduce a better way for merchants that deal with that many addresses, but the number of addresses created will need to be recorded as no gap limit for that wallet will be set in advanced.

I see.
Thanks for your clarification Cheesy
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!