I've spent some time compiling and summarize all available state bloat solutions that I found (not limited to Ethereum only). I also came up with my variant of solution, but it's still a rough idea. Here's the notes.
I've also had some conversations with Ignacio and Guillaume to get some context on state expiry. Here are the summarized points:
I also obtained brief updates from various clients on the latest progress of implementing verkle trie components:
While studying Stellar's latest state expiry solution, I got in touch with their community through Discord and obtained some knowledge on how their scheme works. But I still haven't connect with the main dev who leads the state expiry project, so will put this under week 3's tasks.
This week, I continued to study some cryptography knowledge covering group theory. I also studied the consensus layer's specs for VKT.
In week 3, I would like to start and complete a mini project. Essentially, I would like to know exactly how much space has been wastedfor the past 1 year, down to the trie node level. This would help me understand the state expiry scheme better and make a better decision when choosing which state expiry scheme to dive deeper in the future.
To ensure consistency, I post daily updates (on weekdays) on what I did for EPF. Check out my daily updates this week:
Monday
Tuesday
Wednesday
Thursday
Friday