Tawki: Towards Self-Sovereign Social Communication

As of today, web-based social communication platforms, such as WhatsApp, Twitter, or Facebook, are almost exclusively realized via centralized platforms, based on proprietary interfaces, protocols, and data formats. In consequence, even though social communication being a decentralized, peer-to-peer phenomenon, web-based communication today is implemented via closed, proprietary data silos, which not only lock-in users into their service platforms, but also control and own exchange information and data, including personal and sensitive data such as photos, messages, or contact information. In this paper we present Tawki, a decentralized service architecture for social communication. Using Tawki, users remain in full control of their personal data, which is stored and managed by personal data storages. Each data storage is accessible via a unified Tawki API, which allows users to send and request data to and from other users' personal data storages. Following this approach, social communication is again peer-to-peer without involving a third party controlling and monitoring the process. Tawki uses the Ethereum Name Service (ENS) for both the management of user identities and resolving identifiers to the respective user's personal storage location. Leveraging the immutability of the Ethereum Blockchain, identity management and discovery of personal data storages is secured against censorship and control through any third party.

[1]  Jun Li,et al.  The Good Left Undone: Advances and Challenges in Decentralizing Online Social Networks , 2017, Comput. Commun..

[2]  Antorweep Chakravorty,et al.  Ushare: user controlled social media based on blockchain , 2017, IMCOM.

[3]  Refik Molva,et al.  Safebook: A privacy-preserving online social network leveraging on real-life trust , 2009, IEEE Communications Magazine.

[4]  Krzysztof Rzadca,et al.  Decentralized Online Social Networks , 2010, Handbook of Social Network Technologies.

[5]  Felix Beierle,et al.  Towards Migration of User Profiles in the SONIC Online Social Network Federation , 2015 .

[6]  Alessandro Acquisti,et al.  Silent Listeners: The Evolution of Privacy and Disclosure on Facebook , 2013, J. Priv. Confidentiality.

[7]  Michael Dürr,et al.  Vegas -- A Secure and Privacy-Preserving Peer-to-Peer Online Social Network , 2012, 2012 International Conference on Privacy, Security, Risk and Trust and 2012 International Confernece on Social Computing.

[8]  Danah Boyd,et al.  Social network sites: definition, history, and scholarship , 2007, IEEE Engineering Management Review.

[9]  Peter Saint-Andre Extensible Messaging and Presence Protocol (XMPP): Address Format , 2015, RFC.

[10]  Sebastian Göndör,et al.  The Current State of Interoperability in Decentralized Online Social Networking Services , 2017, 2017 International Conference on Computational Science and Computational Intelligence (CSCI).

[11]  Peter Saint-Andre,et al.  XMPP Extension Protocols , 2010 .

[12]  Thorsten Strufe,et al.  A survey on decentralized Online Social Networks , 2014, Comput. Networks.

[13]  Sonja Buchegger,et al.  PeerSoN: P2P social networking: early experiences and insights , 2009, SNS '09.

[14]  Krishna P. Gummadi,et al.  Sharing social content from home: a measurement-driven feasibility study , 2011, NOSSDAV.

[15]  Axel Küpper,et al.  Blockchain-Based Supply Chain Traceability: Token Recipes Model Manufacturing Processes , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[16]  Sebastian Göndör,et al.  Seamless interoperability and data portability in the social web for facilitating an open and heterogeneous online social network federation , 2018 .

[17]  Arvind Narayanan,et al.  An Empirical Study of Namecoin and Lessons for Decentralized Namespace Design , 2015, WEIS.

[18]  S. Ammous,et al.  Can Cryptocurrencies Fulfil the Functions of Money? , 2016, The Quarterly Review of Economics and Finance.

[19]  Muneeb Ali,et al.  Blockstack: A Global Naming and Storage System Secured by Blockchains , 2016, USENIX Annual Technical Conference.

[20]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[21]  Muneeb Ali,et al.  Bootstrapping Trust in Distributed Systems with Blockchains , 2016, login Usenix Mag..