Hi there! I am Akhil Bandarupalli, a Ph.D. student in Computer Science at Purdue University. I am advised by Prof. Aniket Kate and Prof. Saurabh Bagchi.
I design fault-tolerant distributed computing protocols for blockchains, privacy-preserving computation, and resource-constrained Cyber-Physical Systems. My research combines novel distributed computing techniques with cryptography to build protocols with provable security and efficiency. My current research focuses on computationally efficient distributed protocols for Multi-Party Computation, Asynchronous Random Beacons, and Convex Byzantine Agreement. I practically implement my research and aim to produce quality software artifacts that can be employed in real-world applications.
I produced multiple software artifacts as part of my research. Each artifact is set up in a separate Github repository.
-
The
Velox-MPCrepository implements Velox, an asynchronous Multi-Party Computation protocol published at ACM CCS'25, in Rust. This codebase orchestrates multiple smaller distributed protocols to build MPC, often deemed to be the holy grail of cryptography, in real-world networks. This codebase executes reliably in systems comprising hundreds of parties with a high degree of concurrency and parallelism. -
The
Secure-Distributed-Computing-Protocolsrepository contains implementations of multiple distributed protocols, which act as building blocks of fault-tolerant distributed systems, in Rust. Any entity who wants to implement complex asynchronous distributed systems can use the implementations in this repo in a plug-and-play manner and do not have to implement every sub-primitive from scratch. -
The
acss-rsrepository implements highly performant Verifiable Secret Sharing (VSS) protocols that can facilitate secret sharing of millions of secrets among hundreds of parties. These protocols utilize computationally efficient (or lightweight) cryptographic primitives like symmetric-key encryption and cryptographic Hash functions for performance efficiency. -
The
hashrand-rsrepository implements HashRand, a computationally efficient asynchronous random beacon protocol (CCS'24). This repository also contains an implementation of the Dfinity-DVRF beacon protocol based on threshold BLS signatures. These protocols have been implemented in Rust. This artifact is also available on Zenodo. -
The
delphi-rsrepository implements Delphi, a computationally efficient asynchronous convex agreement protocol (DSN'24). This repository also contains an implementation of the FIN Asynchronous Common Subset (ACS) protocol, and Abraham et al.'s Approximate Agreement protocol. These protocols have been implemented in Rust. This artifact is also available on Zenodo. -
The
pqsmr-rsrepository implements PQ-Tusk (CCS'24), a Post-Quantum secure asynchronous State Machine Replication (SMR) protocol. This protocol uses Dilithium signatures for certificate generation. These protocols have been implemented in Rust. This artifact is also available on Zenodo. -
The
sensorbft-rsrepository implements SensorBFT (ICDCS'24), an efficient asynchronous approximate agreement protocol for target localization. This protocol has been implemented in Rust. -
The
E2C-BLErepository implements EESMR, an energy-efficient synchronous State Machine Replication (SMR) protocol. This artifact has been implemented in C++. This artifact uses libraries frommbedos, a lightweight OS for low-power embedded devices.
