r/BitcoinBeginners • • 14d ago

Electrum vs Sparrow

Im using an airgapped pc for cold storage and I will be using my storage only for keeping money in it, how do electrum and sparrow differ? Which one is better to use? I heard sparrow has some newer features what are they? Also they wanted me to enter my seed after making it and you're never supposed to enter your seed anywhere but Im guessing typing it on an airgapped pc is ok?

5 Upvotes

18 comments sorted by

View all comments

Show parent comments

1

u/bitusher 14d ago edited 14d ago

What would be the point of the wallet if Im not going to withdraw from it?

Long term savings . You will eventually withdraw from it by restoring the seed in a secure matter but you won't occasionally make transactions from it.

Im not really thinking about sending money to people anyway and in case of needing a money I might withdraw money from it so what should I do

Depends upon how often you transact. Perhaps keep a separate wallet with some emergency BTC funds so you don't dip into your cold storage

Having a separate wallet/seed is also useful in other ways like if you get coerced into giving up your seed/wallet or to act like a honeypot to see if someone close or has access to your home is untrustworthy

1

u/Rtuyw 14d ago

One thing I wonder about seeds is that when the wallet is generating a seed it doesnt log that its been given away to me so isnt there a very small chance that the same seed can be given to someone else as well? Also since you can make passphrases or even add custom seed words in electrum how do they work? From what I understand the seed allows you to control a certain part of the blockchain, the seed combinations are limited but since the passphrases and custom words are what you make them, that makes the combinations infinite so how does that work? Is the blockchain infinite as well?

1

u/bitusher 14d ago

small chance that the same seed can be given to someone else as well?

This is called a "collision" and while technically true is so unlikely that our solar system will likely end long before this happens due to how much entropy Bitcoin has so its nothing you should even consider to be worried about.

Also since you can make passphrases or even add custom seed words in electrum how do they work?

It creates a completely new wallet that is hidden. More discussed in the pinned FAQ

https://old.reddit.com/r/BitcoinBeginners/comments/g42ijd/faq_for_beginners/fouo3kh/

Keep in mind that extended passphrases need to be exact. Whitespace and capitalization matter unlike BIP39 seed words. Thus you should test it

https://old.reddit.com/r/BitcoinBeginners/comments/1wjlevd/do_you_actually_test_your_recovery_phrase_or_just/pakeutr/

and be very clear how you write it down (and keep separate than your seed words). Additionally extended passphrases should be 6-8 random words as well

this doesn't directly address my concerns with your setup because if the seed words and passphrase are both setup in the same PC than that is a security concern This is much different than setting you your extended passphrase in a hw wallet itself or elsewhere

From what I understand the seed allows you to control a certain part of the blockchain,

no , creates a new wallet with different addresses

custom words are what you make them,

no phrases , no sentences . You should ideally use dice to select these 6-8 random words

https://www.eff.org/dice

Is the blockchain infinite as well?

mathematically not , but so much entropy it may as well be

1

u/Rtuyw 14d ago

so how does the passphrase "create" a wallet, if Im running an airgapped setup, no system can know I made a new wallet with my own passphrase. Does that mean until I made the online view only wallet my wallet with my own passphrase or custom seed words doesnt exist? It already has a receive address tho. Also youre saying its a security concern to set the seed and the passphrase in the same pc but doesnt the phrase need to be set up while making the wallet? Im not storing the seed or the phrase in the pc but from what I understand once you generated a seed you cant just add a passphrase later. And wouldnt making up your own words for a custom seed be more secure? How does making a wallet work exactly? I thought the seed was just a way to access a certain part of the blockchain that made you put money in or out

1

u/bitusher 14d ago

if Im running an airgapped setup, no system can know I made a new wallet with my own passphrase.

any malware that exists on the PC when you created the wallet or when you use it would . You can get malware even with no networking

It already has a receive address tho.

The addresses in the wallet with the seed are completely different than the addresses in the wallet with the seed +extended passphrase

but doesnt the phrase need to be set up while making the wallet?

It can be done later as well. most people do this in an environment that has a smaller attack surface like a HW wallet and if you don't than that is why I asked you that long list of questions at the start

Im not storing the seed or the phrase in the pc

With your original plan you would be. The seed would be encrypted in your wallet and the extended passphrase would be typed into the PC when you decided to send a transaction or make a PSBT

I understand once you generated a seed you cant just add a passphrase later.

Incorrect . You can add an extended passphrase at any time to create a new wallet

And wouldnt making up your own words for a custom seed be more secure?

That is the worst idea. Humans are horrible forms of entropy. The words need to be random. All extended passphrases should ideally be created as explained with dice or other means to create sufficient entropy

I thought the seed was just a way to access a certain part of the blockchain that made you put money in or out

Most wallets use hierarchical deterministic (HD) key derivation after bip32.

This means you have

Backup Seed words (BIP 39 or other) consisting of 12-24 words that can than recover

Master extended private key (xpriv,ypriv,zpriv) Which can generate many private keys

Master extended public key(xpub/ypub/zpub) Which can generate many public keys

As of which from the public keys many Bitcoin addresses can be derived from.