Dan Finlay π¦
@danfinlay
I visited the Ethereum All Core Devs call this morning to speak in favor of EIP-3074. Here's a little thread summarizing what I shared: https://eips.ethereum.org/EIPS/eip-3074
2 replies
6 recasts
31 reactions
Dan Finlay π¦
@danfinlay
EOAs have proven to provide an insufficiently flexible system for authorization for many people, and people are suffering millions of dollars in fund losses every day. This protocol change can give that ~100MM accounts new options for how to manage their authorization.
1 reply
0 recast
0 reaction
Dan Finlay π¦
@danfinlay
EIP-3074 gives EOA holders to adopt smart contract patterns. This could eventually mean taking fully authorized 1 of 1 private keys off hot machines entirely, and ensuring far more people are using interaction patterns that we continue to refine for safety and usability.
1 reply
0 recast
0 reaction
Dan Finlay π¦
@danfinlay
3074 has has had criticism for involving a dangerous signature, but wallets have the ability to ensure this signature has the same saliency as exporting a secret recovery phrase.
1 reply
0 recast
0 reaction
Dan Finlay π¦
@danfinlay
Once an AUTH signature is signed, the wallet will have the opportunity to permanently adopt safer contract-based patterns, including ones where a user never needs to view or export a key, and a single signature can never transfer away all of that account's funds.
1 reply
0 recast
0 reaction
Dan Finlay π¦
@danfinlay
Contract accounts have many benefits, and 3074 can bring nearly all of them to EOAs: - Batching - Sponsored transactions, - Approve & call - Multisig - Session keys - Delegation β€οΈ
1 reply
0 recast
3 reactions
Dan Finlay π¦
@danfinlay
EIP-3074 *doesnβt* bring the ability to revoke its original key. Itβs unclear whether that is possible, since an outstanding signature is often enforced by a third party contract that could be unknown to the signer, and so Iβm glad that goal is beyond the scope of this EIP.
1 reply
0 recast
0 reaction