SSV Insight is a powerful dashboard that tracks key metrics of the SSV Network. It use SSV Network Dashboard with SSV Network, Sign Protocol, Nillion, Web3Auth
SSV Insight is a powerful, state-of-the-art dashboard that provides real-time and historical tracking of key metrics within the SSV (Secret Shared Validators) Network. This innovative platform offers deep insights into validators, operators, and clusters, enabling users to optimize their staking operations in a trust-minimized, decentralized environment.
Real-Time Metrics: Track live data on validators, operators, and clusters, including total counts, active status, and staking amounts.
Historical Data Analysis: Visualize trends over time for validator uptime and cluster size distribution, allowing for informed decision-making.
Secure Authentication: Integrated with Web3Auth, providing a seamless and secure login experience using social logins or passkeys.
Verifiable Data Integrity: Utilizes Sign Protocol to create attestations for all metrics, ensuring data trustworthiness and transparency.
Privacy-Preserving Comparisons: Leverages Nillion's blind computation for users to compare their validator performance against network averages without revealing sensitive data.
Comprehensive Network Health Monitoring: Tracks overall network statistics, including total ETH staked, active nodes, and a decentralization index.
User-Centric Design: Intuitive interface catering to both novice users and experienced stakers, with responsive design for various devices.
SSV Insight was built to provide a comprehensive, real-time view of the SSV (Secret Shared Validators) network's key metrics. The project combines backend data aggregation with a responsive frontend, enhanced by cutting-edge authentication, data integrity, and privacy-preserving technologies.
Backend: Python with Flask
requests
library is used to interact with the SSV Network's GraphQL API.Frontend: HTML, CSS, and Vanilla JavaScript
Data Source: SSV Network GraphQL API
Authentication: Web3Auth
Data Integrity: Sign Protocol
Privacy-Preserving Computations: Nillion
The backend serves as the web server, data aggregator, and integration point for various technologies:
API Endpoints:
/api/dashboard
handles data fetching, processing, and attestation creation./api/compare-performance
manages blind computations for performance comparisons.GraphQL Queries: Three main GraphQL queries fetch data about validators, operators, and clusters.
Data Aggregation: Raw data is processed to calculate key metrics such as total and active counts, average stakes, and network health indicators.
Attestation Creation: Sign Protocol is used to create verifiable attestations for each category of data.
Blind Computation: Nillion is integrated to perform privacy-preserving comparisons of validator performance.
Error Handling: Robust error handling ensures the frontend receives valid data even if some operations fail.
The frontend is a single-page application with enhanced security and user experience:
Authentication: Web3Auth is integrated for user-friendly, secure login.
Data Fetching: JavaScript's fetch
API retrieves data from the backend endpoints.
Dynamic Updates: The DOM is updated in real-time as new data is received.
Data Visualization: Chart.js creates interactive charts for various metrics.
Attestation Verification: Sign Protocol attestations are verified on the client-side.
Secure Comparisons: The frontend interacts with Nillion through the backend for blind computations.