--- title: 2023-09-15 Codex weekly tags: - codex-updates date: 2023-09-15 lastmod: 2023-09-18 draft: false --- ## Client ### Milestone: Block Merkelization - Continuing work on merkelization - [Storing and retrieving data using merkle trees](https://github.com/codex-storage/nim-codex/pull/541) - [Coders for merkle trees](https://github.com/codex-storage/nim-codex/pull/519) - [Refine merkle tree construction](https://github.com/codex-storage/nim-codex/pull/516) ### Milestone: Block Exchange protocol refinements and simulations - Tracker simulation implementation - Block exchange protocol thoughts - https://rpubs.com/giuliano_mega/1067876 - https://rpubs.com/giuliano_mega/1082104 - Follow [swarmsim repo](https://github.com/codex-storage/swarmsim) for updates ### Milestone: Async Disc Access & Threading support - Work on IO threads support - https://github.com/codex-storage/nim-datastore/pulls - Some early integration here - https://github.com/codex-storage/nim-codex/pull/552 - Based mostly on https://github.com/codex-storage/nim-codex/pull/545 and prev work by @elcritch ### Milestone: Client stability and debugging - Major effort to stabilize the Codex client through continuous automated testing ## Infra ### Milestone: Monitoring and Metrics - Install Node exporter and Prometheus in Dist-Tests cluster - Grafana Dashboard updates - waiting for public DNS to be setup - Automated metrics scraping - waiting for public DNS to be setup ## Marketplace ### Milestone: Availabilities and Reservations - Work ongoing in - https://github.com/codex-storage/nim-ethers - https://github.com/codex-storage/codex-contracts-eth - https://github.com/codex-storage/nim-codex - Some recent PRs - https://github.com/codex-storage/nim-ethers/pull/54 - https://github.com/codex-storage/nim-codex/pull/535 ## Research ### Milestone: Publications - White paper - https://docs.google.com/document/d/1LCy23m90IHf32aUVhRT4r4772w1BfVcSLaJ0z9VTw9A/edit#heading=h.qs3bayckj5u4 - Various publications incoming from Csaba ## DAS ### Milestone: DAS Design - Ongoing discussions around - https://ethresear.ch/t/peerdas-a-simpler-das-approach-using-battle-tested-p2p-components/16541 ### Milestone: Measurments and simulations - Work continues on simulating various aspects of the DHT in https://github.com/cortze/py-dht - Csaba discussed/suggested fixes for Discv5 with Felix Lange