Codex Update Jan 29nd - Feb 5th

The Codex team continues to make progress with various initiatives to wrap up the demo for the Q1/Q2 public testnet release. An internal testnet has been running for the past few weeks and has been used to test the latest version of Codex and can be accessed using the Codex Testnet Starter documentation.

Ongoing and new lines of research and development will soon begin in preparation for the next version of Codex that will be used for the mainnet release.. Here are the updates from different team members and their ongoing work. Development is currently broken into three distinct teams:

  1. Client, Testing, and Infrastructure
  2. Marketplace
  3. Research

The different teams have actively moving on various fronts. The following are their team updates to various ongoing Epics.

Client

Epic: Nim Improvements

Completed:

Ongoing:

Epic: Wiring the Proving System

Completed:

Ongoing:

Epic: Improve Client Stability

Completed:

Ongoing:

Marketplace

Epic: End-to-end Testing

Completed:

Ongoing:

  • Continue work on updating nim-ethers to support json-rpc breaking changes
  • Continue work on supporting json-rpc breaking changes and pulling out utils/json to its own lib
  • Integrate contract changes into nim-codex
  • Look into removing waitFor in integration tests
  • Review and clean up nim-ethers changes
    • Try to figure out a cleaner way to handle exceptions instead of catching all CatchableErrors
  • Start tweaking the nim-json api to normalize both serialize and deserialize pragmas, with modes: OptOut, OptIn, and Strict
  • WIP on adding PATCH call for Availabilities

Research

2024 R&D Goals
1. Proving system and aggregation improvements (folding or lookups)
2. Aggregator/validator design
3. DHT improvements
4. Tokenomics and incentive design
5. Bandwidth incentives
6. Dynamic data (appendable data)

Completed:

  • Frobenius endomorphism & pairing implementation
  • Review the Solidity Groth16 verifier

Ongoing:

  • DAS simulator improvements to cover more diffusion models
  • Start DAS sample query mechanism design
  • Proof recursion ideation