Базовый слой Биткоина обрабатывает около семи транзакций в секунду. Сети кредитных карт обрабатывают десятки тысяч. Это сравнение появляется в каждом обсуждении на эту тему и является неправильным — потому что базовый слой не предназначен для оплаты кофе, а для окончательного урегулирования расчетов. Оплата кофе происходит в другом месте.
Это другое место называется Lightning, и предложение было сделано в феврале 2015 года Джозефом Пуном и Тадеусом Драйей. Сеть начала функционировать в 2018 году и сегодня осуществляет платежи менее чем за секунду с комиссиями в доли цента.
Центральным элементом является канал. Два человека совершают обычную транзакцию в блокчейне, которая блокирует сумму на адресе, требующем двух подписей — мультиподпись из двух из двух, которую объяснял предыдущий урок. С этого момента они обмениваются между собой подписанными транзакциями, которые перераспределяют этот баланс, не передавая ни одну из них в сеть. Каждый платеж — это новая версия соглашения, а старая аннулируется. Когда они решают завершить, публикуют последнее состояние, и блокчейн фиксирует только результат.

Обратите внимание на экономию. Две транзакции в блокчейне — открытие и закрытие — могут покрыть десять тысяч платежей между двумя сторонами. Место в блоке, тот самый дефицитный ресурс, за который все борются, используется один раз для всех отношений.
Но никто не хочет открывать канал с каждой пекарней в мире. Здесь вступает в игру маршрутизация: если у вас есть канал с A, у A есть канал с B, а у B есть канал с пекарней, платеж проходит через всех троих. Что мешает A или B оставить деньги по пути, так это замок по секрету Script, который освобождает монету тому, кто раскроет правильные данные. Секрет выбирается получателем и появляется только тогда, когда платеж достигает конца. Либо весь путь завершается, либо ничего не происходит нигде на нем.

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

Стоит честно признать ограничения, потому что чрезмерный энтузиазм может помешать. Каналы нужно открывать, финансировать и иногда ребалансировать. Чтобы получать, ваш узел должен быть доступен — или вы зависите от сервиса, который будет бодрствовать за вас. Маршруты могут не сработать, особенно для больших сумм, и платеж просто не пройдет. И большинство людей, которые сегодня используют Lightning, делают это через приложения, которые хранят ключи, что удобно и является именно той схемой хранения, которую описывал начальный курс — со всеми последствиями.
Ничто из этого не отменяет того, что сеть решает. В сентябре 2021 года Сальвадор принял Биткоин в качестве законного платежного средства и распространил кошелек Lightning среди населения; это работало для небольших и повседневных платежей, которые на базовом слое были бы абсурдными. Международные переводы рабочих, исторически дорогостоящие, стали стоить центы благодаря этому пути.
Разделение на слои — это не заплатка. Так всегда работали деньги: центральные банки рассчитываются между собой в больших объемах и несколько раз в день, а ваша покупка на рынке происходит на слое выше. Биткоин сделал то же самое, с той разницей, что нижний слой никому не принадлежит.
Обновление 2021 года изменило, как работают подписи, сделало контракты неотличимыми от обычных платежей и открыло путь к лучшим версиям всего этого. В следующем уроке — Taproot.