# Week 3 This week, I spent most of my time attending conferences and talk to other developers. On Monday we attended EPF Day, where EPF participants presented our project proposals. My project is [Ream Client - A Beam client in Rust: Implement Beacon API Endpoints](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md#ream-client---a-beam-client-in-rust-implement-beacon-api-endpoints). The feedback Mario and Josh provided was: Why build all the Beacon chain features into a Beam chain client? Especially Ream is built in Rust, the same language as Lighthouse and Grandine. Based on discussions with Ream Client developers and their Beam Day presentation, the reasons include: * The upgrade process from Beam chain to Ream chain could be another **MERGE** or hardfork(Justin Drake mentioned he wanted it to be a fork). If it's a fork we need the Ream client to sync to latest tip of Beacon chain before hot swapping to Beam state transition functions at certain block. * Several team member are experimenting with different ZKVMs, they're trying to run Beacon state transition functions in different VMs. The team need a codebase they own to make modifications to fit into the ZKVMs. * Beam chain vision & the popular language Rust attracted a lot new contributors to Ream project. Implementing Beacon chain features provides hands-on experience for onboarding developers. Through Beam Day sessions, I realized the changes like 3 slot finality, shorter block times, and replacing BLS with post-quantum secure signatures will strain the networking layer (P2P), as messages will be larger and more frequent. Several libp2p improvements are likely needed. And these improvements are likely to be adopted by Ream Client. So on Tuesday I attended [libp2p Day](https://www.youtube.com/playlist?list=PLX9e-uG608s-7_y-DAUfsWVqY1yEk6NqY). Among the talks, the [one](https://www.youtube.com/watch?v=jOay9EJ7XOk) from [Optimum](https://www.getoptimum.xyz/) is most interesting. On the same day there was also [Based Rollup Summit](https://www.youtube.com/playlist?list=PLQCHiCpcPsL5Dp7vfUoxSSsTkMBvy2Yma). There are some insightful talks about pre-confirmation. On Wednesday I went to [ETHCC conference](https://ethcc.io/archives?subject=all&type=all&event=EthCC[8]). On Thursday the most interest conference is [Encryption Day: ZK, FHE, & MPC](https://www.youtube.com/playlist?list=PLYQ3ld8O0hx2qKt6R4Le4oZUEVwq3pIn2) ## Reflection ETHCC week was packed with valuable insights. I’ll spend the coming months digesting the material. ## Resources [Beam Day Recordings](https://www.youtube.com/playlist?list=PLJqWcTqh_zKEwDCbJ31ds3VSIxa4rUxvF) [libp2p Day Recordings](https://www.youtube.com/playlist?list=PLX9e-uG608s-7_y-DAUfsWVqY1yEk6NqY) [Based Rollup Summit recordings](https://www.youtube.com/playlist?list=PLQCHiCpcPsL5Dp7vfUoxSSsTkMBvy2Yma) [ETHCC8 Recordings](https://ethcc.io/archives?subject=all&type=all&event=EthCC[8]) [Encryption Day recordings](https://www.youtube.com/playlist?list=PLYQ3ld8O0hx2qKt6R4Le4oZUEVwq3pIn2)