Powered By Olvy
What’s been happening?
Over the last few months the Product Apps and Governance Team have been working together to implement the PIP-4 : Validator Performance Management Proposal on PoS Mainnet Staking UI. This is a major addition to the Staking UI product line, in a bid to arrive at a state of further decentralized self-governance where the validators will have to self-regulate network participation to an agreed set of parameters.
Release Highlights
Performance Benchmark Calculation for a Measurement Period
The framework continuously monitors each validator node and calculated Performance Index (% of checkpoints signed) based in last 700 checkpoints on each new checkpoint arrival
Based on the set of all validator Performance Indexes, we get a system wide Performance Benchmark, which is roughly the median average of the set. More accurately:
Performance Index = % of checkpoints signed by a validator in last 700 checkpoints
Performance Benchmark = Median Average * 0.95 (for the first 2800 checkpoints)
Performance Benchmark = Median Average * 0.98 (afterwards)
Identification healthy and non healthy nodes
At each checkpoint, the framework would compare the system’s performance benchmark with each validator’s performance Index and would flag them based on:
If PI < PB -> Flagged as Grace Period 1
If PI in GP1 < PB after 700 checkpoints -> Flagged as Grace Period 2
If PI in GP2 < PB after 700 checkpoints -> Flagged as Final Notice
If PI >= PB at any point -> Marked as Healthy
Notifications to the validators via various channels
The essential goal of this solution is to make more clearly visible critical performance information to the validator. The validators will be notified via below channels:
Notification Center (Inbox) in validator login profile: The validators will now see a bell icon, unread notifications count and notification text that includes any state change (Healthy to Grace Period 1/Grace Period 1 to Grace Period 2/Grace Period 2 to Final Notice/Any Flag to Healthy)
Discord and Telegram Public Channels: If there is at-least one state change at a checkpoint, the validators will receive notifications in the Discord and Telegram public channels, tagging them.
Public Notices Page: There is a new tab that will show all the notifications sent so far from the system. This will enable anyone to see notices sent to any specific validator in the past
Visual representation of performance status
Public Dashboard - now shows additional information - Performance Benchmark of the network and Performance Index for each validator. Tooltip placeholders for redirection to wiki article, where users can see details on the framework
Validator login & detail view - addition of Health Status and Performance Index on validator login and view pages
Both places the performance status is also viewed in color codes:
Healthy - Green
Grace Period 1 - Orange
Grace Period 2 - Red
Final Notice - Black
Additional Improvements
Description in tooltip for all key information and numbers available throughout the product - Total Validators, Total Stakes, Total Rewards Distributed, Bor Block Height, Heimdal Block height, Last Checkpoint, Checkpoint Interval