Upgradeability of self-governed contract by Hadrien Croubois (Devcon5)
Fri, Oct 2, 2020, 12:00 AM
Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on IPFS and more. https://archive.devcon.org/archive/watch/5/upgradeability-of-self-governed-contract On-chain wallets offer many features that more traditional private key based account lack. This is why many projects are pushing toward broader adoption of multisig wallets to represent users' identity and improve the UX. Yet, all are different and it's unlikely that any of the multisig available right now will be relevant more than a few years. There are features we haven't even though about that will be important to have in the future.ERC725 proposes to build a minimalistic proxy and change its owner when the users feel the need. This allows you to keep your address and not have to move your token to a new wallet. But with this approach, the ownership logic doesn't own the assets so meta-tx with refund is more complex.A better solution would be to allow the proxy to be the multisig itself while offering the same upgradeability potential. Since EthCC 2019, KitsuneWallet has been building a framework that provides upgradeability by design it an increasing number of project (UniversalLogin, Shipl, ...). With this framework, users can upgrade their on-chain wallet to benefit from new features or even change the entire interface to move from one UX to another. Speaker(s): Hadrien Croubois Skill level: Intermediate Track: Society and Systems Keywords: technical Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum Learn more about devcon: https://www.devcon.org/ Learn more about ethereum: https://ethereum.org/ Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. Devcon 5 was held in Osaka, Japan on Oct 8 - 11, 2019. Devcon is organized and presented by the Ethereum Foundation, with the support of our sponsors. To find out more, please visit https://ethereum.foundation/
Speakers
Smart contract research engineer at @OpenZeppelin Author of many ERCs