This is a prototype implementation of the proposed Codex storage proofs for dynamic data.
### Erasure Coding & Commitment
- [x] Organize data as byte Matrix with `k` rows and `m` columns
- [x] Convert the byte Matrix to Field Matrix with `k` rows and `m` columns
- [x] Erasure code the columns -> end up with `n`*`m` Matrix
- [x] Commit to each row independently with KZG
**Note:** in the above I switched the directions of the encoding and commitment (opposite of the [proposal](https://hackmd.io/kPGC3VIZSaWj8DBYOjd4vA?view)) just because it was easier to implement but basically it is same thing.