Themis: An Efficient and Memory-Safe BFT Framework in Rust (Research Statement)

Schwarz-Rüsch S, Bleeke K, Kapitza R (2019)


Publication Language: English

Publication Type: Conference contribution

Publication year: 2019

City/Town: Davis, CA, USA

Conference Proceedings Title: 3rd Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers (SERIAL 2019)

Event location: Davis, California, USA US

URI: https://www.ibr.cs.tu-bs.de/users/ruesch/papers/ruesch-serial19.pdf

DOI: 10.1145/3366611.3368144

Abstract

Byzantine fault tolerant (BFT) protocols have previously been developed mainly in C or Java. C offers high performance but is more error-prone, leading to more potential Byzantine faults, whereas Java offers memory safety at the cost of performance. The Rust programming language combines the performance advantages of C with safe memory management, and newer releases now enable the implementation of complex, non-blocking asynchronous frameworks, as is needed for efficient BFT frameworks. We present a BFT framework implementation in Rust and preliminary performance evaluations for the PBFT protocol.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Schwarz-Rüsch, S., Bleeke, K., & Kapitza, R. (2019). Themis: An Efficient and Memory-Safe BFT Framework in Rust (Research Statement). In 3rd Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers (SERIAL 2019). Davis, California, USA, US: Davis, CA, USA.

MLA:

Schwarz-Rüsch, Signe, Kai Bleeke, and Rüdiger Kapitza. "Themis: An Efficient and Memory-Safe BFT Framework in Rust (Research Statement)." Proceedings of the Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers, Davis, California, USA Davis, CA, USA, 2019.

BibTeX: Download