Non-Adversarial Scheduling is a scheduling approach in distributed systems that operates under the assumption that participants will cooperate or act benignly. It posits that nodes will not act maliciously in determining the order of operations, simplifying coordination assumptions. This model assumes an environment of trust.
Context
While often employed in traditional distributed systems, non-adversarial scheduling assumptions are generally avoided in public blockchain design. This is due to the inherent adversarial environment of open networks, favoring robust, fault-tolerant mechanisms that account for malicious behavior. Blockchain protocols prioritize security over simplicity in this regard.
Redefining the asynchronous network model with non-adversarial scheduling circumvents the classic FLP impossibility, enabling provably live BFT consensus.
We use cookies to personalize content and marketing, and to analyze our traffic. This helps us maintain the quality of our free resources. manage your preferences below.
Detailed Cookie Preferences
This helps support our free resources through personalized marketing efforts and promotions.
Analytics cookies help us understand how visitors interact with our website, improving user experience and website performance.
Personalization cookies enable us to customize the content and features of our site based on your interactions, offering a more tailored experience.