Кошелёк
Blomo Wallet
Blomo Wallet — некастодиальный криптокошелёк, встроенный в приложение Blomo: пользователь сам его пополняет, сам с него отправляет и сам держит ключ. Он отделён от кастодиального баланса Blomo, с которого по умолчанию тратят карты.
Открыть аккаунт
Что меняет co-control
Что Blomo может
Чего Blomo не может
Кошелёк, которым управляет пользователь
Blomo Wallet работает как Trust Wallet или любой другой кошелёк самостоятельного хранения: пользователь его пополняет, отправляет с него и держит в нём нативную монету сети на комиссию. Blomo не может с него тратить, пока пользователь сам не включит co-control на карте.
Это не то же самое, что баланс Blomo. Баланс Blomo кастодиальный: крипта, отправленная туда, попадает на мастер-кошельки Blomo, и карты по умолчанию тратят именно с него. В Blomo Wallet лежит собственный ключ пользователя.
Пользоваться ими можно независимо. Можно держать баланс Blomo для трат по карте и Blomo Wallet для самостоятельного хранения, и связывать их между собой необязательно.
Как ключ остаётся приватным
Приватный ключ создаётся на устройстве пользователя и никогда не попадает на серверы Blomo в читаемом виде.
Он шифруется пасскодом пользователя прямо на устройстве. На серверы Blomo уходит уже зашифрованный ключ, и открыть его Blomo не может: пасскода у нас нет.
Одного пасскода для расшифровки тоже мало: нужна вторая часть, её хранит отдельный сервис и отдаёт только вошедшему пользователю, считая попытки. Поэтому подбирать пасскод можно только через Blomo — на виду и медленно, а не тихо у себя по украденной копии базы.
И расшифровка, и подпись происходят на устройстве. Сервер видит только уже подписанную транзакцию — ни ключа, ни пасскода.
Фраза восстановления — единственная резервная копия
Фраза восстановления показывается один раз, при создании кошелька, и пользователь обязан сохранить её сам.
Потерять пасскод, не имея фразы восстановления, — значит потерять ключ. Blomo не сможет его восстановить: это прямая цена устройства, при котором собственная база Blomo никогда не откроет конверт сама.
Импорт существующего кошелька
Вместо создания нового кошелька пользователь может импортировать в приложение Blomo существующий. После импорта он ведёт себя так же, как созданный в Blomo: ключ шифруется пасскодом, и Blomo не может с него тратить, пока не включён co-control.
Привязка кошелька к карте: co-control
Созданный или импортированный кошелёк можно привязать к карте Blomo. Это даёт co-control и включается только по желанию пользователя: без него Blomo не может переместить средства из кошелька никогда.
Под co-control ключ разделён на две доли — одна у пользователя, другая у Blomo, — и целиком он не собирается. Подпись идёт по пороговому протоколу; в сети результат выглядит как обычная транзакция.
Доля Blomo подписывает только в рамках политики, которую пользователь задал заранее: лимит трат, список разрешённых получателей и стоп-переключатель. Политику проверяет signer-сервис, а не доверие.
После привязки траты по карте можно списывать прямо с кошелька, а не с баланса Blomo.
- Модель хранения
- Некастодиальная
- Где создаётся ключ
- На устройстве пользователя
- Шифрование ключа
- Пасскодом пользователя, на его устройстве
- Подбор пасскода
- Возможен только через Blomo и с ограничением попыток — по украденной базе не подобрать
- Где происходит подпись
- На устройстве — сервер видит уже подписанную транзакцию
- Резервная копия
- Фраза восстановления, показанная при создании кошелька
- Импорт
- Вместо создания нового кошелька можно импортировать существующий
- Связка с картой
- Co-control по желанию, с политикой трат
Вопросы
О чём спрашивают чаще всего
Blomo Wallet — кастодиальный?
Нет. Blomo Wallet некастодиальный: приватный ключ создаётся на устройстве пользователя, и Blomo не может с него тратить, пока пользователь сам не включит co-control на карте.
Чем Blomo Wallet отличается от баланса Blomo?
Баланс Blomo кастодиальный: отправленная на него крипта попадает на мастер-кошельки Blomo, и карты по умолчанию тратят с него. Blomo Wallet — собственный кошелёк пользователя, и Blomo не может с него тратить, пока не включён co-control.
Где создаётся приватный ключ?
На устройстве пользователя. На серверы Blomo он в читаемом виде не попадает никогда.
Как ключ защищён, если Blomo хранит зашифрованную копию?
Копия зашифрована пасскодом пользователя, а самого пасскода Blomo не хранит. Чтобы её открыть, кроме пасскода нужна вторая часть: её держит отдельный сервис и отдаёт только вошедшему пользователю, считая попытки. Украденная база сама по себе бесполезна — подбирать пришлось бы через Blomo, где это видно и где попытки ограничены.
Что будет, если пользователь потеряет пасскод?
Ключ всё ещё можно восстановить по фразе восстановления, показанной при создании кошелька. Без этой фразы ключ потерян, и Blomo не сможет его восстановить.
Может ли Blomo получить доступ к средствам в Blomo Wallet?
Только если пользователь привязал кошелёк к карте и включил co-control. Без co-control Blomo не может переместить средства из кошелька никогда.
Что такое co-control?
Co-control — включаемый по желанию режим, в котором ключ кошелька разделён на две доли, одна у пользователя, другая у Blomo, а подпись идёт по пороговому протоколу. Доля Blomo подписывает только в пределах лимита трат, списка разрешённых получателей и стоп-переключателя, заданных пользователем заранее.
Можно ли импортировать существующий кошелёк вместо создания нового?
Да. Пользователь может импортировать существующий кошелёк в приложение Blomo вместо того, чтобы создавать новый.
Значит ли привязка кошелька к карте, что траты всегда идут с него?
После привязки траты по карте можно списывать прямо с кошелька, а не с баланса Blomo, но сама привязка включается по желанию и работает в рамках политики, заданной пользователем.
Дальше
Читать дальше
Откройте некастодиальный кошелёк внутри Blomo
Создайте Blomo Wallet, сохраните фразу восстановления и держите ключ с первого дня.