SEMUX 2.0: кошелек на USB-носителе
В новой версии клиента Semux 2.0 были реализованы несколько новых технологий и улучшений, благодаря которым теперь возможно полноценное использование кошелька, установленного на флеш-носителе и подключаемого в USB-порт любого компьютера, работающего под управлением ОС Windows x64.
Такой кошелек является более безопасным и мобильным, чем установленный на компьютере с открытым интернет-доступом. Флешку можно хранить в сейфе или держать при себе, по мере необходимости подключаясь к вашему личному или рабочему компьютеру или ноутбуку для проведения транзакций.
Что нового в Semux 2.0:
1. Технология Fast_sync. Это экспериментальная функция, которая радикально (на данный момент практически в 10 раз) уменьшает размер данных, хранимых в вашей копии блокчейна. Это происходит за счет того, что при BFT-консенсусе каждый 30 секундный блок должен собрать подписи не менее 67% от всех 100 валидаторов. Эти подписи составляют значительную часть хранимой в блокчейне информации, даже если при этом сами блоки не были заполнены транзакциями. При включении протокола fast_sync на вашем кошельке, вы не станете хранить голоса валидаторов за все блоки. Но для безопасности блокчейна у вас останутся голоса валидаторов за пивотные блоки (в начале каждого раунда из 200 блоков), в которых происходит обновление списка действующих валидаторов.
2. Технология HD-wallet (иерархически детерминированный кошелек). Это известная и широко используемая в криптовалютах технология, позволяющая генерировать для вашего кошелька новые адреса всего из одной (известной только вам) мнемофразы. При этом для восстановления доступа к этим адресам, вам не обязательно вводить приватный ключ от каждого их них, а достаточно лишь использовать свою мнемофразу из 12 слов, что значительно проще и безопаснее.
3. Теперь вам не нужно устанавливать на свой компьютер среду выполнения JAVA, т.к. необходимые пакеты JAVA VM уже включены в поставку Semux 2.0.
Для создания кошелька нам понадобится надежный USB флеш-носитель. Объема 4 ГБ будет достаточно на первое время, но желательно использовать флешки на 8 или 16 ГБ. На сегодняшний день, благодаря технологии fast_sync, ваш полностью синхронизированный кошелек Semux 2.0 будет занимать около 1.5 ГБ (при ~16 ГБ информации в блокчейне основной сети).
Для начала отформатируем флешку в Fat32:
Теперь позаботимся об элементарной защите от вирусов. Для этого создадим неудаляемую папку Autorum.inf, которая предотвращает выполнение и распространение вирусов. Для этого создадим bat-файл со следующим содержанием:
mkdir "\\?\%~d0\autorun.inf\empty..\"
attrib +s +h %~d0\autorun.inf
Скопируем его на наш флеш-носитель и запустим. В результате на флешке появится скрытая неудаляемая папка autorun.inf. После этого сам bat-файл можно удалить. На этом подготовка флеш-носителя для нашего кошелька закончена.
Теперь скачиваем с официального репозитория дистрибутив последнего выпуска кошелька Semux 2.0. В нашем случае это версия v2.0.2 и файл semux-windows-2.0.2-d93d046.zip объемом 61 МБ.
Распаковываем скаченный архив на нашу флешку. Затем находим файл config/semux.properties и открываем его на редактирование. В самом низу файла находим параметр sync.fastSync и присваиваем ему значение true:
#================
# Syncing
#================
…
# Use the FAST_SYNC protocol, experimental
sync.fastSync = true
…
Этим мы активируем протокол FAST_SYNC на нашем кошельке.
Теперь запускаем кошелек. Запомните, что для запуска кошелька в Windows необходимо использовать файл semux-gui.bat.
После запуска, придумываем надежный пароль и создаем новый аккаунт, а затем создаем свой HD-кошелек. Предложенную вам мнемофразу необходимо обязательно сохранить в надежном месте.
Внимание! Не записывайте мнемофразу и пароль от кошелька на своей флешке! Обязательно храните их в отдельном надежном месте, не допуская утечки этой секретной информации.
Теперь необходимо дождаться полной синхронизации и ваш кошелек готов к работе. Первоначальная синхронизация может занимать продолжительное время (1–2 часа). В дальнейшем, синхронизация будет происходить значительно быстрее. Например, при ежедневном использовании кошелька синхронизация будет происходить в пределах 1 минуты.
Такой кошелек вы можете использовать на любом компьютере с установленной 64-разрядной операционной системой Windows и доступом в Интернет. Для этого вам достаточно вставить флешку в USB-порт, запустить файл semux-gui.bat и подождать немного времени для синхронизации кошелька.
Возможные вопросы:
- Кошелек не запускается
— Убедитесь, что ваша операционная системы является 64-разрядной (x64)
— Возможно вам необходимо установить пакет Microsoft Visual C++ 2012 Redistributable Package (x64). - В кошельке все надписи со сбитой кодировкой
— Убедитесь, что вы запускаете кошелек именно через файл semux-gui.bat - Кошелек не синхронизируется
— Возможно на вашем компьютере установлено неправильное время/дата. Установите точное время или синхронизируйте время на компьютере с Интернетом.
— На вашем IP-адресе есть уже запущенный кошелек Semux. - Кошелек синхронизируется очень медленно
— Возможно у вас медленный флеш-носитель. Используйте по возможности скоростные флеш-носители с поддержкой USB 3.0
— Вы не включили параметр FAST_SYNC. Укажите в файле config/semux.properties параметр sync.fastSync = true и перезапустите кошелек.
— Для быстрой первоначальной синхронизации вы можете воспользоваться снимком блокчейна с сайта https://snapshots.semux.online/. Используйте снимок с пометкой “FAST_SYNC protocol”.
Что делать если флеш-носитель вышел из строя
Вы всегда можете восстановить свои средства с помощью вашего мнемокода из 12 слов. Для этого установите новый кошелек и сбросьте мнемофразу через пункт верхнего меню Кошелек > Сбросить мнемоническую фразу HD кошелька, введя мнемокод от старого кошелька, где хранились ваши монеты. Затем нажмите в меню Кошелек > Сканировать новые аккаунты для HD кошельков и ваши балансы будут восстановлены.
Что делать, если вы потеряли флешку с кошельком
Ваш кошелек защищен паролем, не зная который никто не сможет воспользоваться вашими монетами. Но пароль рано или поздно можно подобрать. Поэтому вам нужно как можно быстрее создать новый кошелек с новой мнемофразой, чтобы перевести сюда все свои монеты. Для перевода монет вы можете восстановить доступ к своим средствам с помощью мнемофразы от утерянного кошелька. После перевода всех средств на адрес нового кошелька (привязанного к новому мнемокоду) больше никогда не используйте адреса, привязанные к мнемокоду от утерянного кошелька.