Title | : | Giving Control Back to Client: Modernizing Byzantine Fault-Tolerance |
Speaker | : | Suyash Gupta (PostDoctoral Researcher @ SkyLab, University of California, Berkeley) |
Details | : | Wed, 14 Feb, 2024 10:00 AM @ SSB-334 |
Abstract: | : | Large-scale distributed applications are client-driven. They aim to offer their clients meaningful service, ask them not to worry about the system design, and abstract them from the data management process. Hence, it is a dilemma for the clients; applications often make their lives easy, but lack of transparency keeps them out of the loop. Application providers can reject client requests and restrict data access. My research advocates using multi-party decentralized systems and puts the system back into the Byzantine Fault-Tolerant system. Unlike prior works that make it hard to deploy Byzantine Fault-Tolerance (BFT) in large-scale distributed applications, my research modernizes BFT consensus. In this talk, I will discuss three ways my research modernizes BFT. First, my research bridged the gap between the algorithm and implementation of these BFT consensus protocols. Second, my research presents the design of a BFT protocol that reduces the latency for clients when replicas are geographically distant. Finally, I show how to exploit modern hardware to design efficient consensus protocols. |