From the description from https://github.com/ethereum/EIPs/issues/820 I understood that "Special registry deployment account" address can be reverse engineered from the crafted transaction using Nick's method. What I do not understand is that how is the deployed contract address going to guaranteed to be deterministic on any new chain? As far as my understanding:
- Contract address is a result of 3 factors (deployer's address, hash of byte code of the contract, and nonce)
- Because of the nonce, if any "naughty" actor using the similar method and deployed an entirely different contract, wouldn't it ruin the deterministic EIP820 contract address on that new chain?
I know it maybe just a very theoretical case, I am just being curious and want to know if I have any gaps in my understanding of Ethereum blockchain.