# EPF-5 | Week 3
This week I majorly spent my time in understanding the requirements for adding implementations realted to peerDAS in constantine. I found the following peerDAS implementations relevant and went through the `rust` implementation :
- [ethereum/research](https://github.com/ethereum/research/tree/master/polynomial_reconstruction) (mainly focused on polynomial reconstruction and kzg)
- [Rust implementation by IARC](https://github.com/crate-crypto/peerdas-kzg), though it says ,it is yet expermimental.
Other than that I am learning Nim using [Nim by example](https://nim-by-example.github.io/) and `Nim in Action` book.
I am currently going through the [EIP-7594](https://github.com/ethereum/consensus-specs/blob/dev/specs/_features/eip7594/polynomial-commitments-sampling.md) and the `Constantine` codebase.
I have confirmed with Agnish about the things needed in constantine to extend its implementation to include peerDAS.
## Next week goals
1. Start implementation of functions needed in constantine for peerDAS.
2. Understand nimbus's eth2 client codebase to understand the integration of constantine functions.
3. Learn about IPA commitments and verkle.