Lecksis — это крипто мессенджер, с помощью которого пользователи могут вести конфиденциальные переписки, аудиозвонки, помимо этого в приложение встроен некастодиальный криптокошелек.
Когда пользователи начинают переписку, используется алгоритм X3DH для установления безопасного соединения между ними.
Детальнее про алгоритм X3DH (Extended Triple Diffie-Hellman)
X3DH использует несколько типов ключей для обеспечения безопасности: долгосрочные ключи, зарегистрированные ключи, временные ключи и эфемерные ключи. Долгосрочные ключи обеспечивают постоянную аутентификацию пользователя. Зарегистрированные ключи, которые периодически обновляются и подписываются долгосрочными ключами, добавляют дополнительный уровень безопасности. Временные ключи предназначены для одноразового использования и заранее публикуются для установления новых сессий связи. Эфемерные ключи генерируются для каждой отдельной сессии, повышая конфиденциальность обмена данными.
Процесс установления связи начинается с получения одним пользователем публичных ключей другого и генерации эфемерного ключа. Затем создаются общие секреты, используя комбинации различных пар ключей через алгоритм Диффи-Хеллмана. Эти секреты комбинируются, чтобы создать уникальный ключ сессии, который используется для шифрования сообщений. X3DH обеспечивает высокую степень безопасности и конфиденциальности, защищая данные от потенциальных атак.
Когда пользователи установили безопасное соединение, то они могут писать друг другу сообщения, Lecksis на фоне будет использовать симметричное шифрование с использованием алгоритма Double Ratchet.
Детальнее про алгоритм Double Ratchet
Пользователь и его собеседник используют один и тот же секретный ключ для шифрования и расшифровки сообщений. А добавление алгоритма Double Ratchet вводит две новых механики, повышающие безопасность переписки:
При аудиозвонках собеседники подключаются напрямую, используя протокол WebRTC.
Детальнее про WebRTC
WebRTC (Web Real-Time Communication) — это технология, которая позволяет осуществлять обмен аудио, видео и данными между приложениями в реальном времени без использования плагинов или внешних программ. Она разработана для поддержки P2P соединений, что позволяет напрямую соединять пользователей для передачи данных.
Благодаря прямому соединению между устройствами, которое минует сервера, минимизируются задержки и обеспечивается высокое качество связи и передачи данных.
В мессенджер встроена поддержка прокси, благодаря этому у пользователей есть возможность скрыть свой IP.
Центральный сервер Lecksis не сохраняет историю сообщений и данные голосовых звонков пользователей.
Взаимодействие между приложением и сервером Lecksis осуществляется через защищённый шифрованием API. Этот протокол связи является закрытым и предназначен для использования исключительно внутри системы. Каждое обращение к серверу требует специального токена доступа, который предоставляется пользователю в процессе регистрации или авторизации, а запросы, не содержащие токена, игнорируются.
Сравнение Lecksis с другими мессенджерами:
Паблик сейл;
Возможность создавать интернет-магазины в приложении:
Прямо из приложения Lecksis пользователи смогут создавать онлайн-магазины с собственным адресом для продажи товаров и услуг, используя конструктор и шаблоны. В своем магазине продавцы смогут добавлять, редактировать, удалять товары, устанавливать цены, указывать количество продукции и наличие на складе. Помимо этого у продавцов будет возможность выбирать метод доставки и стоимость доставки товара, после чего можно будет отслеживать статус доставки;
Возможность создавать ботов:
В приложении появится встроенная функция создания ботов на основе шаблонов: с помощью ботов пользователи смогут автоматизировать процессы такие, как заказ и оплата за товары и услуги или предоставление информации;
Аудит смартконтрактов и кода.