Bitcoin VerityОткрыть сравнение

Уровень 10 · Проверка и вторые уровни

Каналы Lightning, commitment-транзакции и HTLC

Как две стороны меняют состояние канала без on-chain транзакции для каждого платежа и почему старое состояние опасно публиковать.

Статья
99
Время чтения
19 минут
Проверено
10 сентября 2026 года

Суть вкратце

Канал Lightning блокирует биткоины в funding-выходе, затем стороны обмениваются подписанными commitment-транзакциями, способными рассчитаться on-chain. HTLC связывает платёж с секретом и сроком. В классическом penalty-канале секрет отзыва позволяет наказать публикацию устаревшего состояния.

01

Funding-выход закрепляет канал

При открытии создаётся on-chain funding-транзакция с выходом, контролируемым по согласованному типу канала. Пока этот выход не потрачен, балансы могут меняться посредством обмена подписями вне блокчейна.

Ёмкость — это биткоины, заблокированные в выходе, а направленная ликвидность меняется. Сторона может отправить только доступное с её стороны; для получения нужна ликвидность в обратном направлении.

02

У каждой стороны своя commitment-транзакция

Commitment-транзакция тратит funding-выход и распределяет текущее состояние. У каждой стороны есть версия для односторонней публикации, поэтому скрипты и ключи намеренно асимметричны.

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

03

HTLC соединяет хеш и время

Hashed Time-Locked Contract выплачивает одну ветвь при раскрытии preimage платёжного хеша до срока, а после срока открывает путь возврата. Один хеш на всех hop-участках обеспечивает атомарный исход маршрутизированного платежа.

Каждый посредник использует сдвинутый срок CLTV, чтобы после получения секрета успеть востребовать входящий платёж on-chain. HTLC — набор условий транзакций и сообщений протокола, а не самостоятельный юридический договор.

04

Старое состояние должно быть опасным

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

Совместное закрытие использует согласованный расчёт. Force close публикует последний commitment и может потребовать ожидания, дополнительных on-chain транзакций и комиссий. Поэтому восстановление канала зависит от данных состояния и модели резервирования реализации, а не только от seed-фразы.

Уровень 10 · Проверка и вторые уровни

Основные понятия

Funding output
On-chain выход, в котором хранится ёмкость канала Lightning.
Commitment-транзакция
Заранее подписанная транзакция, способная рассчитаться по конкретному состоянию канала on-chain.
HTLC
Условный платёж, получаемый по секрету до срока или возвращаемый после него.

Распространённое заблуждение

Lightning лишь меняет числа на сервере и не имеет исполнимой связи с Bitcoin.

Более точное объяснение

Состояния каналов обеспечены подписанными транзакциями и скриптами Bitcoin, которые любая сторона может исполнить на базовом уровне при закрытии.

Более точное объяснение

Почему не помещать каждый платёж в блокчейн?

On-chain расчёт легче проверять, но он занимает ограниченное место в блоках и ждёт подтверждения. Каналы выносят множество обновлений из цепочки ценой онлайн-протокола, ликвидности и более сложного восстановления.

99

Главные выводы

  1. 01Funding-выход закрепляет ёмкость on-chain.
  2. 02Commitment позволяет любой стороне закрыть текущее состояние.
  3. 03HTLC объединяет preimage с временным пределом.
  4. 04Старые penalty-состояния требуют наблюдения за цепочкой.

Итог как для ребёнка

Совсем простыми словами

Два человека блокируют биткоины в канале и затем подписывают новые балансы, не записывая каждый платёж в блок. HTLC использует секрет и таймер, чтобы весь платёж прошёл или мог вернуться.

Проверено: 10 сентября 2026 года

Источники и дополнительное чтение

Источники подтверждают конкретные факты и определения; ссылка не означает, что редакция разделяет все взгляды автора.

01
Whitepaper Lightning NetworkLightning Network
lightning.network
02
BOLT 2: управление каналом и обновления HTLCLightning Network Specifications
github.com
03
BOLT 3: биткоин-транзакции каналаLightning Network Specifications
github.com
04
BOLT 5: обработка on-chainLightning Network Specifications
github.com

Образовательный материал, не инвестиционная рекомендация.