Date: September 24, 2026 · Author: Dmitrii Zatona 

TL;DR

  • Buran’s flight computer was four identical Biser-4 machines running the same programs synchronously. A comparison scheme blocked a failed one, and the design had to survive any two failures (Section 1).
  • Four is what two failures cost if a failed channel is found by comparing outputs alone. It is not the 3f + 1 of Byzantine agreement, which is a different problem (Sections 2 and 3).
  • Copies of one program share its bugs: STS-1, the Boeing 787’s generator controllers, Ariane 501, QF72. The industry answers with dissimilarity and verification together (Section 4).
  • I wrote one step of such a voter in Rust and proved five theorems and two corollaries about it in Lean 4, over the code Aeneas generated from it (Sections 5 and 6).
  • The proof covers the voter, not the flight code: four channels that agree on a wrong command get it through (Sections 4 and 7).
  • The proof tools used here are not DO-330 qualified, and I found no completed public DO-178C or ECSS qualification of a Rust toolchain (Sections 7 and 8).