Технологический стартап Blockstream заявил, что его команда разработчиков программного обеспечения c-lightning первой выпустила рабочую версию «платежей, состоящих из нескольких частей».
Несмотря на то, что название c-lightning v0.8.0 звучит громко, эта версия ПО значительно улучшило работу с сетью Lightning, новым слоем, который, вероятно, является лучшим способом масштабирования сети биткоина через поддержку большего количества платежей.
Это изменение обновляет систему платежей сети Lightning, так что пользователи могут отправлять более крупные платежи через сайдчейн с гораздо меньшим риском отказа транзакции. Кристиан Декер поясняет в своем блоге:
Опыт работы с клиентами Lightning - это тема, которая часто поднимается, и мы активно работаем над улучшением статус-кво вместе с командами, работающими над другими реализациями Lightning. Наша цель - сделать использование Lightning столь же простым, как использование On.
Сейчас это не так просто. Во-первых, есть вероятность, что в сети не хватит ликвидности для поддержки транзакции, особенно для крупных платежей.
Скажем, пользователь отправляет 0,5 биткоина через Lightning - в текущей реализации, платеж перехоит от одного узла к другому, пока не достигнет пункта назначения и каждый из этих узлов должен иметь 0,5 биткоина, передающиеся следующему узлу. Если одному из узлов пути не хватает биткоинов, пользователю не повезло, и оплата не удалась.
Платежи, состоящие из нескольких частей, решают эту проблему, позволяя разбивать платеж на более мелкие части, которые легче отправлять по сети, поскольку пользователь может объединять биткоины из нескольких узлов, открытых для отправки платежей. Декер пишет:
Платежи, состоящие из нескольких частей, позволяют узлу Lightning объединять пропускную способность во всех своих каналах при осуществлении платежа, проводя более крупные платежи, чем поддерживает любой отдельный канал.
Это значительно уменьшает головную боль при управлении количеством открытых каналов и распределением средств по ним, поскольку теперь вы можете просто объединять их по мере необходимости.
Декер утверждает, что изменение кода также «значительно увеличивает» отказоустойчивость всей платежной сети. Поскольку пользователи, отправляющие платежи, с меньшей вероятностью будут вынуждены совершать сделки с большим узлом, и это «единая точка отказа». Декер пишет:
Пропускная способность самого большого канала раньше была ограничивающим фактором при осуществлении платежей. Таким образом, пользователи были заинтересованы в том, чтобы открыть один канал с как можно большим количеством средств для узла, который был максимально стабилен. Это привело к тому, что пользователи начали оценку надежности узлов перед открытием канала с ними, так как этот узел теперь будет их единственной точкой отказа, т. е. если бы этот узел был недоступен, они не могли бы провести платеж.
С платежами, состоящими из нескольких частей, пользователи смогут открыть несколько каналов к нескольким узлам, и в то же время быть уверенным, что средства будут в этих платежных каналах, когда они в этом нуждаются. Для сети это означает больше возможностей подключения и лучшую устойчивость к угрозе внезапного исчезновения больших узлов.
Примечательно, что хотя этот выпуск поддерживает отправку такого типа платежей, их по-прежнему невозможно получить. Эта функциональность все еще разрабатывается. Представитель Blockstream, в свою очередь говорит, что технология будет расширена в будущих реализациях нового кода.