Skip to content

Logical issue #78

@seriyvolk83

Description

@seriyvolk83

There is a logical issue in the protocol.

Consider the following use case:

  • A and B are users.
  • A walking and the app generates TCNs (for other app users, except B).
  • A became infected and sends a report about this fact. The report covers all TCNs from 14 days in the past till now.
  • Then later A walks near B.
  • B discovers newly generated TCN from A. It's a new TCN and it's not covered by earlier generated report. Hence, even if B (app) will fetch the report from the backend it will not find that this TCN was ever infected.
  • Hence, reports are useless for saving in local storage because they can be only applied to TCN in the past.

Solution 1: Once infected and generated a report, A must periodically generate new reports (or for every new generated TCN), until he will be clear.

Solution 2: Change TCN or report generation logic. It should be possible to obtain all new TCNs generated from the same device AFTER report is generated, not just from j1 > 0 to j2, but from j1 to current time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions