How a decentralized peer-to-peer based private contact discovery system performs depending on user base size and network performance

Internet privacy and security has become more discussed in public in recent years. Decentralization is a technique that removes trust in central authorities by distributing authority across a network of nodes. But it comes with challenges. This report investigated the advantages and limitations a de...

Full description

Bibliographic Details
Main Authors: Fagerlund, Martin, Melander, Adam
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-302413
Description
Summary:Internet privacy and security has become more discussed in public in recent years. Decentralization is a technique that removes trust in central authorities by distributing authority across a network of nodes. But it comes with challenges. This report investigated the advantages and limitations a decentralized contact discovery system for a messaging application may have. The areas of interest in this study concerned performance and scalability of the system. The simulation used a mathematical approach where each task's expected runtime was estimated from experiments or previous conducted studies. Multiple tests were performed to examine how different factors affected the overall performance. The results from the simulations showed that the performance and scalability of the system could be considered viable. However, since the simulation couldn't be compared to a working system or previous research and therefore lacked an estimation of its accuracy together with some limitations in the model, further work needs to be done in order to determine the simulation's predictive power.  === Säkerhet och personlig integritet på internet har blivit ett flitigt diskuterat ämne under de senaste åren. Decentralisering är en metod för att undvika behovet av att lita på enskilda aktörer genom att distribuera auktoritet över flera noder i ett nätverk. Men decentralisering kommer inte utan utmaningar. I denna rapport undersöks för- och nackdelarna med en decentraliserad kontaktbokssökning för meddelande-applikationer. Huvudsakliga intresseområden för studien var prestanda och skalbarhet för systemet. Simulatorn som skapades använde en matematiskt modell där varje enskild uppgifts körtid uppskattades med hjälp av experiment eller tidigare utförd forskning. Flertalet olika test utfördes för att analysera hur olika faktorer påverkade slutresultatet. Resultaten från simuleringarna visade att systemets prestanda och skalbarhet kan bedömas som adekvata nog för att anses uppnå förväntningarna på systemet. Däremot saknades möjligheten att jämföra simulatorn mot ett utvecklat fungerande system eller tidigare forskning och därav kunde inget fastställande av simulatorns precision presenteras