03-related-work.tex 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. \chapter{Related Work}
  2. \label{ch:related-work}
  3. This chapter gives a comprehensive overview of different projects trying to protect the users' personal data in \acp{OSN}. Hereby, six different approaches are presented. First, extensions are considered which increase the security of established social networks. Then, alternative social networks will be presented that have placed the protection of personal data at the center. Furthermore, two next-generation social networks will be considered, which take advantage of the blockchain technology and belong to the group of dApps. Finally, the ActivityPub protocol is presented, which maps the communication in decentralized platforms. The chapter concludes with a summary of the related work.
  4. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5. % For each project, write about
  6. % - how is data stored
  7. % - how is communication realized
  8. % - how is data accessed (authorization)
  9. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  10. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  11. % Extensions for better privacy
  12. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  13. \section{Privacy through Extensions}
  14. \label{sec:extensions}
  15. Existing connections to other people and already created content can bind users to platforms. This so-called lock-in effect prevents users from switching to another platform. If switching to another platform is not an option, how can the use of the platforms be made more secure and user data better protected? In the following, two approaches (Twitterize and FaceCloak) are presented, which try to increase the privacy and anonymity on Facebook and Twitter.
  16. \subsection{Twitterize}
  17. \label{sec:twitterize}
  18. \input{content/03-related-work/twitterize}
  19. \subsection{FaceCloak}
  20. \label{sec:facecloak}
  21. \input{content/03-related-work/facecloak}
  22. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23. % Privacy-protecting Social Networks
  24. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  25. \section{Privacy-protecting Social Networks}
  26. \label{sec:privacy-protecting-social-networks}
  27. In the business models of the large, popular \acp{OSN}, user data plays an essential role. The data are evaluated and used to make a profit, for example through personalized advertising. Anonymity and the protection of privacy are not among the overriding objectives.
  28. In the following, two social networks, diaspora* and LifeSocial.KOM are presented, which have placed the protection of data at the center.
  29. \subsection{diaspora*}
  30. \label{sec:diaspora}
  31. \input{content/03-related-work/diaspora}
  32. \subsection{LifeSocial.KOM}
  33. \label{sec:lifesocial}
  34. \input{content/03-related-work/lifesocial}
  35. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  36. % dApps
  37. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  38. \section{\acp{dApp} - The Next Generation Social Networks}
  39. \label{sec:related-dapps}
  40. As mentioned in Chapter \ref{sec:dapps}, \acp{dApp} use emerging technologies, like the blockchain and cryptocurrencies, to build decentralized applications. With Peepeth and AKASHA, two \ac{dApp} \acp{OSN} are presented in this chapter. They both use Ethereum as blockchain and \ac{IPFS} to store data.
  41. \subsection{Akasha}
  42. \label{sec:akasha}
  43. \input{content/03-related-work/akasha}
  44. \subsection{Peepeth}
  45. \label{sec:peepeth}
  46. \input{content/03-related-work/peepeth}
  47. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  48. % Protocols
  49. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  50. \section{Protocols}
  51. \label{sec:protocols}
  52. This part is about protocols that describe communication in decentralized applications. With the rise of the decentralized \ac{OSN} Mastodon, the ActivityPub protocol became popular which is introduced in the following.
  53. \subsection{ActivityPub}
  54. \label{sec:activitypub}
  55. \input{content/03-related-work/activitypub}
  56. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  57. % Summary
  58. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  59. \section{Summary}
  60. \label{sec:related-work-summary}
  61. \input{content/03-related-work/summary}