Fully ANoNYmous and decentralized pandemic witness protocol (FANNY)
In this pandemic context, many approaches try to propose the best compromise between anonymity and privacy, reliability, accessibility and efficiency. We think that this kind of situation could unfortunately repeat itself in the future regarding the epidemics that were observed the last two decades.
The technology could help to minimize the propagation and impact of diseases and to facilitate living in this kind of context.
Our protocol allows to alert who was in a narrow contact with a positive covid-19 patient up to 15 days after the first contact occurred. This protocol focuses on a maximum of decentralization, processing distribution and information division with an absolute focus on:
- Anonymity
- Privacy
- Accessibility
- Reliability
- Scalability
- Availability
- Transparency
We have figured out a solution that of course should be improved but it seems like an interesting alternative.
--> This alternative is on an X11 license and each contribution is welcome. The source codebase has been released under the same organization namespace (https://github.com/FANNY-20).
- The main originality is the usage of a WebRTC API to establish the peer to peer communication.
- We tried to maximize the distribution of the tasks and data storage in order to decentralize the approach.
- The last challenge we tried to solve focuses on the anonymity while creating very light & poor data, divided, distributed and decentralized. The data must be recombined to extract a usable information.
You can read the pdf document that explain what we propose here : https://github.com/FANNY-20/The_FANNY_protocol_V0.1/blob/master/Fully_decentralised_and_anonymous_covid_witness_protocolv0.2.pdf
Pedagogique explanations movie (frenche) : https://youtu.be/TFXguic_X3A
- An article explaining the basic version of our protocol.
- A MIT X11 license.
- Vib (Virtuous Internet Browsing) specialized on Edge Computing and decentralized architectures on local data processing and storage (https://www.vib.solutions/vibPrincipe.html or https://vib.solutions/sign-up).
- SoyHuCe specialized on operational research and development (https://www.soyhuce.fr).
Every comment, help, contribution, participation, fork, note... on the condition of being constructive, well meaning and kindly!