Аппаратный криптовалютный кошелек Keepkey появился сравнительно поздно в сравнении с основными конкурентами - осенью 2015 года. Разработчик кошелька - американская компания KeepKey, LLC из Киркленда, штат Вашингтон. Для достижения успеха на уже занятом рынке, новому кошельку необходимо обеспечить лучшее качество продукта и удобство работы для пользователя. Ниже мы попробуем разобраться, насколько это ему удалось.
KeepKey стоит 99$ без учета доставки (здесь появляется первая ассоциация с "папой" аппаратных кошельков для Биткоина - Trezor-ом), а доставка DHL - еще 39$. В России кошелек продается через дистрибьютора в Москве - небезызвестную многим посетителям Bits.media компанию MaRSe (да, уже компанию), которая и предоставила экземпляр кошелька для обзора. Русскоязычный сайт находится по адресу Keepkey.io. На нем на момент публикации представлена цена 135$, однако формы онлайн-покупки нет, очевидно, необходимо связаться с дистрибьютором напрямую.
Keepkey поддерживает четыре криптовалюты - Bitcoin, Litecoin, Dogecoin и Ethereum, причем эфир был добавлен в последней версии - в ноябре 2016 года. В предоставленном для обзора кошельке поддержки эфира еще нет.
Распаковка и комплект
Кошелек KeepKey поставляется в небольшой черной коробочке со стикерами, защищающими от преждевременного вскрытия упаковки.
Комплект поставки достаточно стандартен: в него входят сам кошелек, кабель USB длиной 1м с нейлоновой оплеткой, небольшая картонная карточка для записи секретной фразы (еще один привет Трезору), чехольчик из натуральной кожи для ее хранения, и максимально краткое руководство по началу использования, состоящее из трех пунктов.
Кошелек и все сопутствующие ему аксессуары - плотного черного цвета, других оттенков пока не предусмотрено. Сам кошелек, черно-глянцевый с одной стороны и матово-серый с другой, имеет размеры 93х38х12 мм, разъем micro-USB на одном углу и одну круглую кнопку на противоположном. Ничего лишнего. Дисплей в выключенном состоянии не виден. Что же, если вам не противопоказан черный цвет - то кошелек выглядит вполне стильно и корпус прочен, но при падении с высоты на твердое покрытие в первую очередь пострадают углы. Если даже уцелеет экран, это сведет на нет все усилия дизайнера.
Корпус выполнен из анодированного алюминия, а передняя панель, прикрывающая дисплей - из поликарбоната. Разборка кошелька без членовредительства не получилась, пришлось от нее отказаться.
В соответствии с сайтом производителя, KeepKey работает на процессоре ARM Cortex M3 и использует аппаратный генератор случайных чисел TRNG. Разрешение встроенного 3" экрана составляет 256х64 пиксела. Установки драйверов не требуется, кошелек распознается как USB HID (интерфейсное устройство, например, мышь).
Программное обеспечение для Keepkey
ПО кошелька предназначено для работы с браузером Chrome через устанавливаемое расширение (опять же, как у Трезора), точнее, даже два. На прилагаемой инструкции они расположены на двух разных сайтах, поэтому лучше воспользоваться сайтом производителя (или дистрибьютора,они почти зеркальны) https://www.keepkey.io/support/get-started/ - там есть ссылки на оба приложения в магазине приложений Google.
Первое расширение для Chrome - KeepKey Wallet - представляет собой "легкий" криптовалютный кошелек, позволяющий отправлять и принимать биткоины с использованием аппаратного кошелька в качестве хранилища закрытых и открытых ключей. С аппаратным кошельком вы можете подписывать транзакции на любом устройстве, не опасаясь, что их украдут вирусы. Второе - KeepKey Proxy - предназначено для работы с кошельков из браузера. На данный момент, поддерживается только Chrome.
Использовать KeepKey возможно с помощью приложений от производителя в браузере Chrome, а также совместимых легких кошельков Electrum и Multibit, основанных на BIP32 (иерархически детерминированные кошельки, или HD wallets). Разумеется, с помощью секретной фразы можно сгенерировать ключи и на любом другом устройстве - это может стать актуальным при потере или краже кошелька. В этом случае, восстановить свой кошелек вы сможете с помощью любого ПО, которое поддерживает стандарт BIP 44.
Первое включение
Теперь самое время начать работу с Keepkey. Включив кошелек в разъем USB компьютера или ноутбука, мы увидим, что на экране появился светящийся логотип KeepKey, который через некоторое время начинает медленно перемещаться по горизонтали слева направо. Экран занимает почти всю длину устройства.
Приступаем к установке расширений в Chrome. Сразу же после установки KeepKey Wallet по клику по иконке приложения в правом верхнем углу окна браузера, предлагается установить KeepKey Proxy. Поскольку они оба необходимы для работы без сторонних кошельков, можно было бы объединить установку в один пакет.
Установив приложения, в списке стандартных приложений Chrome, мы увидим и KeepKey Proxy. Остается только кликнуть по нему, чтобы наконец оживить кошелек.
При первом подключении мне сразу же было предложено обновить прошивку (firmware) кошелька. Для этого необходимо отключить кошелек, и удерживая кнопку, подключить снова. После этого будет предложено запустить обновление, которое проходит в течение минуты.
Кстати, с комплектным USB-кабелем в режиме обновления устройство не опознавалось в Windows - возможно, из-за его длины. С более коротким кабелем от телефона все обошлось без происшествий.
Инициализация кошелька
После успешной прошивки (на версию 2.1) стало возможным приступить к инициализации кошелька. Сразу необходимо предупредить, что во время инициализации нельзя переключаться на другие приложения, щелкать в "неположенных" местах экрана и т.д. - иначе, придется начинать все сначала. В целом, процесс инициализации может оказаться интересным квестом, если это ваш первый "железный" кошелек. Но он также во многом напоминает подключение Трезора. Для ознакомления желательно посмотреть это видео с русскими субтитрами.
Сначала, вам придется ввести метку кошелька (она нужна только для удобства его распознавания), а также придумать пин-код из 5 цифр и два раза ввести его в веб-интерфейсе, причем расположение цифровых клавиш высвечивается на экране кошелька и каждый раз меняется для повышения безопасности. После ввода пин-кода, кошелек выведет на экран 12 английских слов - это и есть кодовая фраза, привычная для всех пользователей легких и мобильных HD-кошельков. Эти 12 слов, не нарушая последовательности, необходимо списать на прилагаемую карточку или другой носитель. Предполагается, что хранить их в цифровом виде вы не будете. Бумажка в цифровую эпоху может быть самым надежным хранилищем - хакеры до нее не доберутся.
Отправляем и получаем биткоины
Пройдя инициализацию, вы увидите простое меню приложения, через которое можно отправлять и получать биткоины (или другие криптовалюты), а также изменить настройки. В настройках вы можете поменять метку и пин-код, а также полностью удалить все данные с кошелька - это пригодится, если вы захотите продать или подарить его. Добавить новый криптовалютный счет (в том числе для альткойнов) вы сможете нажав на ссылку Add Account в нижней части первого экрана.
Получить биткоины на кошелек очень просто - нажмите кнопку "Receive Bitcoin", и вы получите адрес в виде текстовой строки и QR-кода. Стрелкой вправо можно прокрутить несколько адресов. При этом, на экране кошелька также высвечивается выбранный адрес - если хакеры взломают расширение Chrome и подменят адрес, до кошелька они вряд ли доберутся.
Отправить биткоины с кошелька так же просто - необходимо нажать "Send Bitcoin", ввести адрес получателя и отправляемую сумму. К сожалению, выставить размер комиссии вручную приложение не дает - берется рекомендованная динамическая комиссия.
После отправки транзакции на выбранный вами адрес, она вскоре появляется в списке транзакций веб-интерфейса. Подробности транзакции показываются через сервис blockcypher.com.
Выводы
Кошелек KeepKey во многом напоминает Trezor, особенно это заметно в процессе инициализации. Поэтому, владельцам Трезоров будет очень просто освоить Keepkey. В этом нет ничего странного, так как оба кошелька базируются на одних и тех же стандартах - BIP32 и BIP44. Прошивка для KeepKey находится в свободном доступе, и все желающие могут проверить и даже модифицировать ее. Цена устройств также на данный момент совпадает, а значит, покупатели могут сделать выбор по качеству, а не по цене.
Что несомненно стоит поставить в плюс Keepkey - это стильный дизайн и большой экран, на который можно вывести значительно больше информации, благодаря чему пользователю приходится меньше листать кнопкой на кошельке. Кошелек достаточно прост в обращении, и может работать с неограниченным количеством криптовалютных счетов в нескольких валютах.
Из недостатков следует отметить отсутствие кроссбраузерности и сложный процесс инициализации, который у неподготовленного пользователя может затянуться надолго. "Неузнаваемость" кошелька с комплектным USB-кабелем при прошивке может оказаться проблемой конкретного экземпляра, но все же разработчикам стоит обратить на нее внимание.