

The "12 word mnemonic" is basically a passphrase. Hierarchical Deterministic accounts are a number of accounts that are cryptographically related and will be deterministically created given a certain mnemonic input. The best explanation of this can be found here. This tool creates unique Hierarchical Deterministic accounts. There is another tool called Icebox which will allow you to generate account(s) on cold storage. This comment provides clarity as regards this matter. That is to say, accounts don't need to be 'created' or 'registered' on the blockchain - all possible accounts inherently exist. That same private key will never (probabilistically) be generated again.Īs outlined in the Ethereum docs, "The Ethereum blockchain tracks the state of every account, and all state transitions on the Ethereum blockchain are transfers of value and information between accounts.". You have created a random private key from which the account is derived. My initial naive thinking was: "If this new account is not transferred to the blockchain over the Internet, how will it be 'registered'".īased on the above explanation of public/private key combinations (and their relation to account addresses) hopefully you can see the answer. This is outlined by the author here.īut how can you create a wallet offline?!Īnother confusing point for me was how you can create an account without being on the Internet. This refers to a device that is not connected to the Internet.
#ETHEREUM WALLET GETH CODE#
You can download the source code and run it on an 'air locked' device to generate a wallet offline.
#ETHEREUM WALLET GETH SOFTWARE#
MyEtherWallet is wallet software written in Javascript.

#ETHEREUM WALLET GETH OFFLINE#
So basically whilst private keys can theoretically collide, in practice they don't because of PROBABILITY !! :) Offline wallets This comment on reddit explains this extremely well. There is an answer for that too.Ī wallet generates a random private key. I was intrigued as to how one guarantees the uniqueness of Ethereum addresses. The address is also contained within the key file. Your address is the address that others use to send you Ether. How this is done is outlined in this fantastic answer. The below refers specifically to Ethereum Wallet and Parity Wallet.Īs outlined in this Stack Exchange question this key file contains your private key encrypted using a (user defined) password.įrom your private key is derived a public key and an address.

Double Negative (the company which I own and operate) has less on its plate, and we are considering building out web based applications that integrate with the Ethereum blockchain. I read up, felt that it was the future, and decided to invest some of my personal savings in the project (by proxy of their Ether token).įast forward a year or so and rather than simply keeping 'in the know' as regards developments in the project I decided to dive deep and try and get to grips with some of the complexities of the project. Since mid 2015 I have been aware of Ethereum. Don't tell gavofyork or tomusdrw, but two days ago I robbed myself.
