Как устроен кошелек MLX.

Кошелек MLX — веб-кошелек без пароля и без ключа на сервере. Что происходит, когда вы его создаете, что такое каждая транзакция, где хранятся ваши балансы и что оператор MLX Network может и чего не может с ними сделать.

Обновлено

Коротко

  • Секрет кошелька — 32 случайных байта, созданных на вашем устройстве и сохраненных в ключе входа. Из него выводится ключ подписи; ни один сервер его не хранит.
  • Каждая транзакция подписана вашим ключом и записана в реестр MLX, который любой может прочитать в обозревателе.
  • USDC — доллар сети: пополнения в любой поддерживаемой монете поступают как USDC, а вывод выплачивается в USDC в Solana.
  • Оператор ведет реестр и держит резервы, обеспечивающие USDC в MLX, но не может подписывать за вас.

1От ключа входа к ключу подписи

  1. Когда вы создаете кошелек, браузер генерирует 32 случайных байта — сид кошелька.
  2. Сид сохраняется как идентификатор пользователя (user handle) нового ключа входа для mlx.app (WebAuthn), который хранит и синхронизирует ваш менеджер ключей. Браузер передает его кошельку только после Face ID или Touch ID.
  3. Кошелек превращает сид в ключ подписи Ed25519 с помощью HKDF-SHA-256 (RFC 5869, RFC 8032). Его открытый ключ — это ключ вашего аккаунта в реестре.
  4. Тот же сид, записанный словами из английского списка BIP-39, — это ваша фраза восстановления из 24 слов (BIP-39). Восстановление по ней дает тот же ключ.

MLX.app для iPhone и iPad получает ключ тем же способом из того же ключа входа или фразы. Пока веб-кошелек разблокирован, сид остается в памяти сеанса этой вкладки, пока кошелек не заблокируется или вкладка не закроется.

WebAuthn не считает идентификатор пользователя ключа входа секретом, поэтому защита кошелька держится на вашем менеджере ключей и проверке Face ID или Touch ID, а не на ключе, запечатанном в железе. Whitepaper говорит об этом прямо. Берегите аккаунт с ключами входа и фразу восстановления.

2Имена, транзакции и реестр

У вашего аккаунта есть читаемое имя, например yourname.mlx, и открытый ключ из вашего сида. Каждое ваше изменение — это транзакция: ее хеш SHA-256 подписывается вашим ключом, и реестр отклоняет любую транзакцию, которую ваш ключ не подписал.

Секвенсор MLX Network упорядочивает транзакции и примерно раз в минуту запечатывает их в связанные хешами блоки, каждый из которых он подписывает. Все аккаунты, блоки и транзакции публичны на explorer.mlx.app: имена, балансы, выделенные места, переводы, сделки и адреса вывода.

3Балансы, пополнение, покупка и вывод

Суммы MLX считаются с точностью до шести знаков после запятой, как и суммы USDC. USDC — доллар сети: им вы платите за выделенные места и MLX по спотовой цене, и его же выводите.

ДействиеКак это работает
ПополнитьВыберите сумму от 10 $ до 100 000 $ и монету: USDC, USDT или SOL в Solana; USDC, USDT или ETH в Ethereum; USDC, USDT или BNB в BNB Smart Chain; USDT или TRX в Tron; или BTC. Для нативных монет — до 20 000 $. Котировка действует 30 минут, а платеж зачисляется как USDC в MLX Network.
ОтправитьНа имя name.mlx или публичный адрес кошелька. Мгновенно и бесплатно.
Купить и продатьПротокол продает MLX по своей кривой эмиссии — по цене кривой плюс премия — и выкупает их по цене кривой минус дисконт. Кошелек показывает обе цены до подтверждения. Продажа зависит от USDC в казне.
ВывестиUSDC на адрес в Solana, не меньше 10 USDC плюс сетевая комиссия 1 USDC. Сумма ждет на эскроу в реестре, пока выплата не будет отправлена вручную; затем записывается подпись транзакции в Solana. Отклоненный вывод возвращается вместе с комиссией.
По данным кошелька и правилам реестра. Платежи в блокчейне нельзя отменить: проверьте монету, сеть и адрес.

USDC в MLX — это требование к резервам, которые держит оператор, а не USDC, выпущенный Circle. Подтверждение резервов покажет кошельки резервов, когда они будут опубликованы.

