ResilientDB — Apache Incubator Distributed Ledger
Architect on ResilientDB, an Apache Incubator distributed ledger. Implemented BFT consensus protocols including PBFT, HotStuff-1, and FairDAG.
Architect on ResilientDB, an Apache Incubator distributed ledger. Implemented BFT consensus protocols including PBFT, HotStuff-1, and FairDAG.
Published in 2024 IEEE 40th International Conference on Data Engineering (ICDE), 2024
Practical concurrent rotational consensus with rapid view synchronization.
Recommended citation: Kang, D., Rahnama, S., Hellings, J., & Sadoghi, M. (2024). "Spotless: Concurrent Rotational Consensus Made Practical through Rapid View Synchronization." 2024 IEEE 40th International Conference on Data Engineering (ICDE), pp. 1916-1929. IEEE. [Preprint]
Download Paper
Published in Proceedings of the ACM on Management of Data (SIGMOD), 3(3), 1–29, 2025
Linear-communication BFT consensus accelerated with one-phase speculation. Honorable Mention for Best Artifact.
Recommended citation: Kang, D., Gupta, S., Malkhi, D., & Sadoghi, M. (2025). "HotStuff-1: Linear Consensus with One-Phase Speculation." Proceedings of the ACM on Management of Data (SIGMOD), 3(3), 1–29. Honorable Mention for Best Artifact. [Preprint] [Blog]
Download Paper
Published in Proceedings of the 39th International Symposium on Distributed Computing (DISC 2025), LIPIcs Vol. 356, pp. 59:1–59:7, 2025
Brief announcement on carrying the tail in BFT consensus protocols.
Recommended citation: Gupta, S., Kang, D., Malkhi, D., & Sadoghi, M. (2025). "Brief Announcement: Carry the Tail in Consensus Protocols." In Proceedings of the 39th International Symposium on Distributed Computing (DISC 2025) (LIPIcs, Vol. 356, pp. 59:1–59:7). Schloss Dagstuhl – Leibniz-Zentrum für Informatik. [Preprint] [Blog]
Download Paper
Published in Proceedings of the VLDB Endowment, 19(2), 265–278, 2025
Order fairness for multi-proposer DAG-based BFT consensus protocols.
Recommended citation: Kang, D., Chen, J., Dinh, T. T. A., & Sadoghi, M. (2025). "FairDAG: Consensus Fairness over Multi-Proposer Causal Design." Proceedings of the VLDB Endowment, 19(2), 265–278. [Preprint]
Download Paper
Published in Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC '26), pp. 489–499, 2026
An AVL-tree-based fair-ordering algorithm that achieves the optimal Θ(|T| log |T|) comparator-query complexity for γ-Batch-Order-Fairness. Published at PODC 2026.
Recommended citation: Dinh, T. T. A., Kang, D., & Sadoghi, M. (2026). "FEAT: Fair and Efficient Adversarial Transaction Ordering." In Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC '26) (pp. 489–499). Association for Computing Machinery, New York, NY, USA. DOI: 10.1145/3796701.3815905
Download Paper
Published in arXiv preprint arXiv:2607.02856, 2026
A BFT consensus protocol that keeps partial progress during network partitions via a two-tier certification framework and a partition-tolerant pacemaker.
Recommended citation: Xie, S., Kang, D., Chen, J., Gupta, S., Hughes, D. P., & Sadoghi, M. (2026). "Cassandra: Consensus with Partial Progress via Robust Partitionable View Synchronization." arXiv preprint arXiv:2607.02856.
Download Paper
Published in Proceedings of the VLDB Endowment (VLDB 2026) — to appear, 2026
Scalable DAG-based consensus with trusted hardware components. Accepted at VLDB 2026.
Recommended citation: Xie, S., Kang, D., Lyu, H., Niu, J., & Sadoghi, M. (2026). "Fides: Scalable Censorship-Resistant DAG Consensus via Trusted Components." Proceedings of the VLDB Endowment (VLDB 2026). (To appear.) arXiv:2501.01062
Download Paper
Undergraduate course, UC Davis, 2023
Teaching Assistant for ECS165A, Databases, Winter 2023.
Undergraduate course, UC Davis, 2023
Teaching Assistant for ECS189F, Distributed Ledgers, Fall 2023.
Graduate course, UC Davis, 2024
Teaching Assistant for ECS265, Distributed Database Systems, Fall 2024.
Undergraduate course, UC Davis, 2025
Teaching Assistant for ECS188, Ethics in Computer Science, Spring 2025.
Graduate course, UC Davis, 2025
Teaching Assistant for ECS265, Distributed Database Systems, Fall 2025.
Undergraduate course, UC Davis, 2026
Teaching Assistant for ECS165A, Databases, Winter 2026.