Skip to main content

Verifiable Software Diversity

Definition

Verifiable Software Diversity signifies the existence of multiple, independently developed client software implementations for a blockchain protocol. Each implementation’s adherence to specifications can be cryptographically proven. This condition reduces systemic risk by avoiding a single point of failure.