Lightning Labs выпустила альфа-версию нового приложения Lightning для ПК. Приложение включает в себя оптимизированный бэкенд для программ-клиентов, а также упрощенный интерфейс для пользователей, не обладающих обширным опытом работы с криптовалютами.
Ответственным за обновление приложения был назначен Танкред Хейз (Tankred Hase), ведущий разработчик приложений Lightning Labs, который присоединился к компании в январе 2018 года. Хейз объяснил, что приложение, предшествовавшее нынешней версии, являлось, по сути, прототипом и было создано до его появления в компании.
«Цель состояла в том, чтобы раскрыть основные функции Lightning, которые в противном случае были бы доступны только через командную строку. Новая версия была разработана с учетом среднего пользователя. Мы применили методологию Sprint для прототипа и тестирования интерфейса пользователя перед написанием кода приложения. Это позволило нам проверить некоторые основные предположения о портрете наших пользователей и получить отзывы от реальных клиентов, проводя исследования как с опытными, так и с начинающими пользователями биткоина», – сказал он.
Методология Sprint представляет собой пятидневный процесс, в рамках которого бизнес-вопросы решаются посредством проектирования, прототипирования и тестирования идей с клиентами. По словам Хейза, это позволило команде упростить интерфейс и облегчить работу для новичков криптовалютной индустрии. Он заявил, что обновленный интерфейс «менее громоздкий», чем у других биткоин-кошельков, а также что дизайн и пользовательский интерфейс больше напоминают популярные платежные приложения, такие как PayPal или Venmo.
Чтобы совершить платеж, пользователю нужно лишь скопировать и вставить биткоин-адрес в соответствующее поле расчетов на странице оплаты. Затем приложение осуществляет последующие необходимые шаги за клиента.
«Мы работаем над повышением надежности маршрутизации платежей, и я думаю, что это будет нашей основной задачей в течение некоторого времени, так как это сложная проблема», – сказал Хейз. «Как только мы ее решим, многие технические детали, которые все еще видны пользователю сегодня, как мы надеемся, исчезнут или, по крайней мере, будут доступны только в расширенных настройках. Это должно сильно упростить работу новичкам и не очень технически подкованным пользователям. Я очень надеюсь, что это позволит нам сделать биткоин и Lightning более доступными».
Одна из основных проблем приложения Lightning заключается в том, что это горячий кошелек, и закрытые ключи пользователя хранятся в нем, а не в холодном оффлайн-хранилище. Таким образом, приложение уязвимо для киберкраж. По словам Хейза, для того чтобы снизить вероятность подобного развития событий, максимальная сумма, которую может хранить кошелек, ограничена 0.16 BTC, что делает его «незначительной целью» для преступников.
Приложение написана на JavaScript и использует программное обеспечение Electron, у которого было много уязвимостей в прошлом. Чтобы предотвратить возможные проблемы, Хейз и его команда используют многопроцессорную архитектуру, которая гарантирует, что закрытые ключи пользователя будут защищены в случае, если кошелек когда-либо будет скомпрометирован.
Хейз говорит, что они также используют автоматические обновления, чтобы свести уязвимость к минимуму. Приложение проходит через несколько этапов сложного процесса разработки, который включает в себя высокий уровень тестирования. Код кошелька также подвергся серьезному стороннему анализу, и независимый аудит безопасности будет проведен до того, как завершится бета-стадия. Хейз заявил, что они не будут выпускать приложение, если не будут уверены в том, что оно защищено надлежащим образом.
Альфа-релиз кошелька уже доступен для тестнета. Заинтересованные пользователи могут скачать последнюю версию здесь.