BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
April 30, 2014, 09:37:15 PM |
|
I read CarbonWallet is one deterministic wallet. But, what does it mean ? How is that different from blockchain.info wallet ? I read https://en.bitcoin.it/wiki/Deterministic_wallet but did not understand the difference !!! BlockChain.info private keys are also deried from a passaphrase, i.e. a seed !!!
|
|
|
|
odolvlobo
Legendary
Offline
Activity: 4494
Merit: 3402
|
|
May 01, 2014, 07:23:19 AM |
|
A "deterministic" wallet is one that generates all private keys from a starting value. The advantage is that you only have to back up the starting value and not every key you use. A non-deterministic wallet generates new private keys using random values (so called "entropy"). Blockchain.info is not a deterministic wallet (see https://blockchain.info/wallet/technical-faq)
|
Join an anti-signature campaign: Click ignore on the members of signature campaigns. PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
|
|
|
scottsecret
Newbie
Offline
Activity: 52
Merit: 0
|
|
May 01, 2014, 07:40:34 AM |
|
so if I lose all the new addresses created for receiving unspent outputs ... those private keys are lost ? Or can I scan the full blockchain with my original private key and "reclaim" those transactions into a new wallet ?
Im talking about a regular non-determistic wallet.
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 01, 2014, 08:38:49 AM |
|
A "deterministic" wallet is one that generates all private keys from a starting value. The advantage is that you only have to back up the starting value and not every key you use. A non-deterministic wallet generates new private keys using random values (so called "entropy"). Blockchain.info is not a deterministic wallet (see https://blockchain.info/wallet/technical-faq) Does it mean that all address/private key pair created on CarbonWallet by everyone can be cracked at a time ? Sorry, if it a meaningless question, but I'm a little confused about the use of deterministic wallet.
|
|
|
|
BigMac
Legendary
Offline
Activity: 896
Merit: 1000
|
|
May 01, 2014, 11:28:11 AM |
|
A "deterministic" wallet is one that generates all private keys from a starting value. The advantage is that you only have to back up the starting value and not every key you use. A non-deterministic wallet generates new private keys using random values (so called "entropy"). Blockchain.info is not a deterministic wallet (see https://blockchain.info/wallet/technical-faq) Does it mean that all address/private key pair created on CarbonWallet by everyone can be cracked at a time ? Sorry, if it a meaningless question, but I'm a little confused about the use of deterministic wallet.No. All private keys in your wallet can be generated from a starting value, but every different wallets comes from a different starting value.
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 01, 2014, 12:33:50 PM |
|
A "deterministic" wallet is one that generates all private keys from a starting value. The advantage is that you only have to back up the starting value and not every key you use. A non-deterministic wallet generates new private keys using random values (so called "entropy"). Blockchain.info is not a deterministic wallet (see https://blockchain.info/wallet/technical-faq) Does it mean that all address/private key pair created on CarbonWallet by everyone can be cracked at a time ? Sorry, if it a meaningless question, but I'm a little confused about the use of deterministic wallet.No. All private keys in your wallet can be generated from a starting value, but every different wallets comes from a different starting value. But, this is the case for every wallet. What is the speciality of deterministic wallet then ?
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3486
Merit: 4816
|
|
May 01, 2014, 12:44:31 PM |
|
- snip - BlockChain.info private keys are also deried from a passaphrase, i.e. a seed !!!
No they are not. blockchain.info generates random private keys, and therefore random addresses. They are NOT derived from a passphrase.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3486
Merit: 4816
|
|
May 01, 2014, 12:46:38 PM |
|
so if I lose all the new addresses created for receiving unspent outputs ... those private keys are lost ? Or can I scan the full blockchain with my original private key and "reclaim" those transactions into a new wallet ?
Im talking about a regular non-determistic wallet.
If you lose the addresses, but you don't lose the private keys, then you can regenerate the addresses from the private keys and scan the blockchain to find all the outputs that are spendable with those private keys. If you lose the private keys, then the bitcoins are not spendable until/unless you can find the lost private keys.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3486
Merit: 4816
|
|
May 01, 2014, 12:51:14 PM |
|
Does it mean that all address/private key pair created on CarbonWallet by everyone can be cracked at a time ? Sorry, if it a meaningless question, but I'm a little confused about the use of deterministic wallet.
It means that knowing the seed for a CarbonWallet will allow you to "crack" all the addresses in that wallet. Knowing the private key for a non-deterministic wallet address only allows you to "crack" that one address of which you know the key, and not the other addresses in the wallet. non-deterministicEvery private key is completely random. Knowing anything about any one (or more) keys in the wallet does not make it any easier to gain access to any of the other addresses in the same wallet. deterministicThe wallet seed is random. Every private key is generated from the seed using a repeatable process. Knowing the seed allows you to access EVERY address in the wallet.
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 01, 2014, 03:10:55 PM |
|
- snip - BlockChain.info private keys are also deried from a passaphrase, i.e. a seed !!!
No they are not. blockchain.info generates random private keys, and therefore random addresses. They are NOT derived from a passphrase. Then why blockchain.info gives us a 15-20 words meaningless sentence to note down for recovery ? If it is not the passphrase, then what is it ?
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 01, 2014, 03:13:24 PM |
|
deterministic The wallet seed is random. Every private key is generated from the seed using a repeatable process. Knowing the seed allows you to access EVERY address in the wallet.
I'm just clearing out what I have understood. Say, u & me have created 2 different wallets on CarbonWallet. So our seeds will be different ...right ? By knowing my seed, one cant crack your wallet on CarbonWallet ...am I correct ?
|
|
|
|
Lamigo
|
|
May 01, 2014, 06:17:45 PM |
|
- snip - BlockChain.info private keys are also deried from a passaphrase, i.e. a seed !!!
No they are not. blockchain.info generates random private keys, and therefore random addresses. They are NOT derived from a passphrase. Then why blockchain.info gives us a 15-20 words meaningless sentence to note down for recovery ? If it is not the passphrase, then what is it ? On the service side of blockchain.info, it doesn't store your private keys, but it does store a encrypted copy of your private keys. The identifier and password you used to log on the site (or the meaningless sentence) are used to decrypt the copy.
|
|
|
|
Lamigo
|
|
May 01, 2014, 06:22:30 PM |
|
Does it mean that all address/private key pair created on CarbonWallet by everyone can be cracked at a time ? Sorry, if it a meaningless question, but I'm a little confused about the use of deterministic wallet.
It means that knowing the seed for a CarbonWallet will allow you to "crack" all the addresses in that wallet. Knowing the private key for a non-deterministic wallet address only allows you to "crack" that one address of which you know the key, and not the other addresses in the wallet. non-deterministicEvery private key is completely random. Knowing anything about any one (or more) keys in the wallet does not make it any easier to gain access to any of the other addresses in the same wallet. deterministicThe wallet seed is random. Every private key is generated from the seed using a repeatable process. Knowing the seed allows you to access EVERY address in the wallet. The good thing about deterministic wallet is that you only need to remember or backup the seed (12 words in Electrum). So, it is even possible that you can remember it in your mind.
|
|
|
|
edutBTC
|
|
May 01, 2014, 07:16:52 PM |
|
A deterministic wallet is any system which uses a passphrase or other snippet of data to build a keypair in a repeatable manner.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3486
Merit: 4816
|
|
May 01, 2014, 09:54:10 PM |
|
I'm just clearing out what I have understood. Say, u & me have created 2 different wallets on CarbonWallet. So our seeds will be different ...right ? By knowing my seed, one cant crack your wallet on CarbonWallet ...am I correct ?
I haven't seen the programming that CarbonWallet is using. They might even be a scam. If they implemented a deterministic wallet properly, then you are correct.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3486
Merit: 4816
|
|
May 01, 2014, 09:58:33 PM |
|
Then why blockchain.info gives us a 15-20 words meaningless sentence to note down for recovery ? If it is not the passphrase, then what is it ?
As someone else has already pointed out, blockchain.info uses a passphrase to encrypt the private keys after they generate them. This encryption prevents anyone else from seeing what your private keys are if they get access to your wallet. If you lose access to your wallet, you will NOT be able to rebuild it from that list of words.
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 02, 2014, 01:59:27 PM |
|
Then why blockchain.info gives us a 15-20 words meaningless sentence to note down for recovery ? If it is not the passphrase, then what is it ?
As someone else has already pointed out, blockchain.info uses a passphrase to encrypt the private keys after they generate them. This encryption prevents anyone else from seeing what your private keys are if they get access to your wallet. If you lose access to your wallet, you will NOT be able to rebuild it from that list of words. Thank you for the explanation. Is it possible that the private key generated from a passphrase by a deterministic wallet, gets also generated by non-deterministic wallet from a random number ? I understand the negligibility of the collision chance factor. What I am trying to understand here is if it is theoretically feasible at all !!!
|
|
|
|
odolvlobo
Legendary
Offline
Activity: 4494
Merit: 3402
|
|
May 02, 2014, 05:11:31 PM |
|
Is it possible that the private key generated from a passphrase by a deterministic wallet, gets also generated by non-deterministic wallet from a random number ? I understand the negligibility of the collision chance factor. What I am trying to understand here is if it is theoretically feasible at all !!!
A collision is possible, but the range of values used for a wallet seed is so large that the chances of a collision is negligible -- assuming that the random number generator actually works well.
|
Join an anti-signature campaign: Click ignore on the members of signature campaigns. PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
|
|
|
BunsenBurner
|
|
May 03, 2014, 04:11:28 AM |
|
Is it possible that the private key generated from a passphrase by a deterministic wallet, gets also generated by non-deterministic wallet from a random number ? I understand the negligibility of the collision chance factor. What I am trying to understand here is if it is theoretically feasible at all !!!
A collision is possible, but the range of values used for a wallet seed is so large that the chances of a collision is negligible -- assuming that the random number generator actually works well. This. For your info, seed used in Electrum is 128 bits, so there are a total of 2^128 possible choices of the seed. Bitcoin address and private keys are 160 and 256 bits on the other hand. Is it possible to have a collion? Yes, but the probability is extremely extremely extremely small.
|
|
|
|
BitCoinDream (OP)
Legendary
Offline
Activity: 2394
Merit: 1216
The revolution will be digital
|
|
May 03, 2014, 10:24:19 AM |
|
Is it possible that the private key generated from a passphrase by a deterministic wallet, gets also generated by non-deterministic wallet from a random number ? I understand the negligibility of the collision chance factor. What I am trying to understand here is if it is theoretically feasible at all !!!
A collision is possible, but the range of values used for a wallet seed is so large that the chances of a collision is negligible -- assuming that the random number generator actually works well. This. For your info, seed used in Electrum is 128 bits, so there are a total of 2^128 possible choices of the seed. Bitcoin address and private keys are 160 and 256 bits on the other hand. Is it possible to have a collion? Yes, but the probability is extremely extremely extremely small. Is electrum a deterministic wallet ?
|
|
|
|
|