TCNCoalition / TCN

Specification and reference implementation of the TCN Protocol for decentralized, privacy-preserving contact tracing.
MIT License
263 stars 33 forks source link

Write up modified proposal. #20

Closed hdevalence closed 4 years ago

hdevalence commented 4 years ago

I think this preserves the important properties of the Danezis proposal, while simplifying it slightly.

It also specifies a compact format for reports that allows extensible, freeform messages. Each report includes a small amount of variable-length data in a memo field. Depending on the length of the memo field, reports are between 134 and 370 bytes, or 70 and 326 bytes if user verification of source integrity is not important (i.e., if the server is trusted to verify reports were generated correctly).

The memo field includes a type byte, which can be allocated to applications. For instance, we could define a schema like

hdevalence commented 4 years ago

Rebased onto current main.

I'm going to merge this now; issues are welcome!