---
# System prepended metadata

title: 'Week 9 Update: Odinson'
tags: [EPF]

---

# Week 9 Update: [Odinson](https://github.com/PoulavBhowmick03)

This week started a bit late, but was a great one! On Thursday I receive a mail that I am officially accepted in the EPF now, so i am no longer a permissionless participant. Thank you again, to Mario and Josh, this means so much.

Worked on the project further, optimised the computation of memory_size further, which I will be talking, below. Awaiting their further review next.

Apart from that, joined the [office hours](https://github.com/eth-protocol-fellows/cohort-six/issues/274) on Wednesday, in the AMA session with potuz. I personally am a huge supporter of [ePBS](https://eips.ethereum.org/EIPS/eip-7732) and getting to know about his views, insights apart from following his X posts, was great. Had some questions regarding free option problem, and dual PTC, which were answered on other fellows' questions. Looked into the free option problem, and an article by [Flashbots](https://collective.flashbots.net/t/the-free-option-problem-in-epbs/5115).

Lastly, spent a good chunk of this week, working on my rust skills, and getting familiar with libp2p stack as well. Been building a mini gossipsub where nodes can communicate with each other, subscribe to topics, publish etc. [Here](https://github.com/PoulavBhowmick03/gossimini) is the link.
Finally, working on this previous [PR](https://github.com/sigp/lighthouse/pull/7649) of mine in Lighthouse, regarding reconstruction of Validator Attestation Services.

## Work for the week

This week there were not much work to be done as I await Michael and Dapplion's reviews on my PR further. But one issue that I talked about in my week 8 [update](https://hackmd.io/@Odinson/r1CvVWFulx) was of the memory size of shared Arcs. The issue that was ocurring was that, in the `recompute_cached_bytes` function, I had to use the `MemoryTracker` twice, leading to wrong `memory_size` calculation. In it's place, I introduced a new function `measure_cached_memory_size` which uses `MemoryTracker` only once, so there is no more the fear of double calculation of the `StateCache`. Commit [here](https://github.com/sigp/lighthouse/pull/7803/commits/5e1bbea794c5668dfbde126bcc7771f13aa08b11)

## Resources

1. Project [PR](https://github.com/sigp/lighthouse/pull/7803)
2. [Free Option Problem](https://collective.flashbots.net/t/the-free-option-problem-in-epbs/5115)
3. [ePBS](https://epf.wiki/#/wiki/research/PBS/ePBS) in epf.wiki
4. Recontruction of [Validator Attestator Service](https://github.com/sigp/lighthouse/pull/7649) in Lighthouse
5. Mini version of gossipsub, impl in Rust: [Repo](https://github.com/PoulavBhowmick03/gossimini)



## Conclusion

A great week overall, and such a boost, being selected in the fellowship. Next week, I am looking forward to Lighthouse team's comments, on the PR, completing the project I am working on, further working on the PR and trying to find other possible stuff I can work on, and help the team for the upcoming forks. Thanks!
