COMPAX

ВХІД

Той самий вхід, що
в некастодіального гаманця

Двадцять чотири слова, зроблені на твоєму пристрої і нікуди не надіслані. Ні номера телефона, ні адреси пошти, ні коду, на який чекати, ні пароля, який хтось може скинути. Якщо ти бодай раз відновлював гаманець за фразою — цей екран тобі вже знайомий.

Екрани нижче — справжні екрани застосунку, що програють чотири кроки першого запуску, у тому порядку, в якому ти їх зустрінеш.

ПЕРШИЙ ЗАПУСК

Чотири екрани, і жоден із них
не питає, хто ти

Наведи курсор — і екран почне спочатку.

1

Відкрий і обери бік

Дві кнопки і жодного поля: зробити особистість або відновити ту, що вже є. Ніщо на цьому екрані ніде не шукається, тож і вводити нема чого.

Щоб зробити особистість, мережа не потрібна взагалі. Двадцять чотири слова беруться з випадковості самого пристрою, і служба доставки про це не дізнається — вона й не може, бо облікових записів у неї немає.

Немає реєстрації — немає й підтвердження. Нічого не приходить по SMS, бо твого номера тут ні в кого немає.

9:41
COMPAXНалаштування

Повідомлення, групи й дзвінки, які сервер переносить, але не може прочитати. Твоя особистість — це пара ключів, а не обліковий запис: просити її назад нема в кого.

Створити нову особистість

У мене вже є фраза відновлення

2

Двадцять чотири слова і є обліковий запис

BIP-39, той самий стандарт, який друкує апаратний гаманець. Слова показуються один раз, на пристрої, і це єдина копія: сервер тримає шифротекст, який не може прочитати, і про людей не знає нічого.

Запиши їх на папері. Усе, що синхронізується, лежить іще десь — і забирають зазвичай саме це «десь».

Втратиш — облікового запису немає. Це те саме речення, що й: його ніхто не відбере і нікого не вмовлять його віддати.

9:41
Recovery phraseWrite it down — shown once
1ridge2copper3lantern4marble5vessel6orchard7silent8anchor9fabric10meadow11tunnel12quartz13harbor14willow15candle16pigment17gravel18summit19needle20cobalt21thicket22bramble23ferry24oxide

On paper, not in a photograph. Anything that syncs is somewhere else as well.

Written down?

You will be asked for three of them, to check.

Я записав
3

Ім’я на твій вибір — і ти всередині

Одне ім’я, і його бачать ті, з ким ти говориш, — а звіряють вони ключ. Назва пристрою, щоб за рік відкликати пристрій за іменем, а не навмання. І служба доставки, яка переносить шифротекст і розставляє його по порядку.

Код підтвердження не приходить, бо підтверджувати нічого — ти нічого не віддавав. Кнопка каже «почати», і вона починає.

Ім’я не впізнає нікого: двоє можуть обрати однакове, і сплутати їх усе одно не вийде. Розрізняє ключ.

9:41
Майже всеНалаштування

Твоє ім’я

Mira

Назва пристрою

Ноутбук Міри

Служба доставки

compax.chat

Переносить шифротекст і розставляє його по порядку. Ключів не тримає.

Почати листування
4

Другий пристрій вставляє слова

Відновлення не переносить особистість, а додає до неї: новий пристрій робить власний ключ, а особистість його засвідчує. Пристрої, які в тебе вже є, залишаються в мережі й недоторканими.

Так само пристрій і прибирають — відклич загублений, і фраза й далі відкриває всі, що лишилися.

Ті самі двадцять чотири слова на скількох завгодно пристроях: у кожного свій ключ, кожен відкликається окремо.

9:41
Відновити особистістьНовий пристрій

Введи 24 слова. Цей пристрій отримає власний ключ, засвідчений особистістю, — інші твої пристрої не зачеплені.

ridge copper lantern marble vessel orchard …

У цього пристрою тепер свій ключ. Інші твої пристрої не зачеплені.

