← All opacity pages Search by tag →

Opacity of Distributed Systems

system secret site 1 site 2 coord- inator Can no single site, or the coordinator combining them, learn the secret?
Instead of one observer with one view, the system's behavior is split across several observation sites, which may or may not coordinate, and may communicate over channels with delays or losses. Opacity now has to be defined with respect to this whole architecture, not just a single observer.
● Scope of this page

Every other page in this index assumes a single observer with one fixed view of the system. This page covers what happens once that assumption is dropped: several observation sites, each seeing only part of the system's behavior, which may or may not coordinate with each other, and whose messages to a coordinator may be delayed, lost, or arrive out of order. The underlying system itself stays finite-state, as in the classical setting; what changes is the observation architecture.

This includes decentralized opacity (multiple independent or coordinating intruders), networked opacity (communication delays and losses between the system and its observer), and modular opacity (a large system decomposed into interacting components, verified or enforced component-by-component rather than on the full product). A much smaller literature than the classical single-observer setting, and noticeably newer.

A

Decentralized Systems

The system is watched by several independent observers, each with its own partial view, who may or may not be allowed to coordinate or combine what they've each seen. Opacity has to be redefined with respect to the whole observation architecture (can any single observer, or any coalition of them, deduce the secret?), not just a lone intruder.

B

Modular Systems

A single system, but built by composing several local components (a product or synchronous composition of automata), and analyzed component-by-component rather than on the fully composed whole. The central question is how to check or enforce opacity without ever constructing that full composition, whose state space can be exponential in the number of components. Results here range from complexity lower bounds (showing the problem is provably harder modularly than centrally) to compositional algorithms, abstraction-based reductions, and GNN-based acceleration.

C

Networked Systems

A single system whose events are transmitted to the observer over a communication channel that may be insecure, introduce delays, or lose messages. The intruder exploits these channel properties to learn more than a local observer would, and the defender must account for all admissible channel behaviors when checking or enforcing opacity.