Вышла новая версия LND, 0.10.0Новые фишки:
1.
Multi-path payments (MPP) — отправка платежей через несколько каналов, та самая фича, которой многим не хватало. Теперь, если платеж слишком большой для отправки через один канал, он будет разбит на несколько мелких платежей, которые будут отправлены параллельно. В предыдущей версии была реализована возможность получения таких платежей, а в этой версии доделана отправка, и теперь разбитие платежей работает полноценно.
Разбиение платежа происходит по такому алгоритму: сначала нода пытается отправить весь платеж сразу. Если объема канала не хватает для отправки всего платежа, то он будет разбит на две части. Если объема каналов по-прежнему недостаточно, то платежи будут разбиваться дальше, пока не будет достигнут минимальной размер на частичный платеж, который сейчас равен 10 тыс. сатошей. Да, это всё будет работать, если у вас открыто несколько мелких каналов, через которые вам нужно отправить один крупный платеж.
2. Улучшено отслеживание статусов платежей. Для каждого HTLC теперь указывается причина ошибки проведения платежа.
3. Снято ограничение на размер платежа у инвойсов. Раньше это было 4,2 млн. сатошей. Благодаря MPP, необходмость в этом ограничении отпала.
4. Добавлена возможность открывать каналы через PSBT, Partially Signed Bitcoin Transaction — транзакции с неполной подписью. Этот стандарт был описан в BIP174 и был добавлен в Bitcoin Core версии 0.17.0, он описывает процедуру коллаборативного создания multisig-транзакций. По сути, это стандарт, который описывает шаги создания и подписи транзакций, в которых участвуют несколько независимых сторон. И одновременно это стандарт кодирования транзакций в удобный для передачи другим людям текстовый формат.
Так вот LND теперь умеет использовать такие транзакции для открытия канала, при этом отпадает необходимость пополнять адрес LND-ноды. Полная инструкция здесь:
https://github.com/lightningnetwork/lnd/blob/master/docs/psbt.md5. Добавлена поддержка якорных выходов (anchor output) у commitment-транзакций, которые позволяют повысить комиссии у уже опубликованных commitment-транзакций — механика, известная как Child Pays For Parent.
Это самое основное. Полный список изменений здесь:
https://github.com/lightningnetwork/lnd/releases/tag/v0.10.0-beta