Affiliation:
1. Purdue University, USA
2. CISPA, Germany
Abstract
The last decade has sparked several valiant efforts in deductive verification of distributed agreement protocols such as consensus and leader election. Oddly, there have been far fewer verification efforts that go beyond the core protocols and target applications that are built on top of agreement protocols. This is unfortunate, as agreement-based distributed services such as data stores, locks, and ledgers are ubiquitous and potentially permit modular, scalable verification approaches that mimic their modular design. We address this need for verification of distributed agreement-based systems through our novel modeling and verification framework, QuickSilver, that is not only modular, but also fully automated. The key enabling feature of QuickSilver is our encoding of abstractions of verified agreement protocols that facilitates modular, decidable, and scalable automated verification. We demonstrate the potential of QuickSilver by modeling and efficiently verifying a series of tricky case studies, adapted from real-world applications, such as a data store, a lock service, a surveillance system, a pathfinding algorithm for mobile robots, and more.
Funder
Amazon Web Services
NSF
Purdue Research Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Reference70 articles.
1. Automatic Synthesis of Distributed Protocols
2. Parameterized model checking of rendezvous systems
3. Zachary Amsden Ramnik Arora Shehar Bano Mathieu Baudet Sam Blackshear Abhay Bothra George Cabrera andChristian Catalini Konstantinos Chalkias Evan Cheng Avery Ching Andrey Chursin George Danezis andGerardo Di Giacomo David L. Dill Hui Ding Nick Doudchenko Victor Gao Zhenhuan Gao François Garillot Michael Gorven Philip Hayes J. Mark Hou Yuxuan Hu Kevin Hurley Kevin Lewi Chunqi Li Zekun Li Dahlia Malkhi andSonia Margulis Ben Maurer Payman Mohassel Ladi de Naurois Valeria Nikolaenko Todd Nowacki Oleksandr Orlov andDmitri Perelman Alistair Pott Brett Proctor Shaz Qadeer Rain Dario Russi Bryan Schwab Stephane Sezer Alberto Sonnino Herman Venter Lei Wei Nils Wernerfelt Brandon Williams Qinfan Wu Xifan Yan Tim Zakian and Runtian Zhou. 2020. The Libra Blockchain. https://developers.libra.org/docs/assets/papers/the-libra-blockchain/2020-05-26.pdf Zachary Amsden Ramnik Arora Shehar Bano Mathieu Baudet Sam Blackshear Abhay Bothra George Cabrera andChristian Catalini Konstantinos Chalkias Evan Cheng Avery Ching Andrey Chursin George Danezis andGerardo Di Giacomo David L. Dill Hui Ding Nick Doudchenko Victor Gao Zhenhuan Gao François Garillot Michael Gorven Philip Hayes J. Mark Hou Yuxuan Hu Kevin Hurley Kevin Lewi Chunqi Li Zekun Li Dahlia Malkhi andSonia Margulis Ben Maurer Payman Mohassel Ladi de Naurois Valeria Nikolaenko Todd Nowacki Oleksandr Orlov andDmitri Perelman Alistair Pott Brett Proctor Shaz Qadeer Rain Dario Russi Bryan Schwab Stephane Sezer Alberto Sonnino Herman Venter Lei Wei Nils Wernerfelt Brandon Williams Qinfan Wu Xifan Yan Tim Zakian and Runtian Zhou. 2020. The Libra Blockchain. https://developers.libra.org/docs/assets/papers/the-libra-blockchain/2020-05-26.pdf
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献