(https://prostocoin.com/assets/images2/lightningnetwork1.jpg)
Lightning Network - це платіжний протокол, який оперує над блокчейнами (зазвичай використовується біткоїн). Він дозволяє проводити моментальні транзакції між нодами, що беруть в ній участь і пропонується як вирішення проблеми масштабованості біткоїна. - wikipedia (https://ru.wikipedia.org/wiki/Lightning_Network)
Існує проблема масштабованості біткоїна. Вона пов'язана з ростом його популярності , число транзакцій збільшилося, але через обмеження максимального розміру блоків не всі транзакції «моміщалися» відразу, періодично виникали черги. І з ростом популярності це черг стає все більше. Передбачається, що Lightning Network повністю вирішить цю проблему. Технологія заснована на звичайних біткоїн-транзакціях, але суть в тому, що LN не записує всі транзакції, а лише відкриває і закриває транзакцію, в яких можна простежити результат всіх виконаних поза блокчейнон транзакцій. Ці транзакції зберігаються на локальних вузлах користувачів, але можуть бути відправлені в мережу в будь-який момент, а це значить, що користувачі повинні перебувати в онлайні, поки не відправитися фінальна транзакція в біткоїн-мережу. Таким чином, Lightning Network істотно розвантажить чергу транзакцій. При цьому економія роботи мережі сильно знизиться. Також творці Lightning Network серйозно попрацювали над безпекою своєї мережі.
Змоделюємо ситуацію. Припустимо, є три людини (Л1, Л2 і Л3). Між Л1 і Л2 відкритий один канал для платежів, а між Л2 і Л3 відкритий інший. Таким чином, Л1 може послати гроші Л3 через Л2. Це означає, що нода Л2 переведе Л3 потрібну суму, а Л1 відшкодує її.
Блокчейн в такому випадку майже не використовується, а транзакції проходять відчутно швидше. Але всі основні операції проходять в платіжних каналах. Давайте дізнаємося про те, як вони працюють.
(https://prostocoin.com/assets/images2/lightningnetwork2.jpg)
Можна сказати, що платіжні канали нагадують сейф, в який два учасники поклали по рівній сумі і закрили на два замки, тобто кожен на свій. Факт збереження суми записується в блокчейні та називається "транзакцією що відкриває доступ". Після цього канал для платежів вважається відкритим. Ідея в тому, що ніхто з учасників мережі не може витратити гроші самостійно і потребує підтвердження контрагента. Підтверджено повинен бути той факт, що гроші проходять в транзакціях тільки між двома цими учасниками.
Уявімо, що перша людина (Л1) і друга (Л2) оформили депонування в сейфі по 5 біткоїнів. Отже, Л1 хоче відправити один біткоїн Л2. Для цього він просто передає право на володіння одним біткоїнон з сейфа, який у них з Л2 загальний. Далі, якщо цей сейф буде відкрито, то Л1 зможе взяти звідти лише 4 біткоїни, а Л2 - 6 монет. Однак відкриватися сейф не буде до тих пір, поки вони все ще планують передавати один одному кошти. Якщо Л2 на наступний день захоче відправити два біткоїни назад, то він просто зробить таку ж операцію передачі прав на володіння. Якщо відкрити сейф після цього, то доступний баланс Л1 складе 6 біткоїнів, а баланс Л2 - 4 біткоїни.
Інформацію черпав з ресурсів:
https://prostocoin.com/blog/lightning-network
https://ru.ihodl.com/tutorials/2017-11-23/lightning-network-kak-eto-rabotaet/
https://ru.wikipedia.org/wiki/Lightning_Network