Далі

ЧОГО ТУТ НЕ ПИТАЮТЬ

Поля, яких немає
на екрані

Обліковий запис у месенджері
  • Номер телефона і SIM, на якій записано ім’я
  • Адреса пошти і код, який на неї приходить
  • Пароль, що лежить на сервері, — його скине той, у кого сервер
  • Твоя записник, завантажений, щоб знайти друзів
  • Обліковий запис, який можна заблокувати, і форма для апеляції
Compax
  • Двадцять чотири слова, зроблені на пристрої і показані один раз
  • Пара ключів — відкриту половину й звіряють люди
  • Необов’язковий пароль, який не покидає пристрій
  • Нічий записник: шукати людину просто ніде
  • Блокувати нічого: у сервера немає твого облікового запису

Це не аскеза. Кожне поле ліворуч існує заради того, щоб за ним тебе знайшли, через нього виставили рахунок або його відібрали, — а поле, якого немає на екрані, не можна віддати тому, хто по нього прийде.

ПОРУЧ

Поруч із гаманцем,
який уже стоїть у тебе

Некастодіальні гаманці вирішили питання входу десять років тому, і рішення було — перестати заводити облікові записи. Це те саме рішення, застосоване до месенджера, — а гаманець Compax носить на тих самих двадцяти чотирьох словах.

Некастодіальний гаманець

Compax

Де робиться ключ

На пристрої, з місцевої випадковості

На пристрої, з місцевої випадковості

Що його відновлює

Фраза BIP-39 із 12 або 24 слів

Фраза BIP-39 із 24 слів

Хто може його скинути

Ніхто

Ніхто

Що тебе впізнає

Адреса, виведена з ключа

Відкритий ключ і ім’я, яке ти набрав поруч

Що робить другий пристрій

Набирає фразу наново

Набирає фразу і отримує власний ключ

Що сервіс про тебе зберігає

Нічого — сервісу немає

Шифротекст і порядок, у якому він прийшов

У що тобі обходиться вхід

Набирати нічого

Набирати нічого

НА ПРИСТРОЇ

Опціональні поля

Немає екрана входу — не означає, що немає замка. Фраза лежить у сховищі ключів цього пристрою, і перед нею можна поставити три речі: кожна необов’язкова, кожна місцева.

  1. 1

    Пароль

    Питається один раз — одразу після того, як фразу записано, і поки вона ще в голові. PBKDF2 з 210 000 ітерацій перетворює його на ключ, під яким лежить фраза.

    Він нікуди не надсилається, тому його не можна скинути. Діалог каже саме це до того, як ти його поставиш, і дозволяє пропустити.

  2. 2

    Біометрія

    Обличчя або відбиток, що закривають сховище ключів, яке на пристрої й так є. Це спосіб не набирати пароль, а не заміна йому.

    Пропонується на тому самому екрані, що й пароль, і відмовитися — один дотик.

  3. 3

    Апаратний ключ

    Ключ FIDO2 тримає тридцять два байти, яких немає більше ніде. Фраза шифрується ними й паролем разом: hmac-secret на дотик і SHA-256 поверх обох половин.

    Сьогодні зібрано під macOS і Linux; екран, який пропонує ключ, малюється з того, що машина відповідає на ходу, а не з здогадки. Прив’яжи два — один на в’язці, один у шухляді.

ЦІНА

Чого коштує такий простий вхід

Одного, і це не дрібниця: втрать усі копії фрази і всі прив’язані ключі — і облікового запису немає. Підтримка не допоможе, бо допомагати нічим: сервер тримає шифротекст, який не може прочитати, і ніколи не тримав того, чим його відкрити. Це та сама властивість, що й «обліковий запис у тебе не відібрати», прочитана з іншого боку.

ДАЛІ

Пройди ці чотири екрани

Це хвилина, і перший екран — просто кнопка. Гаманець на тій самій фразі поруч, а що буде, якщо слова загубилися, — у питаннях.