Codex Update Jan 22nd - Jan 29th
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:
- Client, Testing, and Infrastructure
- Marketplace
- 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:
- Dataset expiry
- Update DataSampler to match updated SlotBuilder
- Investigate: way to run codex tests through valgrind or similar tool
- Integrate DataSampler in Marketplace callbacks
Epic: Improve Client Stability
- Completed:
- Ongoing:
Marketplace
Epic: End-to-end Testing
- Completed:
- Ongoing:
- Persistent Availabilities
- Add duration to Codex frontend
- Added a calendar for the expiry of creating ROSC’s
- Work to add ceremony files to Codex
- Continue work on updating nim-ethers to support JSON-RPC breaking changes and pulling out utils/json to its own library
Infra
- Completed:
- Ongoing:
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:
- Implement G2 curves (so most building blocks are now in place in my algebra backend to be able to experiment
- Review work from Hashcloak collaboration for zk backend benchmarking test suite
- Ongoing:
- New proof system design proposal