Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cluster data amount by region ids #302

Open
oberinspector opened this issue May 13, 2020 · 5 comments
Open

Cluster data amount by region ids #302

oberinspector opened this issue May 13, 2020 · 5 comments
Labels
will-close-soon-without-further-input For discussions that seem resolved (or stalled). We do so to be able to handle new issues.

Comments

@oberinspector
Copy link

oberinspector commented May 13, 2020

Proposal:
Each app instance has an e.g. 2 byte region id which is provided or selected at time of installation. Large countries may have multiple regions and small countries maybe only 1 or 2. Goal ist to get almost equipartition regions related to population and expected infection rate. Also the regions must be large enough to respect the privacy of the users.

Each app sents own region id with the BT beacon and the receiving app seperates and collects all received region ids. So 2 Bytes of the BT payload would be needed to transfer own region id.

In case of infection and authorisation of a health organization the app uploads the EphIds of the acquisition period together with the own region id.

Apps retrieve only EphIds from infected individuals with the, during the acquisititon period, received region ids. For the majority of users this will only be one region id.

With this proposal it should be possible to have only one app for all participating countries and no national app solutions.

@oberinspector
Copy link
Author

This proposal was inspired by a thread and a comment from oberguru at heise.de:
Coronavirus: Schweizer App für Contact Tracing verzögert sich

@lbarman
Copy link
Member

lbarman commented May 13, 2020

Hi @oberinspector, thanks for your input!
We did consider country codes a while ago.
One problem is that we're (very) limited in the number of bytes we can transmit on the Bluetooth layer.
Additionally, despite the region, embedding a regional/country code could bring privacy issues (e.g., when roaming).
In general, interoperability (between regions/countries) is a tough topic on which we're working.
Thanks!

@lbarman lbarman added the will-close-soon-without-further-input For discussions that seem resolved (or stalled). We do so to be able to handle new issues. label May 13, 2020
@oberinspector
Copy link
Author

oberinspector commented May 20, 2020

i understand that 2 of 16 bytes may be already to much but i see no privacy downside compared to a national solution. Depends on the size of the regions. Upload in case of infection is alwas done with the one home region id. Download only for the region ids received during the past 14 days.

@keugens
Copy link

keugens commented May 22, 2020

We did consider country codes a while ago.

What is your preferred alternative?

One problem is that we're (very) limited in the number of bytes we can transmit on the Bluetooth layer.

Don't see this. The RPI (TCN, ...) could include a region identifier and there would be enough bytes left to avoid collisions for the largest possible region.

Additionally, despite the region, embedding a regional/country code could bring privacy issues (e.g., when roaming).

To my perception, the consequences not to implement a region identifier will very likely outweight any benefit in privacy by outmost degree. And the fact, that Apple/Google supports local public health authorities to do their own thing, should not mean the public has to accept this.

@oberinspector
Copy link
Author

2 Byte / 64k would be sufficient to split the worlds surface in regions with unique Identifier. Large enough to respect privacy and small enough to cluster the data effective compared to many different national solutions.
It doesn't matter if the app detects the region or the user selects one. To use the real home region will help to reduce amount of data since the propability is high that one will only receive data from home region.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
will-close-soon-without-further-input For discussions that seem resolved (or stalled). We do so to be able to handle new issues.
Projects
None yet
Development

No branches or pull requests

3 participants