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. Відмінність — у платежах через канали. Хто контролює ключі та як створюється резервна копія для відновлення коштів, залежить також від обраного гаманця чи сервісу.