Try   HackMD

Week-0-Update: Pre-work

Namaste, people, I am Balaji Shetty Pachai. I am trying to get into ethereum core development and I believe this is the right platform offering the opportunity to get started with ethereum core development.

After applying to the epf-cohort-four I did the following:

Completed the Suggested Readings

  1. Ethereum Basics, Conceptual Overview, Etherum Design Rationale, Block Architecture and how ethereum works?
  2. After studying the Ethereum Yellow Paper, I gained insights into its significance as a comprehensive mathematical definition that ensures the proper functioning of every component within the Ethereum Virtual Machine (EVM). It took quite a bit of time to go through the Yellowpaper, however, it was worth it.
  3. While learning about RLP (Recursive Length Prefix) and Trie was informative, the true excitement arose from actively implementing these concepts. For a hands-on experience and a deeper understanding, I recommend did some sample development which can be found in this GitHub repository. Do go through the UnderstandingEthYellowPaper.md as I have clubbed the information here altogether which helps in better understanding the yellow paper.
  4. While immersing myself in the suggested readings, I gained a comprehensive understanding of the Ethereum Virtual Machine (EVM) data structures and opcodes. Consequently, I now possess a solid grasp on these fundamental aspects, enabling me to delve deeper into Ethereum's inner workings.

Having devoted considerable time to studying the intricacies of Ethereum, I have acquired a profound understanding of its various components and their underlying mechanisms. This in-depth knowledge has allowed me to delve even further into Ethereum's ecosystem, enabling me to explore and analyze its complexities with greater clarity and depth.

Having actively engaged with the Ethereum domain since 2017, my focus has predominantly been on the application layer, particularly working with smart contracts. However, I am now eager to expand my expertise and venture into core development, as I believe it presents a pivotal opportunity to delve deeper into the foundational aspects of Ethereum's infrastructure. With a strong foundation in smart contract development, I am confident that transitioning into core development will provide me with valuable insights and the ability to contribute effectively to Ethereum's underlying protocols and technologies.

Future Plan:

  • Identifying a project to contribute to / work on.
    • I have a strong inclination towards exploring the consensus and execution layers of Ethereum, and I am eager to begin working with either Geth or Prysm, both of which are renowned implementations in these areas. By immersing myself in one of these platforms, I aim to gain hands-on experience and contribute to the development and advancement of Ethereum's core technologies.
    • Furthermore, my curiosity extends to the fascinating realm of Verkle Trie, an innovative data structure designed to enhance efficiency and scalability within Ethereum. I am particularly interested in delving deeper into its inner workings, as it holds great potential for optimizing various aspects of Ethereum's functionality. Through comprehensive research and practical exploration, I aim to deepen my understanding and actively contribute to the development and utilization of Verkle Trie within the Ethereum ecosystem.