Parity – Did I Generate an Existing Ethereum Address in Parity? Clarifications and Precautions

parityparity-wallet

I don't know if I'm going a little bit mad here, or if this is actually an Ethereum address collision. I have installed Parity onto a brand new computer that I had custom built. The machine had not been turned on before today.

During Parity set up I created an account like normal. But the first thing that I noticed was that the balance of the account was none zero.

https://etherscan.io/address/0x00a329c0648769a73afac7f9381e08fb43dbea72

I'm gathering more info. But this is weird.


Ok update, I definitely have control over this account. I've made this transaction: https://etherscan.io/tx/0x33a1b81eae1c1d5f542c69960e3ace67177d61dd633639d41972ec603c73a96b . In it you can see that I sent 0.0016347 Ether which is the same number as appears in this URL Did I generate an existing Ethereum address in Parity?, the URL for this question.

I don't know how to prove that I have never controlled this account before, but I have never controlled this account before. This is definitely an address collision.


I'm not sure what this means, did I hit a one in a bazillion chance just randomly? I'd really like for some feedback about what I can do to prove my case. What are the implications for the Ethereum network?


Update

Ok I've had a look over what happened. I think this issue maybe related to an empty seed phrase account.

When I got to the create account stage, the computer froze for over 30 minutes, I restarted the parity client. Once the application loaded up again I was prompted to create a new account, I did and this time was able to create a new account, but no option for a seed phrase.

The next thing I noticed was that Parity gave me notifications of Ether deposits, I thought, "hmm! Parity must be giving you some faucet money now", but then I saw that the account had lots of transaction history.

This looks a lot like user error / Parity bug.

From the look of it, it seems like others are able to access this account from the more recent transaction history.

Best Answer

That account corresponds to using the empty string "" as a restore phrase. Are you sure you clicked on "create account" and not "recovery phrase" as described here: https://blog.parity.io/restoring-blank-seed-phrase/ ?

If you clicked the other button and then didn't specify a restore phrase, this is the account you will get every time (others have already accessed this account and sent the transactions you see). Unfortunately, before version 1.6.7 Parity didn't warn you that you were doing this. If you generate this address it is not a safe place to store funds! Anyone else can generate and access it easily.

On the other hand, if you did properly use the "new account" option this could be a bug. When you generated the account, did it give you a recovery phrase to write down? (And did you write it down?)

To elaborate for others: no, this is not a one in a bazillion chance collision. Ethereum is fine! What it is is either a misclick or an error in the Parity application.

Related Topic