pdf-format: |
|
@InProceedings{bano_et_al:LIPIcs.OPODIS.2021.7, author = {Bano, Shehar and Sonnino, Alberto and Chursin, Andrey and Perelman, Dmitri and Li, Zekun and Ching, Avery and Malkhi, Dahlia}, title = {{Twins: BFT Systems Made Robust}}, booktitle = {25th International Conference on Principles of Distributed Systems (OPODIS 2021)}, pages = {7:1--7:29}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-219-8}, ISSN = {1868-8969}, year = {2022}, volume = {217}, editor = {Bramas, Quentin and Gramoli, Vincent and Milani, Alessia}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/opus/volltexte/2022/15782}, URN = {urn:nbn:de:0030-drops-157825}, doi = {10.4230/LIPIcs.OPODIS.2021.7}, annote = {Keywords: Distributed Systems, Byzantine Fault Tolerance, Real-World Deployment} }
Keywords: | Distributed Systems, Byzantine Fault Tolerance, Real-World Deployment | |
Seminar: | 25th International Conference on Principles of Distributed Systems (OPODIS 2021) | |
Issue date: | 2022 | |
Date of publication: | 28.02.2022 | |
Supplementary Material: |
All artifacts presented in this paper are made publicly available. Specifically, this includes: (i) the Rust implementation of LibTwins, the Twins framework we implemented for DiemBFT (Section 5); (ii) the artifacts (the AWS orchestration scripts, and microbenchmarking scripts and data) used to evaluate LibTwins (Section 6); and (iii) the Python simulator and Twins instantiation of safety flaw in Fast-HotStuff (Section 3). Software (Source Code): https://github.com/asonnino/twins-simulator archived at: https://archive.softwareheritage.org/swh:1:dir:fc8f63787defb25ffe9756fa666f9c7c49118519 Software (Source Code): https://github.com/diem/diem archived at: https://archive.softwareheritage.org/swh:1:dir:b59b22a1997118b87a99061664d6af4ce776f874 |