EPF Dev Update #3

tl;dr:

Deep Dive

I started this week by learning more about the portal network. I read about the underlying protocols behind the networks and wrote some notes on the Kademlia DHT.

Then, I set up my developer environment for contributing to Trin. I couldn't compile Trin natively on my laptop, so I created a Dockerfile. I successfully compiled and passed all tests using this environment. I'd like to publish this environment to Docker Hub and document its use in the trin book. But first, I want to use it more to make sure nothing is missing.

With the context I gained while studying this week and help from one of the mentors, Ognyan Genev, I decided what my project was going to be. More on that in the next section.

Project Proposal

I spent the rest of the week profiling my project and writing my project proposal.

I decided to work on the Canonical Transaction Index Network. More precisely, I will implement that network in the Trin portal client.

I also want to help write better documentation for Trin and the Portal Network in general. My contributions to the docs will mostly go to the Trin Book.

More details can be found in my project proposal.

Next steps

As stated in my project proposal, I'll start by learning how the already implemented History Network works.