Abstract
Verifying whether rational participants in a BAR system (a distributed system including Byzantine, Altruistic and Rational participants) would deviate from the specified behaviour is important but challenging. Existing works consider this as Nash-equilibrium verification in a multi-player game. There is no automatic verification algorithm to address it in probabilistic settings. In this work, we introduce PBAR system and propose model checking algorithms to verify Nash-equilibrium. We perform case studies to validate the algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abdulla, P.A., Jonsson, B., Nilsson, M., Saksena, M.: A survey of regular model checking. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 35–48. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-28644-8_3
Abraham, I., Alvisi, L., Halpern, J.Y.: Distributed computing meets game theory: combining insights from two fields. SIGACT News 42(2), 69–76 (2011)
Aiyer, A., Alvisi, L., Clement, A., Dahlin, M., Martin, J.P., Porth, C.: BAR fault tolerance for cooperative services. In: Proceedings of 20th ACM Symposium on Operating Systems Principles 2005, pp. 45–58 (2005)
Backes, M., Ciobotaru, O., Krohmer, A.: RatFish: a file sharing protocol provably secure against rational users. In: Gritzalis, D., Preneel, B., Theoharidou, M. (eds.) ESORICS 2010. LNCS, vol. 6345, pp. 607–625. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15497-3_37
Clement, A., Li, H.C., Napper, J., Martin, J.P., Alvisi, L., Dahlin, M.: Bar primer. In: International Conference on Dependable Systems and Networks, vol. 8, pp. 287–296. Citeseer (2008)
Fernando, D., Dong, N., Jegourel, C., Dong, J.: Verification of Nash-equilibrium for probabilistic bar systems. In: International Conference on Engineering of Complex Computer Systems, pp. 53–62. IEEE (2016)
Fernando, D., Dong, N., Jegourel, C., Dong, J.: Verification of strong Nash-equilibrium for probabilistic bar systems. In: International Conference on Formal Engineering Methods (2018, to appear)
Kiayias, A., Koutsoupias, E., Kyropoulou, M., Tselekounis, Y.: Blockchain mining games. In: Proceedings of 2016 ACM Conference on Economics and Computation, pp. 365–382. ACM (2016)
Kwiatkowska, M., Parker, D., Wiltsche, C.: PRISM-games 2.0: a tool for multi-objective strategy synthesis for stochastic games. In: Chechik, M., Raskin, J.-F. (eds.) TACAS 2016. LNCS, vol. 9636, pp. 560–566. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-49674-9_35
Leibo, J., Zambaldi, V., Lanctot, M., Marecki, J., Graepel, T.: Multi-agent reinforcement learning in sequential social dilemmas. In: Proceedings of 16th Conference on Autonomous Agents and MultiAgent Systems, pp. 464–473. ACM (2017)
Li, H., et al.: BAR gossip. In: 7th Symposium on Operating Systems Design and Implementation, pp. 191–204 (2006)
Lillibridge, M., Elnikety, S., Birrell, A., Burrows, M., Isard, M.: A cooperative internet backup scheme. In: Proceedings of the General Track: 2003 USENIX Annual Technical Conference, pp. 29–41. USENIX (2003)
Mari, F.: Verification and synthesis for discrete time linear hybrid systems. Ph.D. thesis, Universita di Roma (2009)
Shinohara, R.: Coalition-proof equilibria in a voluntary participation game. Int. J. Game Theory 39(4), 603–615 (2010)
Shneidman, J., Parkes, D.C.: Specification faithfulness in networks with rational nodes. In: Proceedings of 23rd Annual ACM Symposium on Principles of Distributed Computing, pp. 88–97. ACM (2004)
Sun, J., Liu, Y., Dong, J.S., Pang, J.: PAT: towards flexible verification under fairness. In: Bouajjani, A., Maler, O. (eds.) CAV 2009. LNCS, vol. 5643, pp. 709–714. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02658-4_59
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Fernando, D. (2018). Model Checking Nash-Equilibrium - Automatic Verification of Robustness in Distributed Systems. In: Sun, J., Sun, M. (eds) Formal Methods and Software Engineering. ICFEM 2018. Lecture Notes in Computer Science(), vol 11232. Springer, Cham. https://doi.org/10.1007/978-3-030-02450-5_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-02450-5_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02449-9
Online ISBN: 978-3-030-02450-5
eBook Packages: Computer ScienceComputer Science (R0)