Перевод
https://blog.muun.com/splices-and-liquidity-in-the-lightning-network/Автор FLORENCIA RAVENNA 8 ИЮЛЯ 2019
Соединения и ликвидность в сети LightningРассказывая о Lightning Network, часто говорят, что деньги «заперты» в платежных каналах. Причина этого выражения в том, что когда у вас есть деньги в платежном канале, вы не можете использовать их за пределами канала. Чтобы использовать их в другом платеже, сначала необходимо закрыть платежный канал с помощью транзакции в блокчейне. Поскольку для этого требуются время подтверждения и комиссионные, растет обеспокоенность тем, что деньги в сети Lightning могут быть менее ликвидными, чем в основной.
Тем не менее, это может быть не так благодаря Splice ("соединение") . В этом посте мы объясняем, что такое соединения, что им нужно для работы и как они могут изменить наш взгляд на ликвидность.
Пропускная способность каналаВ сети Lightning всегда существует платежный канал между двумя партнерами, например, Даниэлой и Сэмом. Основными операциями являются финансирование, обновление и закрытие канала. Если партнеры ведут дела совместно, то транзакция финансирования и заключительная транзакция являются единственными, которые транслируются в блокчейн.
Пока платежный канал открыт, в нем постоянно находится биткойны . Это называется пропускной способностью канала, и каждый партнер владеет ее долей. То, как деньги распределяются между ними, меняется в зависимости от того, как они совершают сделки вне сети. С другой стороны, пропускная способность канала остается неизменной, пока канал открыт.
Иногда Даниеле может понадобиться использовать часть баланса, которой она владеет, в канале с Сэмом, чтобы сделать платеж.
Чтобы сохранить работу своего канала, ей необходимо закрыть существующий канал, заплатить и открыть новый канал. Для этого требуется 3 транзакции внутри сети с соответствующими сборами и временем подтверждения.
Мы видим, как дорого обходилось Даниеле использовать деньги, которые она держала, в платежном канале, чтобы заплатить кому-то внутри сети LN. Если бы это был единственный вариант, должна ли Даниела держать дополнительные деньги на тот случай, если ей понадобится расплатиться?
Splice ("соединение")К счастью, все это работает по-другому с соединениями. Splice- это функция, которая позволяет партнерам добавлять или удалять средства из существующего канала платежей с помощью одной транзакции в блокчейне. Другими словами, они могут изменять пропускную способность канала с помощью одной транзакции.
Когда деньги добавляются в канал оплаты, это называется Splice in( соединение) . Когда деньги удаляются из канала оплаты, это называется Splice out(отсоединение) . В этом посте мы сосредоточимся на отсоединении, которое оказывает большее влияние на ликвидность.
Даниэла может без проблем закрыть канал, заплатить и открыть новый канал за одну транзакцию в сети.
Это имеет огромное значение. Если вы можете использовать "запертые" деньги для оплаты внутри сети, передавая одну-единственную транзакцию, то ваши "запертые" деньги могут быть как минимум такими же ликвидными, как и ваши внутрисетевые деньги.
ПростоиМы увидели, что отсоединения более экономически эффективны, чем трансляция трех разных транзакций для закрытия канала, оплаты и открытия нового канала. Тем не менее, мы ничего не упомянули о другом аспекте, в котором отсоединения также работают лучше: простои.
Когда Даниэла и Сэм отсоединяются, они закрывают существующий канал и открывают новый с другой емкостью канала. С помощью Splice они могут сделать это за одну транзакцию в цепочке. Но что именно происходит с каналом, пока подтверждается отсоединение?
Разумно предположить, что Даниэла и Сэм просто не могут совершать сделки в течение времени подтверждения. Причиной этой мысли является то, что, если отсоединение никогда не подтверждается, действительный канал по-прежнему остается первым. Но если отсоединение действительно подтверждается, действительный канал является новым. Это будет означать, что каналы оплаты имеют простои во время подтверждения отсоединения.
Однако оказывается, что каналы могут иметь нулевое время простоя с соединениями . Как это достигается?
Как только Даниэла и Сэм соединились, они могут продолжать осуществлять операции без риска, что любой из каналов может оказаться действительным. Если какой-либо канал может быть действительным, оба они должны быть обновлены с последним состоянием баланса.
Поэтому в течение времени подтверждения Даниела и Сэм будут обмениваться транзакциями, чтобы обновить оба канала вместо одного. К тому времени, когда разделение будет подтверждено, оба канала будут иметь самую свежую информацию о платежах. Для этого платежи должны быть действительными в обоих каналах.
ВыводыМы увидели, что такое соединения как они влияют на ликвидность "запертых"денег. Мы проанализировали это с точки зрения затрат и времени, а также в отношении простоев. Могут ли наши деньги оказаться «запертыми» вне LN Сети, а не внутри?
Ликвидность - не единственный фактор, который следует учитывать при принятии решения о том, должны ли ваши деньги быть в каналах оплаты или нет. Некоторые другие факторы могут иметь отношение к хранению ваших ключей в Интернете по сравнению с хранением в холодном хранилище или размеру ваших платежей. Кроме того, сценарии очень разные, если партнеры ведут себя не в духе сотрудничества.
Соединения еще не активны. Для их правильной работы требуются каналы с двойным финансированием . Мы будем продолжать писать о соответствующих темах Сети освещения.