Electrum

Electrum Часть 1
Electrum Часть 2

После подготовки кошелька, Electrum начинает генерировать биткоин-адреса из только что созданного сида. Они высвечиваются на экране сразу по ходу их создания. Как только этот процесс будет завершен, Electrum решит сохранить готовый кошелек в файл. Но ведь все закрытые ключи будут в открытом виде? Не волнуйтесь, разработчики все продумали – следующим шагом Electrum запросит пароль, которым все зашифрует, он будет необходим для операций отправки биткоинов из кошелька.

Введите свой пароль дважды в диалоговые окна «Choose a password» («Выберите пароль») и «Confirm new password» («Подтвердите пароль»).

После завершения шифрования кошелька Electrum сообщит, что кошелек был успешно зашифрован. Вам не обязательно точно помнить свой пароль, если сид кошелька сохранен в надежном и доступном только хозяину месте.

После сохранения кошелька Electrum отобразит свой аскетичный интерфейс. Так как это новый кошелек, то кроме надписи «Balance: 0» («Баланс: 0») Electrum не сообщит нам ничего полезного.

Начнем с настроек клиента, для этого выйдем в меню и выберем пункт «Settings» («Настройки»).

Тут можно выбрать IP-адрес сервера и порт, к которым соединяется Electrum, например — заменить на адрес и порт своего собственного сервера Electrum, еще можно выбрать протокол клиент-серверного взаимодействия и размер комиссии. Более того, можно запросить сид, если вдруг потеряли его, но для этого уже потребуется ввести свой пароль.

На скриншотах рядом изображен ввод адреса своего сервера (не делайте этого, если по тому адресу ничего нет), а так же изменение размера комиссии с 0.001 до 0.0001 доли биткоина. Electrum будет периодически ждать от сервера поступления новых транзакций, но не смотря на надпись «Synchronizing...» («Идет синхронизация...»), Electrum не загружает блоки, так как задачу их обработки полностью берет на себя сервер.

Получение биткоинов с помощью мобильной версии Electrum полностью аналогично тому, как это делается в других легких клиентах. Выберите в меню пункт «Receive» («Получить») и в диалоговом окне «Amount» («Сумма») выберите запрашиваемое значение. В ответ Electrum сгенерирует QR-код, который можно будет сканировать другим мобильным устройством с установленным Electrum или иным легким клиентом. Попробуйте сделать это со своим другом по сообществу или партнером по бизнесу.

Теперь ознакомимся с отправкой биткоинов. Выберем в меню пункт «Send» («Отправить»). Electrum предложит нам заполнить форму отправки. Разумеется, мы вводить ничего не будем, потому что нас выручит кнопка «From QR code» («Из QR-кода»). Для ее использования должен стоять сканер QR-кодов, о котором сообщалось в начале статьи. В данном примере сканер считывает QR-код с экрана монитора, но можно таким же образом считать его с другого мобильного устройства.

После считывания QR-кода форма отправки биткоинов заполняется автоматически, нам остается только нажать кнопку «Send» («Отправить»). Отправка биткоинов рассмотрена более подробно далее в статье.

Следующая информация может быть полезна при проблемах с Electrum, Py4A или SL4A. Для остановки процесса Electrum без закрытия SL4A достаточно в панели уведомлений сделать клик по «SL4A Service», запустится Script Monitor со списком выполняемых скриптов, потом кликнуть по «electrum4a.py» и затем по «Stop». После этого можно перезапустить Electrum.

Теперь пара слов о местоположении файла кошелька и о его восстановлении из сида. Файл кошелька называется «electrum.dat» и располагается в директории «/mnt/sdcard/» (обычно это внутренняя или внешняя SD-карта). Как поведет себя клиент, если файла не будет на месте? Все очень просто. Electrum покажет уже знакомое нам диалоговое окно с предложением создать новый кошелек или воссоздать старый из сида. Сейчас узнаете, как происходит восстановление кошелька.

В данном примере будет использован метод восстановления кошелька через QR-код, который был cгенерирован на компьютере, где тоже запущен Electrum. Сразу после сканирования Electrum сообщает нам полученный им сид и мнемонический код. Если восстановление происходит не через QR-код, то вместо кнопки «QR Code» следует выбрать «mnemonic» для ввода мнемонического кода.

Это может показаться удивительным, но Electrum действительно принялся восстанавливать все адреса, что были в кошельке на компьютере. Вскоре Electrum запрашивает новый пароль и все готово.

Перед нами все тот же интерфейс, но уже с кошельком, что был восстановлен из сида. Сразу же, отображается новый баланс. Преимуществом Electrum является моментальная работа и в такие моменты она сильно бросается в глаза. Более того, если зайти в «Contacts» («Адресная книга»), то там высвечиваются те адреса, на которые отправлялись биткоины в нашем случае с компьютера.

Как добавлять новые контакты в адресную книгу Electrum? Очень просто. Если нажать кнопку «New contact» и сканировать QR-код, то данный адрес будет добавлен, что облегчает отправку на него биткоинов в дальнейшем. Достаточно лишь ответить утвердительно на запрос клиента.

Попробуем теперь отправить биткоины, не сканируя QR-код, а выбрав получателя из адресной книги, для этого зайдем в меню «Send», но выберем уже не «From QR code», а «From Contacts». Нам остается лишь выбрать адрес получателя из адресной книги, выбрать сумму отправки и нажать кнопку «Send» («Отправить»).

Разумеется, Electrum не отправит биткоины без ввода пароля, о чем нам сразу же сообщит появившееся диалоговое окно запроса пароля. После ввода пароля, клиент создаст транзакцию, подпишет ее закрытым ключом, отправит на сервер и сообщит нам хеш транзакции, по которому ее можно будет отследить с помощью любого blockexplorer-сервиса в сети Интернет.

Скорее всего, пройдет не более 10 минут, как отправляемая транзакция уже попадет в блок.

Вот и ознакомились с мобильной версией Electrum, подведем итоги. Electrum, вероятно, является самым быстрым клиентом для сети криптовалюты Bitcoin, но пользователь вынужден доверять почти все проверки третьим лицам или собирать свой собственный сервер Electrum. Интересный механизм восстановления ключей по одному лишь seed может подтолкнуть к установке Electrum и на домашний компьютер для быстрой обработки небольших сумм биткоинов. Но, возможно, по настоящему незаменимым он окажется на бюджетных телефонах с Android. Все скриншоты выполнены на LG GT540, уже морально устаревшей модели телефона, где прочие легкие клиенты очень быстро сажают батарею, едят трафик и десятки мегабайт раздела /data под базу блоков, которые можно отдать под нечто более полезное, например - SL4A и Py4A, ведь они могут пригодиться и для других программ.