Mastering the Lightning Network — техническая книга Andreas M. Antonopoulos, Olaoluwa Osuntokun и René Pickhardt, вышедшая в 2021 году. Она помогает понять Lightning Network и ведёт от повседневного использования к работе собственного узла и деталям протокола. Подойдёт тем, кто знает основы Bitcoin и хочет разобраться глубже.
В книге вы встретите Alice, которая хочет купить кофе, и Bob, который его продаёт. Chan предлагает информационные услуги онлайн, а Dina торгует предметами в играх. Всем нужно отправлять или получать небольшие суммы, для которых отдельная транзакция в блокчейне может быть непрактичной. Эти персонажи служат проводниками. Учебные истории помогают представить применение, но не измеряют успешность реальных сервисов. [4]
Платёжный канал соединяет два узла — компьютеры, участвующие в Lightning Network. Он позволяет менять распределение внесённых средств, не записывая каждое изменение в блокчейн. Открытие и закрытие канала, напротив, опираются на транзакции Bitcoin. Поэтому Lightning Network — не новый блокчейн и не новая монета. При работе поверх Bitcoin она использует биткоин; меняются способ передачи платежей и расчёты. [4]
Платёж может пройти через несколько соединённых каналов. Маршрутизация означает поиск пути от отправителя к получателю и передачу платежа через другие узлы. Но нарисовать соединения недостаточно: в направлении платежа должны быть доступны средства, то есть ликвидность. Chan в книге, среди прочего, сдаёт в аренду ёмкость для приёма платежей. Пример объясняет услугу, а не обещает, что любой платёж всегда найдёт подходящий путь. [4]
Авторы отдельно объясняют слово «trustless». Это не мир совсем без доверия, а попытка меньше зависеть от честности других участников. Аналогия — разделить еду: один делит порции, другой выбирает. Правила поощряют справедливый раздел без арбитра. В сети эту роль играют протокол и криптографические условия. Однако вы по-прежнему полагаетесь на правильную конструкцию и работающее ПО; аналогия не гарантирует безопасность конкретного приложения. [4]
Чтобы проверять больше транзакций, узлам Bitcoin нужны большая пропускная способность, вычислительная мощность и обработка данных. Рост затрат может ограничить круг людей, способных содержать собственный узел. Lightning Network предлагает другой подход: информацией обмениваются участники на пути платежа, а не вся базовая сеть. В этом смысл дополнительного слоя. Но исторические расчёты книги не измеряют сегодняшнюю производительность; скорость и низкая комиссия не гарантированы для каждого платежа. [4]
Andreas M. Antonopoulos, Olaoluwa Osuntokun и René Pickhardt объединились для написания технического руководства. O’Reilly указывает ноябрь 2021 года, а официальный репозиторий объявляет первое издание датой 21 декабря 2021 года. Это разные издательские записи. Тег firstedition_firstprint позволяет открыть определённый первоначальный текст, не путая историческую книгу с постоянно меняющейся версией. [1] [2]
Предисловие предполагает знание основ Bitcoin. При этом введение объясняет термины, а первые главы доступны шире, чем последующие технические части. По оглавлению книга движется от использования сети и работы узла к каналам, маршрутизации, платёжным запросам, безопасности и приватности. Примеры используют также командную строку и языки программирования. Начните с различия между каналом и платежом; детали программы можно оставить на потом. [3] [1]
Текст доступен в официальном репозитории. Этот обзор основан на предисловии, введении и проверенных издательских сведениях; это не тест всех программ и не полная рецензия. Само предисловие предупреждает, что упомянутые продукты и примеры не являются проверенными рекомендациями. Не отправляйте средства на адреса из книги: ключи могут быть публичными, и деньги потратит другой читатель, либо они останутся недоступными. Принципы помогают понять систему, но текущее поведение конкретной программы нужно проверять отдельно. [2] [3] [4]
Для полной картины прочитайте эту статью вместе с Lightning Network, Payment Channel, HTLC, Ликвидность Lightning.
01Можно ли начать с этой книги, если я только знакомлюсь с Bitcoin?+
Полезно знать хотя бы основы транзакций Bitcoin, ключей и блокчейна. Введение объясняет понятия Lightning Network; дальше речь идёт о работе узла и коде. Необязательно читать всё сразу, но обучение Bitcoin с нуля не является главной целью книги.
02Нужно ли покупать другую монету для Lightning Network?+
Нет. При работе поверх Bitcoin Lightning Network использует биткоин, а не отдельную монету lightning. Отличие — в платежах через каналы. Кто контролирует ключи и как создаются резервные копии для восстановления средств, зависит также от выбранного кошелька или сервиса.