Validation & Consensus
Overview
┌─────────────────────────────────────────────────────────────────────────────┐
│ Validator Consensus Flow │
│ │
│ Request Preprocessing Completion │
│ ┌─────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Gateway │───────────▶│ Validator │──────────▶│ Validator │ │
│ │ │ │ Consensus │ │ Consensus │ │
│ └─────────┘ │ (M-of-N) │ │ (M-of-N) │ │
│ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Payment │ │ Payment │ │
│ │ Initiation │ │Distribution │ │
│ └─────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘M-of-N Signature Scheme
Configuration
Parameter
Default
Description
Why M-of-N?
Signature Aggregation
Validator Pool
ValidatorInfo Structure
Validator Registration
Selection Strategies
Strategy
Description
Use Case
Selection Algorithm
Preprocessing Validation
Purpose
Process
Validation Message
PreprocessingValidation Structure
Completion Validation
Purpose
Process
Completion Message
CompletionValidation Structure
Reputation System
Reputation Score
Factor
Impact
Reputation Updates
Minimum Reputation
Slashing Conditions
Slashable Offenses
Offense
Severity
Penalty
Slashing Process
Slash Implementation
Validator Rotation
Purpose
Rotation Schedule
Rotation Frequency
Event
Trigger
Mempool
Purpose
TTL (Time-to-Live)
Entry Type
Default TTL
Purpose
Cleanup
Configuration
Validator Settings
Sync Settings
Monitoring
Key Metrics
Metric
Description
Health Checks
Next Steps
Last updated
