Quilibrium.one
SocialOfficial
Quilibrium Wiki
Quilibrium Wiki
  • Start here
  • Links & Info
  • FAQ
  • What is Quilibrium?
  • Quilibrium tokenomics
  • Q Story and Roadmap
  • Diving into Quilibrium
    • Quilibrium qualifies as "decentralized protocol"
    • What types of applications can we develop on Quilibrium?
    • How does Quilibrium maintain decentralization?
    • How Quilibrium Fixes Some Common Problems with Centralization
    • Gas fees and dynamic fee market on Quilibrium
    • Core Technologies in Quilibrium
    • Q vs ETH vs SOL
    • How fast is Quilibrium?
    • How Quilibrium Protects Privacy Without Enabling Crime
    • Quilibrium's innovative use of passkeys
    • Quilibrium KMS: The Future of Key Management
    • Security Audits of Quilibrium’s Cryptographic Protocols
    • The Alternative Thesis for Consumer Crypto
    • The Illusion of Decentralization in Crypto, and Quilibrium’s Radical Alternative.
    • Programmable MPC vs ZKP
  • Quiibrium use cases
    • Quilibrium WASM integration
    • A data storage solution built for maximum security
    • Hosting ERP Systems on the Quilibrium Network
    • The internet needed for the evolution of Smart Cities
    • Quilibrium : the path to achieving scale for AI
    • Moving tokenized real-world assets onto Quilibrium
    • Quilibrium: A Real World Asset Network Solution For Custodians
    • Quilibrium: a global network for unlocking AI agents' true potential
    • Quilibrium: scalability for the metaverse without limitations
  • External articles
    • Quilibrium explained like I am 5 :-)
    • Quilibrium Builders' Guide
    • Bybit, Gnosis, and Cold Storage
  • Running a Node
    • Is running a Quilibrium node still profitable?
    • How does Quilibrium reward the most efficient nodes?
    • What are the most important factors in a node performance?
    • Proof of Meaningful Work (PoMW)
  • Brand kit
  • Work in progress
  • Contact Me
  • Want to say thank you?
Powered by GitBook
On this page
  • Seniority and Penalties in the Prover Rings
  • I changed peer keys and configurations over time, can I combine them for seniority?
  1. Running a Node

How does Quilibrium reward the most efficient nodes?

PreviousIs running a Quilibrium node still profitable?NextWhat are the most important factors in a node performance?

Last updated 6 months ago

Introducing... the "Prover Rings" (feature available after 2.0).

Imagine a set of concentric rings. Each ring contains 8 nodes, and the rings extend outward until there are no longer enough nodes to form a complete ring. The nodes with the highest uptime (seniority) and best performance over time are positioned at the core. If a node makes a mistake, such as missing a few ticks of the master clock or providing an invalid proof, a higher-scoring node can move up to replace it.

This is why, if you've been running a node since the early days, you have an advantage. You will already have an excellent uptime score, and if you maintain your server well, you should receive the best rewards. For a complete technical explanation of what Prover Rings are, read:

Seniority and Penalties in the Prover Rings

When a prover is explicitly part of a prover ring, inactivity incurs penalties that affect their seniority value. These penalties increase quadratically with the number of missed intervals - for example, missing three intervals results in a penalty nine times greater than missing one. While returning to active status stops further penalties from accruing, any subsequent inactivity will trigger new penalties.

If penalties accumulate significantly, provers in the outer rings of the given shard will be promoted based on their precedence. To avoid such situations during planned downtime, you have several options:

For planned maintenance:

  • Use a graceful shutdown (CTRL+C or SIGINT) for short-term maintenance

  • After a graceful shutdown, you have a 1000-frame window to restart without penalties

  • For longer downtimes, emit a leave message qclient config prover pause to avoid penalties

For unexpected issues:

  • If experiencing hardware failures, use the qclient config prover pause command to prevent penalties, unless you can immediately restart the node

  • Avoid improper shutdowns or crashes as these will result in immediate seniority point losses

This system ensures network stability while providing flexibility for necessary maintenance and hardware migrations.

See for more info on the qclient config prover pause command

I changed peer keys and configurations over time, can I combine them for seniority?

Many node operators experimented with different deployment strategies in order to maximize rewards as the network evolved.

To ensure that fairness is possible for operators who have changed peer keys and configurations, the prover slot join request is going to include the option of essentially "combining" multiple prover signatures, such that their seniority is additive, but not overlapping (albeit, overlapping time intervals if both peer keys were active do not count as "extra").

So for someone who ran a node during the Dawn era, generated a new key set in the lead up to 1.4.19, and once more did so during 1.4.19, they can combine these keys via a configuration step; such that their initial join request can have greater continuity of seniority for their prover range claim. Instructions on how to perform this step will accompany the 2.0 release guide, and we are working with guide writers to ensure their own instructions will include these steps in conjunction with their upgrade info.

Source:

https://paragraph.xyz/@quilibrium.com/one-ring-to-prove-them-all
https://docs.quilibrium.one/start/useful-commands
https://paragraph.xyz/@quilibrium.com/one-ring-to-prove-them-all
Page cover image