Почему нужны и `aezeed`, и `SCB`
`Aezeed` — формат мнемонической фразы LND из 24 слов. Из неё выводятся ключи Bitcoin-кошелька и ключ шифрования `SCB`. В самой фразе нет списка каналов, точек финансирования и адресов узлов-партнёров. Эти статические данные хранит `SCB`. Поэтому случай «ввёл seed, а баланс ноль» делится на сканирование кошелька и отдельное восстановление каналов.
Перед работой полезно понять устройство Lightning Network. `SCB` не содержит текущий баланс или последнюю транзакцию состояния канала. Управляемый файл `channel.backup` меняется вместе с набором открытых каналов и подходит для копирования. Запись отдельного канала остаётся полезной от его открытия до закрытия.
| Артефакт | Что восстанавливает | Чего в нём нет |
|---|---|---|
| Тот же `aezeed` | Ключи кошелька, ключи каналов и расшифровку `SCB` | Списка каналов и узлов-партнёров |
| `channel.backup` | Точки финансирования и другие статические параметры каналов | Текущего баланса и последнего состояния |
| Оба вместе | Данные для аварийного закрытия и сбора своих выходов | Способа заново открыть прежние каналы |
- Артефакт
- Тот же `aezeed`
- Что восстанавливает
- Ключи кошелька, ключи каналов и расшифровку `SCB`
- Чего в нём нет
- Списка каналов и узлов-партнёров
- Артефакт
- `channel.backup`
- Что восстанавливает
- Точки финансирования и другие статические параметры каналов
- Чего в нём нет
- Текущего баланса и последнего состояния
- Артефакт
- Оба вместе
- Что восстанавливает
- Данные для аварийного закрытия и сбора своих выходов
- Чего в нём нет
- Способа заново открыть прежние каналы
Подготовьте восстановление, не меняя исходники
До импорта
- зафиксируйте сеть Bitcoin: `mainnet`, `testnet` и `signet` нельзя смешивать;
- сделайте неизменяемые копии `aezeed`, парольной фразы и `channel.backup`;
- восстановите Bitcoin-кошелёк, дождитесь синхронизации и повторного сканирования;
- решите ошибку seed-фразы или пароля до импорта каналов;
- не передавайте seed-фразу, пароль и закрытые ключи сайту или оператору поддержки.
Правила по хранению seed применяйте и здесь. Зашифрованный `SCB` открывается ключом из соответствующего `aezeed`. Успешная расшифровка подтверждает пару файлов, но не доступность удалённого узла и не итоговую сумму.
Маршрут восстановления: связь, закрытие, сбор
- 1Импорт создаёт записи восстановления
Команда `restorechanbackup` создаёт неполные оболочки каналов. Платежи через них проводить нельзя.
- 2LND ищет узлы-партнёры
Он использует адреса из `SCB` и повторяет попытки соединения. Недоступный узел может остановить обычный путь на неопределённый срок.
- 3DLP получает актуальную точку состояния
Защита при утрате данных (`Data Loss Protection`, или `DLP`) запускается через сообщение восстановления связи (`channel_reestablish`). Узел-партнёр передаёт актуальную точку обязательства (`commitment point`) и публикует принудительное закрытие.
- 4Bitcoin подтверждает закрытие
После подтверждения и относительных задержек `CSV` LND заново выводит ключи для доступных локальных выходов.
- 5LND собирает выходы
Транзакция сбора (`sweep`) переводит доступные выходы в Bitcoin-кошелёк. Для каждого выхода сохраните хеш, высоту доступности и подтверждения.
Сумма из интерфейса не равна обещанию возврата
`SCB` охватывает полностью завершённые средства в базовых выходах состояния канала. Условные платежи в полёте (`HTLC`) сюда не входят. Также не восстанавливаются ликвидность, история маршрутизации и прежнее время работы узла. Комиссии закрытия и сбора уменьшают итог.
| Наблюдение | Что уже известно | Что делать дальше |
|---|---|---|
| `SCB` не расшифровывается | Пара файлов не подтверждена | Проверить происхождение seed-фразы, пароль и копию файла |
| Оболочка канала есть, связи нет | `DLP` ещё не начался | Проверить сеть, адрес узла-партнёра и его доступность |
| Закрытие подтверждено, `sweep` нет | Выход может ждать задержку или отдельный сбор | Проверить высоту доступности каждого локального выхода |
| Сумма меньше ожидаемой | Возможны исключённые `HTLC` и комиссии | Сверить базовые выходы и все транзакции сбора |
- Наблюдение
- `SCB` не расшифровывается
- Что уже известно
- Пара файлов не подтверждена
- Что делать дальше
- Проверить происхождение seed-фразы, пароль и копию файла
- Наблюдение
- Оболочка канала есть, связи нет
- Что уже известно
- `DLP` ещё не начался
- Что делать дальше
- Проверить сеть, адрес узла-партнёра и его доступность
- Наблюдение
- Закрытие подтверждено, `sweep` нет
- Что уже известно
- Выход может ждать задержку или отдельный сбор
- Что делать дальше
- Проверить высоту доступности каждого локального выхода
- Наблюдение
- Сумма меньше ожидаемой
- Что уже известно
- Возможны исключённые `HTLC` и комиссии
- Что делать дальше
- Сверить базовые выходы и все транзакции сбора
Когда журнал восстановления можно закрыть
Для каждого ожидаемого канала запишите точку канала, транзакцию закрытия, свои выходы, высоту их доступности и транзакции `sweep`. Проверяйте их по модели Bitcoin UTXO — непотраченных выходов. Так вы не примете чужой выход или сдачу за возврат канала. Если денег ещё нет, у журнала должна быть конкретная причина: недоступный узел, неподтверждённое закрытие или задержка выхода. Старый `channel.db` не используйте: он может содержать отозванное состояние и привести к штрафу.
Источники
Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.
- LND recovery.md — Static Channel Backups Lightning Labs / LND · Проверено 25 августа 2026 г. в 00:08 GMT+5
- LND safety.md — SCB limits and channel.db warning Lightning Labs / LND · Проверено 25 августа 2026 г. в 00:08 GMT+5
- LND chanbackup implementation Lightning Labs / LND · Проверено 25 августа 2026 г. в 00:08 GMT+5
