«Сторожевые вышки», сплайсинг и «подводные свопы»: новые функции в Lightning Network
Еще в январе этого года использование Lightning Network, технологии второго уровня для масштабирования Биткоина в основной сети, то есть с реальными деньгами, требовала от пользователей обладания хорошими техническими навыками. Не говоря уже об определенной смелости – в ранних реализациях часто встречались ошибки, которые могли стать причиной потери средств.
К счастью Lightning Network, выводящая транзакции на внесетевые платежные каналы, которая позволяет получать платежи в биткоинах не дожидаясь, пока блок будет добыт майнерами, продвигается в своем развитии семимильными шагами. Если коротко, то технология Lightning может вернуть сообщество в те дни, когда за биткоин можно было купить пиццу.
Надежды пользователей и компаний на быстрые, безопасные и дешевые транзакции крепнут с каждым днем. Различные команды разработчиков стремятся довести свои продукты до готовности к промышленной эксплуатации.
Компания ACINQ, стоящая за реализацией Lightning под названием eclair, представила
приложение кошелька для Android в начале апреля. Приложение может быть использовано для отправки платежей Lightning в сети, однако пока оно не может принимать платежи.
В свою очередь Lightning Labs, компания, стоящая за реализацией Lightning Network lnd, недавно опубликовала
статью в блоге, в которой описана ситуация, когда самый обычный пользователь без особых технических навыков покупает пару носков, используя Lightning с такой же легкостью, как он пользуется кредитной картой.
Действительно, последняя бета-версии реализации lnd от Lightning Labs и правда готова к использованию в основной сети. Однако компания недавно сделала запись в Твиттере, в которой рекомендовала, чтобы «пользователи экспериментировали только с небольшими суммами».
Чтобы свести к минимуму риск для пользователей, Lightning Labs пока не выпустила мобильную версию, а версия для компьютера ограничена использованием в тестнете, то есть с ненастоящими деньгами. Аналогичная ситуация складывается с lnd кошельком для iOS под названием Zap, lightning-кошельком HTLC.me, созданным известным разработчиком Алексом Босуортом (Alex Bosworth), и еще одним lightning-кошельком для iOS под названием CoinClip, выпущенным
разработчиком Кеннетом Перри (Kenneth Perry), также известным как thothonegan.
Высокая активность разработчиков в области создания приложений для Lightning Network будет продолжать стимулировать быстрое развитие сети. Однако неопытным пользователям все еще предстоит дождаться появления доступных для них реализаций.
При этом Джек Моллерс (Jack Mallers), разработчик кошелька lnd для iOS для тестнета под названием Zap, не унывает. Он с оптимизмом заявляет, что Lightning скоро достигнет уровня, когда пользователи, не обладающие техническими знаниями, также смогут использовать сеть. Он отметил:
«Однажды технология будет достаточно хороша, чтобы использоваться на биржах и даже на Amazon».
Однако стоит отметить, что пока нет официальной даты выпуска приложения для Lightning Network, которым смогут пользоваться обычные люди.
«Мы привыкли к дорожным картам продуктов, у которых есть конечный срок выпуска, но Lightning – это протокол, а не продукт, поэтому конечная точка его развития не обозначена», — сказал Моллерс.
Грядущие улучшения
Будущим пользователям кошелька с поддержкой Lightning придется подождать, пока не будут внедрены несколько высокотехнологичных опций со странными названиями. По словам Моллера, одним из важнейших нововведений являются так называемые watchtowers («сторожевые вышки») — контрольные каналы для выявления мошеннических транзакций.
В соответствии с характером работы скриптов в Lightning Network, один пользователь канала может украсть средства другого пользователя. Хотя это и рискованно, поскольку, если жертва войдет в систему до того, как пройдет определенное количество времени и сообщит о краже, потенциальный вор может быть наказан путем изъятия всех его средств из канала. Однако Lightning Labs двигается дальше и занимается созданием «сторожевых вышек».
Эти наблюдающие узлы будут наблюдать за сетью и наказывать всех, кто пытается украсть биткоин своего контрагента, в обмен на небольшую плату. Помимо этой базовой гарантии безопасности, есть и другие улучшения, которые потребуется внедрить в кошелек, прежде чем он будет готов для повседневного использования.
Например, несколько разработчиков трудятся над механизмом под названием «сплайсинг», который позволит пользователю, желающему отправить больше биткоинов, чем есть на его канале, внести дополнительные средства в канал для совершения платежа. Этот механизм также разрабатывается Lightning Labs, чтобы дать возможность пользователям биткоина без узла с поддержкой Lightning совершать мгновенные платежи.
Кроме того, есть и другие опции, которые не являются жизненно важными, но их внедрение определенно облегчит жизнь участникам сообщества. Например, Босуорт работает над функцией под названием «подводные свопы» — версией атомарных свопов, посредством которой одна сторона свопа выполняется в сети, а другая – вне ее.
С учетом способности Lightning Network блокировать средства в умном контракте, пользователи LN теоретически смогут осуществлять свопы между блокчейнами — например, Биткоина и Лайткоина. Эта технология может позволить использование Lightning на децентрализованных биржах, так как, несмотря на то, что пользователям нужен «провайдер свопа», этот провайдер «не может принять ваши альткоины, не отдавая вам биткоин из-за этой блокировки», отметил разработчик.
Вопросы удобства и простоты использования
Несмотря на то, что все эти нововведения чрезвычайно важны, некоторые считают, что они – лишь верхушка айсберга, по сравнению с проблемами, заключающимися в взаимодействии с пользователем.
«У Lightning есть много проблем, которые надо решить, и я не хочу быть слишком негативным. Это потрясающая технология», — сказал доцент кафедры Еврейского университета в Иерусалиме Авив Зоар (Aviv Zohar). «Однако есть гигантская пропасть между тем, что существует и тем, что можно использовать: вызовы удобства и простоты использования».
Зоар считает, что существует ряд проблем в использования Lightning Network со стороны конечных пользователей, которые пока не имеют решений. Например, когда пользователи создают канал, им необходимо определенное количество подтверждений, чтобы убедиться, что он был принят – то есть пользователь должен следить за каналом. И хотя Зоар признает, что концепция «сторожевых вышек» частично способствует решению этой проблемы, встраивание этой функции в рабочий пользовательский интерфейс (UX), скорее всего, займет некоторое время. Кроме того, Зоар отмечает:
«Если вы уроните свой телефон в воду или не сможете получить к нему доступ по другой причине, что случится с вашим каналом Lightning?».
Он конечно несколько утрирует ситуацию, но стоит отметить, что пользовательские интерфейсы приложений Lightning сейчас действительно намного сложнее, чем даже в кошельках критовалют. Хотя у разработчиков Биткоина было достаточно времени, чтобы исправить эту ситуацию, пользовательский интерфейс сети по-прежнему не понятен интуитивно. Зоар считает, что подобное положение вещей будет сохраняться еще какое-то время, поскольку над UX для криптовалютных протоколов и технологий работают не так много людей, как хотелось бы.
Однако некоторые, например, Игорь Кота (Igor Cota), заметили проблему и работают над ее решением. Кота работает над кошельком Lightning под названием Presto, который обеспечит активацию ближней бесконтактной связи (NFC) — технологию беспроводной передачи данных малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров. Это даст пользователям возможность просто прикладывать свои устройства к платежным терминалам для совершения транзакции. В связи с этим Кота отметил:
«Я твердо убежден в том, что акцент на UX и общую простоту использования — это то, что приведет к распространению Lightning и Биткоина среди большего количества людей».
Среди других последних нововведений для Lightning стоит отметить недавний выпуск
Eltoo от Blockstream — нового механизма обновления для Lightning и внесетевых контрактов.
Источник: bits.media