cryptography for peer-to-peer online social media
2019-10-12, 21:30–22:00, Metalab - Mainroom

Typical Web 2.0 applications are built on abstractions, allowing developers to rapidly and securely develop new features. For peer-to-peer applications, these abstractions are often poor or non-existent.

Peer-to-peer networks come with a problem: no single node can be trusted, which may infringe the users’ privacy. Many solutions have been proposed, often complicating the (already complicated) development process of the system. These systems draft a new protocol on a per-feature basis, requiring the developer to think about cryptography, key management and network protocols. This is in contrast with the development of centralised counterparts, where the developer can focus on the content of the application.

We take a first step to build a genericpeer-to-peer platform, on top of which online social media applications can be developed. By abstracting over the cryptography and the network components, we alleviate the work of the developer. The platform is based on a graph database model, which is only efficiently queryable by legitimate users.