Псевдонимы, ссылки и приглашения
В Velum нет ни номера телефона, ни почты. Найти тебя можно тремя способами: по псевдониму, по ссылке с твоей карточкой или по QR-коду. А чтобы написать тому, у кого ещё нет приложения, есть приглашение.
Псевдоним
Псевдоним — это уникальное публичное имя, например @lucia, которое указывает на твою карточку контакта.
name.register { name, card }
| Правило | Значение |
|---|---|
| Символы | От 3 до 24, только a-z, 0-9, _ и . |
| На кошелёк | Один |
| Срок | Год; продлевается |
| Стоимость | Большое доказательство работы (около 5 секунд), чтобы мешать захвату имён |
Карточка (card) содержит твой открытый ключ личности, предключ для первого контакта (X25519 + ML-KEM-768) и ящик для запросов. Она публичная и псевдонимная: по ней не понять, кто ты.
Контактные ссылки
| Ссылка | Назначение |
|---|---|
https://velum.consultorabim.com/@alias |
Контакт по псевдониму |
https://velum.consultorabim.com/c/<tarjeta> |
Карточка внутри ссылки; работает без псевдонима |
На телефоне такие ссылки сразу открывают приложение (Universal Links в iOS, App Links в Android). Если приложение не установлено, сайт объясняет, как его поставить.
Первый контакт
- Тот, кто хочет с тобой поговорить, отправляет
contact.request, запечатанный для предключа твоей карточки. - Ты принимаешь запрос или игнорируешь его.
- Если принимаешь, вы обмениваетесь списками устройств, и дальше всё работает, как описано в разделе Криптография.
Приглашения для тех, у кого нет приложения
Написать человеку можно ещё до того, как он установит Velum:
- Твоё приложение создаёт одноразовое приглашение с новыми ключами.
- Оно шифрует твои ожидающие сообщения для этого приглашения и оставляет их в ящике, выведенном из него, на 24 часа.
- Ты отправляешь ссылку по SMS, почте или через другое приложение.
- Если человек установит Velum и откроет ссылку в течение 24 часов, он получит сообщения. Если нет, они уничтожаются.
А номер телефона?
Velum никогда не публикует номера телефонов, даже в виде хеша: хеши номеров можно подобрать перебором всех номеров. Контакт из адресной книги можно пригласить по ссылке. Регистрация с номером, подтверждённым по SMS, пока под вопросом: для неё понадобились бы платный SMS-провайдер и центральная точка.
Привязка компьютера
Помимо обычного режима (активный телефон показывает сменяющийся QR-код, а новое устройство его считывает), есть обратная привязка: новое устройство показывает QR-код, а активный телефон его сканирует, как в WhatsApp Web. Её использует приложение для компьютера, у которого обычно нет камеры.