Участник:Pupupupupupup
Внешний вид
Мессенджер Min на блокчейне Solana
[править]MIN
Min — это децентрализованный мессенджер, построенный на блокчейне Solana. Основной целью проекта является создание устойчивого к цензуре, безопасного и высокопроизводительного приложения для обмена сообщениями, использующего преимущества технологии блокчейн.
Проектная документация
[править]Сравнение с аналогами
[править]| Характеристика | Min (на Solana) | Status |
|---|---|---|
| Децентрализация | Полная | Частичная |
| Комиссия за сообщение | ~0.000001 SOL | Бесплатно |
Основная концепция
[править]Min использует блокчейн Solana для хранения метаданных и обеспечения безопасности, что позволяет достичь следующих ключевых характеристик:
- Децентрализация: Отсутствие единого контролирующего сервера.
- Устойчивость к цензуре: Сообщения и каналы не могут быть заблокированы по желанию третьей стороны.
- Прозрачность и безопасность: Использование криптографии с открытым ключом для аутентификации и шифрования.
- Высокая скорость: Благодаря высокой пропускной способности сети Solana.
Архитектура
[править]- Смарт-контракты (Программы Solana): Управляют логикой создания чатов, отправки сообщений, управления участниками и разрешениями.
- Кошелек Solana: Используется как идентификатор пользователя и для подписи транзакций.
- Хранение данных: Метаданные (идентификаторы чатов, участники, временные метки) хранятся в блокчейне. Для хранения самих текстов сообщений (или их зашифрованных версий) может использоваться децентрализованное хранилище (например, IPFS или Arweave) или специализированная P2P-сеть.
- Фронтенд: Веб-приложение или нативное приложение, взаимодействующее с блокчейном через RPC-узел Solana.
Разработка
[править]Проект Min является открытым. Исходный код доступен на платформе GitHub:
- Frontend репозиторий:*
- Программы Solana (смарт-контракты):
- Документация для разработчиков:
Криптография
[править]- Для аутентификации используется асимметричная криптография (приватные/публичные ключи) кошелька Solana.
- Сообщения могут быть зашифрованы с использованием симметричного шифрования (например, AES) с общим ключом, или с помощью сквозного шифрования (E2EE) на основе алгоритмов, подобных Signal Protocol.
Функциональность
[править]- Создание и управление чатами: Личные (1 на 1) и групповые чаты.
- Отправка сообщений: Текст, а также, потенциально, медиафайлы (через внешние хранилища).
- Управление контактами: Добавление контактов по публичному ключу (адресу кошелька).
- История сообщений: Доступ к истории через чтение данных из блокчейна (с возможными ограничениями).
Приоритеты развития (план на ближайшие версии)
[править]- Реализация групповых чатов (до 100 человек)
- Интеграция с IPFS для хранения медиафайлов
- Разработка мобильного приложения для iOS и Android
Пользовательская документация
[править]Начало работы
[править]- Установка кошелька: Пользователю необходим кошелек, совместимый с Solana (например, Phantom, Solflare).
- Доступ к Min: Перейти на веб-сайт мессенджера или установить приложение.
- Подключение кошелька: Приложение запросит подключение кошелька для идентификации.
- Создание профиля: Возможность задать имя пользователя (username), которое будет привязано к адресу кошелька.
Как отправить сообщение
[править]- Выбрать контакт из списка или добавить новый по адресу кошелька.
- Ввести текст сообщения в поле ввода.
- Подписать транзакцию с помощью кошелька для отправки сообщения в сеть.
Ссылки и дополнительные материалы
[править]- Solana — страница о блокчейне Solana.
- Децентрализованное приложение — статья о dApp.
- Справка:Редактирование - документация
Обсуждения и предложения
[править]Здесь участники проекта могут оставлять свои комментарии и предложения по структуре и содержанию страницы.
Предложения по проектной документации
[править]- -- Добавить ссылки на репозиторий Ranis Zagidulin (обсуждение) 10:57, 27 сентября 2025 (UTC)
- -- Добавить пункты в список "Приоритеты развития" Rodion Goncharov (обсуждение) 11:01, 27 сентября 2025 (UTC)
Предложения по пользовательской документации
[править]Общие замечания по странице
[править]- -- Все прекрасно, осталось только добавить логотип нашего проекта ! Pupupupupupup (обсуждение) 09:14, 27 сентября 2025 (UTC)
- -- К сожалению, свой логотип добавить не получилось из-за того, что эта функция открывается только после подтверждения аккаунта, а это занимает минимум 4 дня Pupupupupupup (обсуждение) 09:14, 27 сентября 2025 (UTC)