Jack Tanner
2 min readOct 7, 2021

--

Having worked closely with both Ethereum and EOSIO protocols, I can recognize the benefits of this proposal as it introduces a number of EOSIO protocol features to Ethereum in a standardized way. These features of EOSIO are heavily used to create high security user friendly wallets. This response summarises these features and compares them with this proposal, to identify where strengths and opportunities exist for this proposal.

Features shared by the Ethereum proposal and the EOSIO protocol features are:

1. Multisig and delegated authorization - useful for recovery and securty

2. Rotatable crypto keypairs

3. Upgradability - I'm not sure if this proposal will allow contact upgradability (see https://medium.com/coinmonks/summary-of-ethereum-upgradeable-smart-contract-r-d-part-2-2020-db141af915a0 for the latest Ethereum contact upgradability strategies), or only wallet upgradability.

4. Multiple operations per transaction "bundle transactions"

5. Transaction fees paid by dapps

One feature that I don't see mentioned in the proposal that I think would be very valuable to integrate, would be to build ENS https://ens.domains directly into each account abstraction, so that the user of the amount can choose a human readable amount name as well. This is especially important for recoverability use cases where the user must be able to remember their account name. I believe the ENS design would allow this without any changes.

Another feature that I don't see mentioned is the ability to create a heirachial named set of crypto conditions https://developers.eos.io/welcome/latest/protocol-guides/accounts_and_permissions. This is useful for users to manage different keys for different security levels (e.g. hot vs cold keys) and is usefully to enhance security and usability of accounts.

I suggest that the interface for these features of EOSIO mentioned above are reviewed for inspiration for this proposal, as they are simple and elegant enough to allow developers to easily build advanced wallets. They are described in the EOSIO docs https://developers.eos.io. I also suggest looking at the Substrate docs https://substrate.dev which also include a number of pallets with these features.

There are a few extra benefits here that are not currently part of the EOSIO protocol, such as allowing for any ERC20 token, and the use of upgradable quantum resistant keys that look very valuable.

In conclusion, I think this proposal would be a very valuable contribution to Ethereum. While I understand it's not on the priory track of merge and scalability, I find this a high priority piece of work to bring usability, security, wallet recovery and other major benefits to Ethereum users.users.

--

--

Jack Tanner

Blockchain and self-sovereign identity software developer and educator! https://jackandtheblockstalk.com