4Заблокированные MLX

Часть MLX поступает заблокированной. Она входит в общий баланс, но ее нельзя отправить или продать до назначенной даты, а разблокируется она сама.

  • Выделенные места: место ничего не выплачивает заранее. Оно задаёт, как долго добытые MLX остаются заблокированными: 3 дн. для Ultra, 7 для Pro, 10 для Core, 14 для Lite и 20 для Nano. Чем меньше место, тем дольше блокировка.
  • Добытые MLX: добыча каждого дня с ваших Mac — это одна блокировка, которая открывается через 30 дн. после этого дня на бесплатном месте или после самого короткого срока блокировки ваших выделенных мест.
  • До 20 октября 2026 года: выделенные места также получали награду заранее, а приглашения — бонус. Они остаются заблокированными до своих исходных дат.

MLX, купленные по спотовой цене, никогда не блокируются. Нажмите Заблокированные MLX в кошельке, чтобы увидеть все блокировки и даты их открытия. Пока ваши Mac работают, эта строка растет в реальном времени.

5Операции, Mac и устройства

  • Операции — список ваших транзакций с одной строкой Добыто на ваших Mac за день. На странице каждого токена — полная история, фильтры и Экспорт в CSV, а Открыть в обозревателе показывает публичную запись.
  • Mac в настройках — список Mac, которые работают на этот кошелек. Для привязки нужны подпись ключом из Secure Enclave самого Mac и подпись вашего кошелька, поэтому никто не может в одиночку привязать Mac к вашему кошельку или ваш Mac — к своему. К кошельку можно привязать до 32 устройств.
  • Устройства — список браузеров, в которых открывали этот кошелек, по записям посещений mlx.app, чтобы вы могли заметить незнакомый.

6Что MLX может и чего не может делать с вашими средствами

Оператор не можетОператор может
Подписать транзакцию с вашего аккаунтаУправлять единственным секвенсором: упорядочивать транзакции, приостанавливать реестр или отклонять транзакцию
Увидеть или восстановить ваш ключ входа, сид или фразу восстановленияИсправлять реестр после ошибки или атаки, объясняя, что было сделано
Отменить подписанный вами переводЗадерживать или отклонять вывод и замораживать балансы для проверок на соответствие требованиям
Создать новые MLX: все они были созданы в блоке 0Держать резервы, обеспечивающие USDC в MLX, и выплачивать вывод вручную
По Условиям и раскрытию рисков. Пока MLX Network централизована; Whitepaper описывает переход к нескольким секвенсорам.

Итак, ключ принадлежит вам, а балансы зависят от одного оператора. Токены MLX могут потерять в цене или полностью обесцениться. Прочитайте о рисках, прежде чем что-либо пополнять или покупать.

7Вопросы

Где хранится закрытый ключ кошелька MLX?
Нигде на серверах MLX. Сид, из которого он получается, хранится в вашем ключе входа, который синхронизирует менеджер ключей, и в вашей фразе восстановления. Пока кошелек разблокирован, сид находится в памяти сеанса вкладки браузера.
Что такое адрес name.mlx?
Публичное имя вашего аккаунта в реестре MLX, например yourname.mlx. Люди отправляют вам MLX или USDC, вводя его, и любой может найти его в обозревателе.
Кошелек MLX некастодиальный?
В части ключа — да: подписывать можете только вы. Но реестр ведет один оператор, а USDC в MLX — это требование к резервам, которые он держит, поэтому ваши балансы зависят от этого оператора.
Сколько занимает вывод?
Выводы проверяются и выплачиваются вручную в Solana. Кошелек указывает срок до 24 часов, обычно быстрее, но вывод может задерживаться или приостанавливаться, как объясняет раскрытие рисков.
Почему я не могу отправить часть своих MLX?
Они заблокированы. Добытые MLX разблокируются в свою дату, которая показана на странице «Заблокированные MLX» в кошельке. До тех пор они входят в общий баланс, но их нельзя отправить или продать.

Источники

  1. WebAuthnw3.org
  2. RFC 5869rfc-editor.org
  3. RFC 8032rfc-editor.org
  4. BIP-39github.com

Читайте также

Как устроен кошелек MLX: ключ входа, подпись, балансы, блокировки