Tokens and NFTs that are more under control of owner accounts + design improvements for state fees, ETH2

I’ve talked for a long time about writing a blog post called “Tokens live in your wallet and other lies”. ERC20 and ERC721 NFTs are centrally deployed and controlled contracts that store how many tokens are in each user address, centrally.

There was a post:

And then there were MANY follow up posts and short Twitter misunderstandings. But also lots of interest!

Also, @expede was on a plane #whenDoesBrooke land.

But we think that yes, we can have tokens and NFTs that are more directly “owned” by individual accounts.

“Ethereum is fundamentally an event stream, not a reified DB aggregate”

Some of this thinking may cause us to make different choices about how to construct accounts and tokens in ETH2. Some of them may evolve on ETH1 because of state fees, where we can learn and make some use cases easier / better / more secure in ETH2 – either at the VM layer or elsewhere within the protocol.

Now, there is this long form thread. And eventually #BrookeWillLand.

Please do continue to share links and info. @Arachnid @fubuloubu @maurelian


I’m still not sure what you’re getting at here. Why does it matter where the user’s balance is stored? What matters are the rules under which the balance can be modified, and how those rules are defined - and you can set any rule set you want regardless of where the balance is.


ya… even bitcoin isn’t ‘in’ the wallet. But, goodnight.

1 Like

FWIW I agree with you! I really don’t care where the token is stored in a data structure. The idea here is more about breaking up tokens for state rent, and giving users hooks to further control the actions of their funds. All of this is possible today, but all of the metaphors are broken, which lead to many end users misunderstanding how things work, what they have control over, and so on.

1 Like

Hello from my Amsterdam layover :wave:

1 Like