Messenger Security: Why Storing Messages on a Blockchain May Be a Good Idea

image

One of the biggest problems of modern instant messengers is an excessive desire to learn as much as possible of user data. Despite the fact that most products use advanced security technologies and strong encryption algorithms, all this does not mean the protection of user data. And the blockchain can become a tool for solving this problem.

Messengers and personal data


Today, dozens of different messengers are on the market. Many of them are positioned as safe and secure, but in practice everything is not so simple. And there are several reasons for this.

The first of these is a significant part of correspondence applications directly owned by corporations that want to collect as much user data as possible. Here, for example, is Facebook's data usage policy . The social network, which owns both the messenger and WhatsApp, stores information and content created by users, data about their friends and acquaintances (connections), application usage, transactions and even information that other users published about the user.

Another problem - almost all of the most popular communication tools today - is closed products. Nobody has ever seen their source code; it is not available for auditing by independent information security researchers. This, in particular, leads to the fact that such products can reveal important data even against the wishes of the developers, for example, due to a software error. Attackers can find vulnerabilities and attack users, and until this becomes known to the developers themselves, they will not be able to close the gap.

In addition, the traditional model of instant messengers involves centralization, which is also not very good from a security point of view. Take, for example, Telegram - one of the most secure instant messengers. This tool is centralized, which means, among other things, that access to it can be blocked by the authorities - such attempts have already happened in more than one country. As a result, for end users, access to a secure communication tool is difficult or impossible, which forces them to switch to less secure alternatives. As a result, the overall level of communication security is reduced.

The question arises, can the blockchain technology, widely discussed recently, somehow help to solve them? One of its possible applications is data storage. Blockchain can be used to create distributed data warehouses. The main idea here is that instead of trusting the storage of correspondence to a certain central server (which, for example, belongs to Facebook), the data is distributed over the network from sites scattered around the world.

What are the pros and cons of this approach?

What can go wrong


“Storing all your sensitive data and private messages in an accessible to all blockchain is one of the most stupid things I've heard in my life,” the Reddit user reacted to the offer to store correspondence data in the blockchain.

There is sound grain in this emotional comment. If we translate the objection into a more technical language, we can say that, in contrast to centralized instant messengers, which rely on the security of their own servers, applications on the blockchain provide free access to encrypted data. Thus, the general level of data security in this case is determined not by the level of server security, but by the cryptography used - and if the encryption algorithms are weak, then it is easy to steal the data.

In the blockchain data is stored forever. Does this mean that the data can be decrypted in the future (for example, when quantum computers appear)?


In addition, the blockchain technology has its limitations. Even the fastest instant messengers on the blockchain will always be slower than traditional applications, since the delivery time for messages in them cannot be less than a few seconds (this is at least).

Pros of the approach


On the other hand, when user data is stored on the blockchain, it is distributed worldwide. When ensuring proper protection using encryption, interception of messages becomes a difficult task - or rather interception itself is possible, but decryption of encrypted communication fragments will be impossible, and keys are never sent over the network.

Moreover, the user can access his correspondence from any device. This is not possible in the case of secret chats in centralized applications - there messages are available only on the device from which correspondence was conducted. This, by the way, creates additional security risks - even disappearing messages can be read if you just physically possess the device. In the case of the blockchain, it will be possible to delete the entire history of correspondence from the device and each time download it again upon request with a password confirmation.

As a result, blockchain messengers like Adamant may be more secure from the point of view of users. When communicating via Facebook or WhatsApp, no one knows what happens to the message, when it is sent to the servers of the companies, are they vulnerable, can someone manipulate the data? In the case of the blockchain, such manipulations are excluded by default. That is why, therefore, even DARPA and the UN create their own blockchain messengers.

In addition, the data in the blockchain database is distributed around the world, which increases their availability as compared to centralized solutions, which users may suffer if the servers fail. For example, not so long ago there was a massive failure of the Telegram messenger, as a result of which access to the application was difficult for users in Europe, the Middle East, Latin America and the countries of the former USSR.

Another plus is that the blockchain can be used as a platform for integrating the messenger with other useful services - for example, for transferring cryptocurrencies right in the chat.

Conclusion


Using the blockchain is a new approach to building a messenger. And despite the fact that this technology has some drawbacks, it also allows for a higher level of protection of personal data than popular centralized products do. Today, all instant messengers use similar security tools, but only those that are completely open and built on distributed correspondence storage can use full confidence.

Source: https://habr.com/ru/post/413695/


All Articles