Progress Report No.1, 02.04.2025
0. TL;DR
  • Alpha release due on the 19th of June, 2025.
  • Project will be open-sourced on release.
  • No major changes in architecture; additional components introduced.
  • Two additional chains integrated, Astar and Acala, bringing the number of supported chains to 21.
  • Development work completed for bottom-layer indexing and KYT integration; ongoing for the rest of the components.
  • KYT integration with the first provider completed.
  • Design work completed for branding; UX/UI design and web application development in progress.
1. Introduction
The project's planned start date of the 1st of November, 2024 was delayed to the 2nd of December, 2024 due to a number of factors, including a review and basic testing of the architectural model, coordination with the design team abroad and their relocation for the intensive kick-off work, and the validation of the infrastructure requirements.

This document outlines the architectural changes we made to the initial design, the challenges we have faced so far, our progress across different components of the system, the project timeline, and the current budgetary status.
2. Architectural Changes
Submerge Architecture Update
A number of architectural changes were introduced after initial reviews and technical work, as explained below.

The Submerge Indexer was broken down into four separate components:

  1. Submerge Crystal
    Indexes the complete history of all state changes in all chains in raw binary format. Deployed per chain.
  2. Submerge Fractal
    Processes the output of Submerge Crystal to index selected storage items into a queryable format. Also indexes data related to state transitions, such as block headers, extrinsics, events, etc. Supports backfilling. Deployed per chain.
  3. Submerge Bloom
    Transforms the output of Submerge Fractal into queryable relational models, as defined by DSL specifications. Supports backfilling. Deployed per chain.
  4. Submerge Mycelium
    Processes data from all deployed chains to index and track cross-chain data (XCM). Single deployment.

Other changes include:

  1. Submerge Analyst, the component that hosts and executes data analysis algorithms, is now called Submerge Cortex.
  2. Submerge Real-Time Analytics, the component responsible for real-time analysis of multi-chain state, is now called Submerge Reflex.
3. Challenges Faced
The main challenge we have faced so far has been the data storage requirements. Submerge processes the data in multiple layers, each requiring its own storage and contributing to the overall footprint.

Most of the storage needs to be kept on NVMe hard drives to ensure fast access for analysis, which significantly increases infrastructure costs. To avoid exceeding budget, we recently ordered two high-grade, storage-focused servers to augment our current owned-hardware colocation setup. Details of this order can be found under the Expenditures and Budgetary Status section.

Estimated data requirements for the relay, system and parachains are as follows:
Polkadot 24.0 TB Kusama 29.5 TB
Asset Hub 2.1 TB Asset Hub 2.2 TB
Bridge Hub 1.4 TB Bridge Hub 1.2 TB
Coretime 0.2 TB Coretime 0.4 TB
People 0.3 TB People 0.6 TB
Collectives 1.0 TB    
       
Acala 2.1 TB Bifrost 1.1 TB
Astar 5.0 TB Moonriver 10.0 TB
Bifrost 1.7 TB    
Centrifuge 1.4 TB    
Hydration 2.1 TB    
Hyperbridge 1.2 TB    
Moonbeam 14.2 TB    
Mythos 3.4 TB    
    POLKADOT TOTAL 60.1 TB
    KUSAMA TOTAL 45.0 TB
    TOTAL 105.1 TB

We do not currently face any unsolved computational challenges, but we are experiencing issues with some RPC calls on Mythos. This issue is under investigation.
4. Progress by Component
Architecture Review & Validation 100%
Infrastructure Research 100%
Branding 100%
Submerge Crystal 100%
KYT Integration (Merkle Science) 100%
Submerge UI Framework 85%
Submerge Fractal 75%
Infrastructure Deployment 65%
UX/UI Design 60%
Submerge Bloom 40%
Submerge Sentinel 40%
Submerge Mycelium 35%
Submerge Cortex 35%
Submerge Reflex 30%
Submerge Web Application 20%
Submerge Auth3 10%
Deployment 10%
Submerge API 5%
5. Timeline
The alpha version of Submerge is going to be fully open-sourced and released on the 19th of June, 2025. Detailed architecture, build, and deployment documentation will be included in the alpha release.
6. Expenditures and Budgetary Status
A list of all expenditures made so far and the amounts due is provided below:
Item Total Paid (USD) Total Due (USD)
Branding, UX and UI Design 16,800.00 18,200.00
Bare-Metal Cloud Services (OVH - Temporary) 5,900.00 -
Hardware - Infrastructure 58,164.00 -
KYT License - Yearly 12,000.00 -
Management & Development 56,000.00 42,000.00
TOTAL 148,864.00 60,200.00

All invoices for the above expenditures will be published alongside the alpha release in June 2025.
7. Conclusion
We are continuing work on the design, architecture, and development of Submerge with great enthusiasm. We look forward to sharing the end product with the community, and advancing the platform through continued development.

For any questions or inquiries, please reach out to us at info@helikon.io.