Dakai Kang

A seeker after Freedom, Democracy, Truth and Rule of Law.


I am a first-year Ph.D. Computer Science student at ExpoLab, UC Davis. My Principal Investigator is Prof. Sadoghi. My main research interest is BFT consensus protocols, especially HotStuff variants and concurrent consensus protocols. My latest research outcome is a high-throughput Practical View-Change-Less Protocol (PVP) that enables primary rotation, fast view synchronization, and concurrent consensus.

Screen Shot 2023-03-10 at 7.10.51 PM

Research

I conduct my research on our resilient data platform ResilientDB [blog, codebase], a distributed ledger centered around a democratic and decentralized computational model that further aims to unify secure transactional and real-time analytical processing. I implemented and tested PVP, a high-throughput Practical View-Change-Less Protocol that enables primary rotation, fast view synchronization, and concurrent consensus, in the legacy version of ResilientDB. Now our focus is to build the Next Generation of ResilientDB, referred to as NexRes, a complete architectural re-write. Along with my outstanding peer Junchao, in NexRes, we have re-architected and re-imagined modular system design from scratch that embeds parallelism and deep pipelining at every layer to fully exploit modern hardware and cloud infrastructure globally. We have a strong NexRes team and I lead the concurrent consensus protocols module and recovery module in NexRes.

Publications

Details

[1] Kang, D., Rahnama, S., Hellings, J., & Sadoghi, M. (2023). Practical View-Change-Less Protocol through Rapid View Synchronization. arXiv preprint arXiv:2302.02118.

Awards

  • GGCS 2023 Spring Quarter Fellowship Award, UC Davis

Teaching

  • ECS165A, Databases, UC Davis, Winter 2023, Teaching Assistant

Experiences

  • Bachelor’s Degree in Engineering, Zhejiang University, 2022. [Learn More]
  • Intern Software Engineer, Hangzhou Zhuxing Information Technology Co., Ltd, 2020. [Learn More]
  • Research Assistant, Global Research Experience In Advanced Technologies [GREAT Program], UC Davis, 2021. [Learn More]

Science is for Human Development

The purpose of scientific research is to bring a better life to the human beings. I fully support any action that is conducive to the spread of universal values and the development of human civilization, and firmly stand with the oppressed weak around the world.