This system provides a web-based formal verification environment for the BABE (Blind Assignment for Blockchain Extension) protocol — the block production mechanism used by Polkadot. It simulates validator selection using VRF-based lotteries, produces SHA-256 linked blockchain hash chains, and verifies key safety and liveness properties using model checking techniques.
By translating complex rust-based consensus routines into formal state verification steps, students and developers can visualize validator slot ownership, analyze fork resolution protocols (such as GPFS - Golden Rule Fork Choice), and run verification scenarios representing adversarial block delays.