Skip to content

Commit

Permalink
Add reference to VDAF aggregation ordering section.
Browse files Browse the repository at this point in the history
  • Loading branch information
branlwyd committed Oct 31, 2024
1 parent f886497 commit d88024e
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions draft-ietf-ppm-dap.md
Original file line number Diff line number Diff line change
Expand Up @@ -566,12 +566,13 @@ is to compute `agg_result = F(agg_param, meas_1, ..., meas_N)` for some
function `F` while revealing nothing else about the measurements. We call `F`
the "aggregation function" and `agg_result` the "aggregate result".

cryptographic schemes that compute different aggregation functions. In
particular, the aggregation function is determined by the Verifiable Distributed
Aggregation Function, or VDAF {{!VDAF=I-D.draft-irtf-cfrg-vdaf-12}}, used to
securely compute it. This protocol only supports VDAFs which require a single
collection to provide useful results, and whose aggregation results are
independent of the order in which measurements are aggregated.
DAP is extensible in that it allows for the addition of new cryptographic
schemes that compute different aggregation functions. In particular, the
aggregation function is determined by the Verifiable Distributed Aggregation
Function, or VDAF {{!VDAF=I-D.draft-irtf-cfrg-vdaf-12}}, used to securely
compute it. This protocol only supports VDAFs which require a single collection
to provide useful results, and whose aggregation results are independent of the
order in which measurements are aggregated (see {{Section 4.4.1 of !VDAF}}).

VDAFs rely on secret sharing to protect the privacy of the measurements. Rather
than sending its measurement in the clear, each Client shards its measurement
Expand All @@ -585,10 +586,6 @@ Aggregators. This scheme has two important properties:
their shares locally into "aggregate shares", which may later be combined
into the aggregate result.

Note that some VDAFs allow measurements to be aggregated multiple times,
each time with a different aggregation parameter; however, DAP only allows each
measurement to be aggregated once.

## System Architecture {#system-architecture}

The overall system architecture is shown in {{dap-topology}}.
Expand Down

0 comments on commit d88024e

Please sign in to comment.