Remix.run Logo
sunshine-o 5 hours ago

Yes this has been a known problem of crypto/self custody since its inception. The 1 private key -> public key -> address is elegant but an horrible single point of failure.

When people create a wallet, the quality of the entropy and seed is always: I guess good, for now...

So far the only mitigation for that have been multi-signature but it has its own potential vulnerabilities.

My understanding is the next big Ethereum upgrade might include "Frame Transaction" [0] which will bring a "native multisig" capability to accounts so you can easily always have 2 addresses with different seeds origin to mitigate the risk.

- [0] https://forkcast.org/eips/8141/