Nomos Weekly Update - 2025-07-07
Nomos Bedrock
Research
- Genesis Block:
- Bedrock Genesis Block specification draft completed with entropy collection protocol remaining to be specified
- Mantle and Gas Costs:
- Preliminary Research Gas cost Determination second version nearing completion with execution cost optimizations proposed
- Preliminary Research Provers and witness generators integration completed including Windows compilation support
- SDP Integration:
- Preliminary Research Impact of the Service Declaration Protocol on the statistical inference of relative stake under review with first round of comments addressed
- Cryptographic Components:
- Trusted Setup Ceremony Specification comments addressed with ChaCha20 usage to be added
- Block Construction:
- Block Construction, Validation and Execution Specification updated with improved service rewards handling and optimized reference management
- Cryptarchia v2 Analysis:
- Idealized Block Generation and Idealized Network: Refined Model research completed analyzing security properties for DAG-based blockchain protocols
- The v2-prime Protocol and Security Definitions for DAG-based Ledger/Consensus idealized protocol specification drafted
Development
- Cryptarchia Core:
- Prune stale forks automatically in cryptarchia engine merged improving bootstrapping prerequisites
- Prune all blocks before LIB under review replacing previous implementation
- Fix the prefix scan in the storage service under review for storage access improvements
- Initial Block Download implementation progressing with sync block provider updates planned
- Ledger Infrastructure:
- Rename cryptarchia-service to chain-service merged reflecting broader coordinator role
- Restructure ledger for mantle ops merged preparing for new Mantle integration
- UTxO store implementation in progress with more efficient root calculation
- SDP Implementation:
- SDP updated to the latest spec updated to align with current specifications
- SDP ledger integration in consensus planned following new structure
- Networking:
- Orphan block handling network layer functionality implemented
- Nat address mapping UPnP protocol integration completed
- Remove toggle functionality merged removing unnecessary behavior toggles
- Circuit Compilation:
- Op Serde bincode serialization fixes completed
- GitHub workflow for circuit compilation in progress
- Cross-platform compilation support including Windows documented
- NAT Traversal:
- UPnP IGD support integrated with evaluation of PCP and NAT-PMP options planned
- NAT traversal state machine integration completed
Nomos Bedrock Services
Research
- Data Availability:
- NomosDA Rewarding updated with chunk retention incentivization mechanism
- Analysis of rewarding in data availability network completed showing optimal threshold analysis for rewarding system
- DA subnetworks assignations algorithm updated with improved robustness and equal participation factors
- NomosDA Sampling mechanism reviewed with improvements discussed
Development
- Data Availability:
- Expose http endpoint for integration tests merged
- Membership service integration tests merged
- Address book refactor prioritized before storage layer implementation
- DA persistent sessions for configured duration between subnetwork peers in development
- Blend Network:
- Multi-consumer stream implementation for session clocks completed
- Core-edge and edge-core connection handlers state machine implementation completed
- Blend service backend session stream constructor modifications completed
- New architecture separating core vs edge functionalities with dedicated services planned
Road to Production, Testnet and Tooling
Development
- Code Quality:
- Rustc lints incremental enforcement for codebase consistency
- Update Overwatch to Rust 1.88 merged
- Update Nomos to Rust 1.88 merged