1. Для сохранения публичного ключа привязанного к логину, чтобы не было возможности осуществить атаку посередине.
2. Для нахождения абонента. В блокчейн записывается информация что имеется желание поговорить с таким-то абонентом и указывается адрес (32 байта) на который нужно передавать сообщения.
3. Сами сообщения в блокчейн на записываются, а передаются между нодами по принципу похожести адресов (32 байта). Хранятся в мемпуле ограниченное время, например 1 час.
В данном случае адрес (32 байта) это не ip адрес сети, а адрес ноды.
Мессенджером телеграм пользуются 200 миллионов человек, какие технологии, позволят гонять например сотню тысяч сообщений в секунду, да еще, что бы это было бесплатным?
А в такие дни как новый год, ваш мессенджер, должен иметь пропускную способность десятки миллионов сообщений в секунду, более того, доставка сообщения должно происходить не медленней чем за десятую долю секунды, тормоза в секунду будут напрягать.