Sitemap
A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.
Pages
Posts
Carry: HotStuff Linearity with Tail-Forking-Resilience Permalink
Published:
Defending streamlined BFT consensus against tail-forking attacks with only linear per-view communication. Co-authored with Suyash Gupta, Dahlia Malkhi, and Mohammad Sadoghi. Published at Decentralized Thoughts.
HotStuff-1 and the Prefix Speculation Dilemma in BFT Consensus Permalink
Published:
How HotStuff-1, PBFT, and Zyzzyva each navigate the prefix speculation dilemma when reducing latency in BFT consensus. Co-authored with Suyash Gupta, Dahlia Malkhi, and Mohammad Sadoghi. Published at Decentralized Thoughts.
portfolio
ResilientDB — Apache Incubator Distributed Ledger
Architect on ResilientDB, an Apache Incubator distributed ledger. Implemented BFT consensus protocols including PBFT, HotStuff-1, and FairDAG.
publications
Spotless: Concurrent Rotational Consensus Made Practical through Rapid View Synchronization
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
Fides: Scalable Censorship-Resistant DAG Consensus via Trusted Components
Published in arXiv preprint arXiv:2501.01062, 2025
Scalable censorship-resistant DAG consensus using trusted hardware components.
Recommended citation: Xie, S., Kang, D., Lyu, H., Niu, J., & Sadoghi, M. (2025). "Fides: Scalable Censorship-Resistant DAG Consensus via Trusted Components." arXiv preprint arXiv:2501.01062.
Download Paper
FairDAG: Consensus Fairness over Multi-Proposer Causal Design
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
HotStuff-1: Linear Consensus with One-Phase Speculation
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
Brief Announcement: Carry the Tail in Consensus Protocols
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
talks
teaching
ECS165A — Databases
Undergraduate course, UC Davis, 2023
Teaching Assistant for ECS165A, Databases, Winter 2023.
ECS189F — Distributed Ledgers
Undergraduate course, UC Davis, 2023
Teaching Assistant for ECS189F, Distributed Ledgers, Fall 2023.
ECS265 — Distributed Database Systems
Graduate course, UC Davis, 2024
Teaching Assistant for ECS265, Distributed Database Systems, Fall 2024.
ECS188 — Ethics in Computer Science
Undergraduate course, UC Davis, 2025
Teaching Assistant for ECS188, Ethics in Computer Science, Spring 2025.
ECS265 — Distributed Database Systems
Graduate course, UC Davis, 2025
Teaching Assistant for ECS265, Distributed Database Systems, Fall 2025.
ECS165A — Databases
Undergraduate course, UC Davis, 2026
Teaching Assistant for ECS165A, Databases, Winter 2026.
