Nym Grant Proposal (Nymesis)

Backend work preview from April 19, 2025

The backend is under maintaining…

Database:

  1. Updating the database schema based on usage experience. This will increase the performance of analytical queries and optimize the size of data storage on disk.
  2. More information that we collect. This will allow us to do interesting analytics.
  3. Caching and query aggregation. To reduce the response time and reduce the load on the database.

Infrastructure:

  1. Configure CI/CD using sourcecraft.
  2. Increase the fault tolerance of the data collection system by transferring fetcher from VPS to the cloud with repeated startup attempts.

In general:
We are switching to using the blockchain API instead of the nymapi. This will allow us to increase the fault tolerance of the system and expand the amount of information that we can analyze.
As you may have noticed, we are actively updating the main go-nym library, which we use in the project to collect data.

4 Likes

DRAFT3

  1. migration to a new chart library
  2. updated interface
  3. node comparison function


added 24 hour performance (every hour)



possibility to add up to 10 nodes for comparison of profitability and other re-metrics (other re-metrics under development)


redesigned node card (improvements in progress)


selected nodes are added to the address bar

2 Likes

Backend update from May 02, 2025

Fetcher Component:

  1. [v2] Successfully moved to production cloud with periodic cron job (gathering every 5 mins).
  2. [v2] Successfully switched to blockchain api instead of nym-api (except node annotation).
  3. [v3] Ready for v3 api (expanded api with more analytics)

Analyzer Component:

  1. [v3] Refactoring started, preparing for v3 api

Database:

  1. [v3] Almost done work with database schema. Enabled 9 materialized views for speeding up the system.

P.S. We’ve recruited a new backend player (GoLang), who will take several services which we planned.

2 Likes

hot push: WALLETS ADDED

1 Like