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
URI: https://www.ibr.cs.tu-bs.de/users/ruesch/papers/ruesch-serial19.pdf
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.
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