Приложение Lightning Network для ПК доступно для открытого тестирования

Источник: coinews.io

12 октября разработчики Lightning Network в своем Twitter объявили о том, что приложение, которое позволяет осуществлять платежи с помощью Lightning-каналов, теперь доступно в десктопной версии и сейчас проходит этап открытого тестирования.

Lightning Network представляет собой отдельную сеть, которая находится вне основного протокола. Пользователи могут осуществлять транзакции напрямую друг другу, используя специальные каналы за пределами блокчейна. Запись в блокчейн делается тогда, когда нужно осуществить транзакцию за пределы Lightning Network. Это позволяет успешно преодолеть проблему масштабируемости самой сети.

Перед релизом нового кошелька разработчики решили провести двухнедельное «блиц-тестирование», в течение которого они надеются, что технически подкованные пользователи Lightning Network помогут протестировать кошелек и найти большинство важных ошибок.

В блог-посте разработчики отметили:

Спецификации протокола Lightning почти полные, однако неожиданные разрывы могут иметь место до того, как спецификации будут завершены. В результате мы будем поддерживать совместимость с ПК-приложением примерно в следующие две недели, прежде чем перейти на обычный цикл после того, как спецификации будут заморожены, и мы достигнем совместимости с перекрестной реализацией.

Приложение Lightning Desktop базируется на neutrino, протоколе с открытым исходным кодом, для работы с лайт-клиентом биткоина. Клиенты neutrino не полагаются на фильтры (BIP37), как это делают большинство лайт-клиентов. Вместо этого используют фильтры на стороне клиента, которая имеет множество преимуществ, включая: повышенную конфиденциальность, меньшую нагрузку полной ноды и более гибкую модель приложения, которая особенно полезна для нод Lightning. Поэтому пользователи смогут запускать приложения Lightning, не имея синхронизированного полного узла.

После распаковки и запуска программы для настольного ПК начнется процесс синхронизации с тестовым блокчейном биткоина, который продлится 10-15 мин.

Приложение способно отправлять и получать средства от SegWit-адресов. Однако в данный момент для входящих платежей отражаются вложенные адреса P2SH. Выходные транзакции будут отправляться только на SegWit-адреса, чтобы не допустить того, чтобы новые каналы были склонны к транзакционной податливости.

Кроме того, в приложении содержится автопилот, который по сути является системой управления замкнутым циклом, принимает такие входные данные, как количество открытых каналов, время, когда каналы закрыты, и изменения баланса кошелька. Как только эти сигналы будут получены, автопилот согласуется с набором эвристических решений, будет ли нужно больше каналов, и если да, то кому эти каналы должны быть открыты. После чего выполняются рекомендации эвристики системы:

Когда ваш кошелек будет содержать монеты тестнета, вы увидите автопилот в работе на странице Channels. Автопилот начнет открывать каналы, управляемые его эвристикой. Этот процесс также помогает подключить сетевой график в топологии без масштаба.

Для отправки/получения средств через Lightning, в кошельке реализуется BOLT-11, который определяет расширяемый протокол выставления счетов для выплат денег. Как только пользователь осуществит запрос платежа, кошелек автоматически проанализирует запрос и отобразит значение счета в графическом интерфейсе.

С помощью кошелька можно осуществлять регулярные платежи по блокчейну с использованием одной и той же страницы. Кошелек автоматически определит, представлен ли он за биткоин-адресом на цепочке, или же является запросом платежей Lightning.

В заключении разработчики отметили:

Мы рекомендуем техническим пользователям загружать кошелек для целевой операционной системы и начинать экспериментировать с Lightning. Разработчики могут быть заинтересованы в текущем gRPC и HTTP-REST API для lnd, а также в наших Ресурсах Разработчиков, которые содержат учебники, примеры приложений и другие ресурсы для понимания прикладной модели разработки Lightning.

Сам исходный код программы является общедоступным на Github, и его можно найти здесь. Вы также можете скачать приложение Lightning Desktop на Github.

Читайте также

Добавить комментарий

Вверх