A Gentle Introduction to DAP and Prio

The Distributed Aggregation Protocol (DAP) is really complicated. That complication is in support of a range of multi-party computation (MPC) capabilities. However, in practice it is used for far simpler tasks, like adding numbers. This post provides an aggressively simplified summary of how DAP works in the modes that people use. So, in the spirit of “the hardest problem in computer science is…