Problem Statement
In large distributed systems, keeping all nodes updated with the latest state is challenging. Centralized coordination causes bottlenecks and single points of failure, while direct communication between all nodes leads to high network overhead and complexity.
