# EPF5 Dev Updates - Week 3
### Office Hour Highlights
This week, we had the privilege of listening to Advaita and Agnish from Nimbus, both past EPF participants. They shared their experiences participating in the Fellowship and the work they are doing at Nimbus.
### Learning Activities
**Core Protocol and Account Abstraction:**
I have been deeply engaged in learning about various subjects related to the core protocol and delving into Account Abstraction.
To better understand the Ethereum Protocol and the underlining architecture. I delve deeper by studying topics on Consensus layer, Execution layer, the ongoing protocol research and roadmaps. I learnt about the different Consensus and Execution clients powering the Ethereum protocol.
**Node Operation Workshop:**
I watched a video from a past workshop delivered by Mario Havel on how to run a node. He demonstrated how to run a node locally on your machine using GETH and Lighthouse. He also discussed the Euphemery testnet and its setup.
**Consensus Client:**
I viewed another past video on Consensus Clients delivered by Paul Harris from ConsenSys. He discussed Teku, a consensus client written in Java.
**Protocol Research:**
I watched a video on Protocol Research by Barnabé Monnot. He discussed the current state of the protocol, various research areas, and ongoing projects such as Blobs to enhance rollup transaction costs. He also covered block building, validators, Beacon, and validator proposals.
**Devnet and Testnet Testing:**
I watched a past workshop on testing on devnet and testnet by Paritosh. He explained the need for devnet testing and prototyping, available testing tools, and the DevOps environment for local testing. One of the tools he mentioned was Kurtosis, a DevOps tool for building, testing, and managing complex, distributed systems.
### Personal Development
**Go Programming Language:**
This week, I took a crash course on the Go programming language. I decided to learn Go now because most of the protocol repositories I have checked are written in Go, Rust, C, and other unfamiliar languages. Learning Go has been a great experience, and I now feel confident reading code written in Go.
### Exploration and Research
As part of my explorations, I reviewed several resources, both written and videos, related to ERC-4337 Account Abstraction. I aimed to understand the work done so far and the current state of Account Abstraction.
**Prepared by: [Your Name]**
## Summary of What I did this week
- Participated in weekly standup
- Participated in office hour
- Read EPF Wiki Week 3 - 10 and other sections
- Watched past workshop videos
- Took a crash course on Go Programming language
- Explored a number of ERC-4337 materials to learn more about the current state of Account Abstraction
- Made my first contribution to the EPF Wiki
## What I will do next week
- Participate in more workshops and engage with community resources to enhance my knowledge and skills.
- Further explore ERC-4337 Account Abstraction and related topics.
- Finalize on a project idea to work on
- Put my Go skills to practice and potentially start learning Rust.
- Contribute to the EPF Wiki
## Blockers
- None at the moment
# Summary
This week has been productive in terms of learning and personal development. I have gained valuable insights from workshops and videos, add Go to my programming skills, and deepened my understanding of core protocols and Account Abstraction.
## References
- [EPF Wiki Week 3](https://epf.wiki/)
- [Ethereum Execution Layer Overview | lightclient | Week 2](https://www.youtube.com/watch?v=FLyns0eISwI&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=3)
- [Running a Node | Mario Havel | Week 5.5](https://www.youtube.com/watch?v=KxXowOZ2DLs&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=6)
- [Consensus Client Architecture | Paul Harris | Week 8 Dev](https://www.youtube.com/watch?v=cZ33bfGXzOc&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=11)
- [Protocol Services | Barnabé Monnot | Week 8 Research](https://www.youtube.com/watch?v=hhYTtQ-GU1s&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=12)
- [ERC-4337 Website](https://www.erc4337.io/resources)
- [DevOps and Testnets | Paritosh | Week 9 Dev](https://www.youtube.com/watch?v=Enf8006zKLI&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=13)
- [The Purge | Piper Merriam | Week 9 Research](https://www.youtube.com/watch?v=GxNrGyQB-3Q&list=PLvu3JfoGPg5nt45MNYEuExw17pbH9MB3p&index=14)
- [Precompiles | Danno | Week 10 Dev](https://www.youtube.com/watch?v=daiMhkt0XTw&t=5s)
- [Consensus Upgrades | Francesco | Week 10 Research](https://www.youtube.com/watch?v=x-_2gAVFlw8&t=1822s)