Reachability Analysis
Reachability analysis is a technique used to determine if a system can ever reach a specific state, often an undesirable one. By exploring the state space of a protocol, researchers can identify if there is any sequence of events that leads to a failure.
This is critical for evaluating the security of financial protocols, as it helps to find hidden bugs or logic errors that could be exploited. If a forbidden state is reachable, the protocol design must be updated to prevent it.
Reachability analysis is a key part of the formal verification process, providing a systematic way to identify and mitigate systemic risks in complex, automated systems.