Slark Node Enhancements, CLI Improvements & Provider App Dashboard Updates

Slark Node Enhancements

  1. Maintenance Mode Switching:

    • Slark Nodes will now automatically switch to maintenance mode if a provider fails the health check three times consecutively. This feature ensures that only healthy nodes remain active, improving overall network stability.
  2. Unused Resources Challenges

    • Slark Nodes will only challenge providers on resources not currently in use. This means more precise and relevant challenges, ensuring that providers are only queried about unutilized resources.
  3. Inactive Provider Checks:

    • Implemented checks for providers in ‘maintenance’ (inactive) mode. If a provider remains inactive, their rewards will be slashed to maintain fairness and incentivize active participation.
  4. Challenge Batch Processing:

    • Updated our approach to challenge batches, where each challenge is now independent of the number of CPU cores. This change simplifies challenge processing and improves efficiency.
  5. Resource Weight Adjustment:

    • Adjusted resource weighting to give more importance to GPUs. CPU weight is now set at 20% compared to 80% for GPUs, reflecting the greater importance of GPUs even if CPU numbers are higher.
  6. Claimed CPU/GPU:

    • Introduced the concept of claimed CPUs/GPUs in challenge batches so that providers can now see only the challenges for resources they have claimed on their dashboard, regardless of the actual number available.
  7. Power Efficiency Metric:

    • This metric will be displayed on the provider dashboard to help providers understand their uptime and resource distribution accurately.

CLI Improvements

  • Improved Price Display:

    • Prices are now shown in base token value with decimal precision.

    • All prices are consistently displayed per hour for easier comparison.

  • Transaction Reliability:

    • Implemented a retry mechanism for bid transactions to improve success rates.
  • Deployment Cancellation:

    • Fixed an issue where deployments were not being properly canceled when transactions failed.

Provider App - Dashboard Updates

  1. New Provider Registration State:

    • Added a new state to display when a provider is registered. This addition complements the existing active and inactive states, providing a clearer understanding of a provider’s status.
  2. Optimized Reward Calculation:

    • We’ve optimized the logic for calculating total accrued rewards, ensuring more accurate and faster reward tracking for providers.
  3. Segregated GPU & CPU Challenges:

    • Challenges are now segregated by GPU and CPU. Previously, challenges were displayed in an aggregated format, but this update allows for more precise tracking and management of each type of resource.
  4. Updated Withdrawal Fees:

    • Withdrawal fees for provider earnings have been updated to 10%. This adjustment aligns with our commitment to sustainable platform operations and provider support.