5.8 KiB
title | tags | date | lastmod | draft | description | |
---|---|---|---|---|---|---|
2024-01-22 Codex Weekly |
|
2024-01-22 | 2024-01-22 | false | Weekly update of Codex |
Codex Update Dec 15th - Jan 22th
The Codex team is currently wrapping 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.
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: 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:
- Codex CI improvements
- Track down segfault issue after rebase of Chronos V4 PR
Marketplace
Epic: End-to-end Testing
- Completed:
-
Updates to Codex frontend include:
- Add node storage information
- Upload page updates periodically
- Change error messages to appear below input area instead of an alert
-
Initial work on integration of the verifier into smart-contract suite, with passing storage proof tests
-
Rebase create logging proxy had symbol resolution errors, created PR for nim-poseidon2 to resolve and complete rebase
-
Rebase multinode integration test refactor, had to remove upraises annotations from some callbacks in the tests
-
Refactor add MarketError, refactoring ethers error handling, reviewing verifier integration in codex-contracts-eth
-
Complete Github Workflow for testing, worked on integration of verifier into smart-contract suit.
-
Released 0.10.13 with improvements, released asynctest 0.5.0,
- Ongoing:
- Continue work on Solidity verifier
Infra
- Completed:
- Ongoing:
Research
2024 R&D Goals
- Proving system and aggregation improvements (folding or lookups)
- Aggregator/validator design
- DHT improvements
- Tokenomics and incentive design
- Bandwidth incentives
- Dynamic data (appendable data)
- Completed:
- Debug Groth16 implementation, discovered local bug in [constantine], made a CLI interface (+other improvements) for the Groth16 prover
- Research and solve puzzles for ZK hack IV kickoff
- Play with binary field used in the new Binius proof system
- Catchup with recent research (https://zkmesh.substack.com/p/zkmesh-dec-2023-recap)
- Explore Nova-Scotia, discussed hash padding
- Update Merkle tree proposal document
- Explore Ascon hash as a possible replacement for SHA256
- Ongoing:
- PoC Ascon hash implementation in circom (not competitive with other hashes, at least not in circom)
- Think about how to implement SHA256 proofs
- More learning about lookups and folding
- Start working out the details of an idea about how to do efficient proofs of computations on bits (eg. range checks, classical hash functions)