Lightning NetworkLightning Network (LN) — це платіжний протокол «2-го рівня», розроблений для накладання поверх криптовалюти на основі блокчейну, такої як біткойн або лайткойн. Він призначений для забезпечення швидких транзакцій між вузлами-учасниками й був запропонований як вирішення проблеми масштабованості біткойнів[1]. Він має однорангову систему для здійснення мікроплатежів криптовалюти через мережу двонаправлених каналів платежів без делегування зберігання коштів[2]. Звичайне використання мережі Lightning полягає у відкритті платіжного каналу шляхом здійснення фінансової транзакції у відповідному базовому блокчейні (рівень 1) з наступним здійсненням будь-якої кількості транзакцій Lightning Network, які оновлюють попередній розподіл коштів каналу без трансляції на канал блокчейн, за бажанням закриття платіжного каналу шляхом трансляції остаточної версії розрахункової транзакції для розподілу коштів каналу[3]. Для здійснення платежів канал повинен бути закритий. Щоб ініціювати цей процес, один вузол передає в мережу найновішу транзакцію розрахунків. Наступні події можна загалом розглядати двояко: закриття кооперативу, в якому обидві сторони підтверджують розподіл і негайне врегулювання коштів, і закриття некооперативного характеру. Закриття, що не співпрацює, може бути законним, наприклад, якщо один вузол більше не є частиною мережі або шахрайський, коли один вузол транслює неправильний розподіл (ймовірно, застарілий). У разі закриття некооперативної діяльності кошти не розраховуються миттєво, але існує період суперечок, протягом якого вузли можуть оскаржити розповсюдження мовлення. Якщо другий вузол транслює більш сучасний розподіл, то кошти повністю передаються їм. Цей каральний акт, відомий як транзакція усунення порушення, запобігає спробам вузлів обманювати мережу, транслюючи застарілі транзакції. ІсторіяДжозеф Пун і Таддеус Дріджа опублікували чернетку офіційного документа Lightning Network в лютому 2015 року[4]. Lightning Network була схвалена підприємцем в області мобільних платежів Джеком Дорсі[5]. Біткойн-блискавка 2019 року19 січня 2019 року користувач Twitter під псевдонімом hodlonaut почав рекламний тест мережі Lightning Network, схожий на гру, відправивши 100000 satoshi (0,001 біткойнів) довіреному одержувачу, при цьому кожен одержувач додав 10 000 satoshi (0,34 долара США в той час) для відправки наступному довіреному одержувачу. Платіж за «блискавичний факел» був отриманий такими відомими людьми, як генеральний директор Twitter Джек Дорсі, генеральний директор Lightning Labs Елізабет Старк, генеральний директор Binance «CZ» Чанпен Чжао і інші[6][7]. Факел-блискавки був пройдений 292 рази, перш ніж був досягнутий раніше жорстко задану межу в 4 390 000 satoshi. Останній платіж за факел з блискавкою був відправлений 13 квітня 2019 року у вигляді пожертвувань 4 290 000 Satoshi (217,78 доларів США на той момент) в Bitcoin Venezuela, некомерційну організацію, що просуває біткойни в Венесуелі. Прийняття у 2021 році в СальвадоріУ червні 2021 Законодавчі збори Сальвадора проголосували за прийняття закону, що робить біткойни законним платіжним засобом в Сальвадорі[8][9]. Рішення було прийнято на основі успіху екосистеми Bitcoin Beach в El Zonte, яка використовувала гаманець на основі LN. Уряд представив гаманець, який використовує протокол Lightning Network, при цьому надавши громадянам свободу використовувати інші гаманці Bitcoin Lightning. ДизайнАндреас Антонопулос назвав мережу Lightning мережею маршрутизації другого рівня. Платіжні канали дозволяють учасникам переказувати гроші один одному без необхідності оприлюднювати всі свої транзакції в блокчейні[10]. Це робиться шляхом покарання учасників, які не співпрацюють. Відкриваючи канал, учасники повинні взяти на себе певну суму (у транзакції фінансування, яка знаходиться на блокчейні). Розширення сценаріїв на основі часу, такі як CheckSequenceVerify та CheckLockTimeVerify, роблять можливими покарання. "Якщо ми припускаємо наявність великої мережі каналів в ланцюжку блоків біткойнів, і всі користувачі біткойнів беруть участь в цьому графіку, маючи хоча б один відкритий канал в ланцюжку блоків біткойнів, можна створити майже нескінченну кількість транзакцій всередині цієї мережі. Єдині транзакції, які транслюються в блокчейне біткойнів передчасно, — це транзакції з несумісними партнерами по каналу"[11]. Пропозиція щодо поліпшення біткойнів CheckSequenceVerify (CSV) детально описує, як контракти із заблокованим часом із хешем реалізуються з CSV та використовуються у Lightning: BIP 0112[12] ПеревагиІснує кілька заявлених майбутніх переваг використання Lightning Network порівняно з транзакціями на ланцюжку:
ОбмеженняLightning Network складається з двонаправлених каналів платежів між двома вузлами, які разом створюють розумні контракти. Якщо в будь-який момент будь-яка сторона відмовляється від каналу, він закриється і буде розміщений на блокчейні. З огляду на характер механізму суперечок Lightning Network, який вимагає, щоб усі користувачі постійно стежили за блокчейн на предмет шахрайства, було розроблено концепцію «сторожової башти», де довіру можна передати на сторони вузлам сторожової вежі для моніторингу на предмет шахрайства. МаршрутизаціяУ разі, якщо між сторонами, що здійснюють угоду, не відкривається двосторонній платіжний канал, платіж необхідно направити через мережу. Це робиться за допомогою техніки циркуляції цибулі, подібної до Tor, і це вимагає, щоб відправник і одержувач платежу мали достатньо спільних співрозмовників, щоб знайти шлях до платежу. По суті, простий маршрут буде виглядати так:
Оригінальний офіційний документ стосовно маршрутизації передбачає, що «врешті-решт, за допомогою оптимізації, мережа буде дуже схожа на провайдерів рівня 1». ВикористанняВипадки використанняБіржі криптовалют, такі як Bitfinex, використовують її для здійснення депозитів та зняття коштів[13]. Ласло Ханьєч, який здобув популярність у спільноті криптовалют, заплативши у 2010 році 10 000 BTC за дві піци, у 2018 році за допомогою Lightning Network купив ще дві піци та заплатив 0,00649 BTC. Zion, соціальна мережа біткойнів, використовує мережу Lightning під управлінням LND для надсилання вмісту однорангових каналів по каналах. ОновленняCore LightningПолегшеною модульною реалізацією Lightning Network є — Core Lightning, яка розроблена командою з Blockstream. Вона дозволяє створювати та керувати платіжними каналами – позамережними з'єднаннями між учасниками, які уможливлюють миттєві та недорогі транзакції. Вона містить інструменти для пошуку маршрутів для відправлення платежів по мережі та керування балансами каналів. 24 серпня 2023 року, вийшло масштабне оновлення Core Lightning v23.08 під назвою «Наступник Сатоші», — про це повідомили розробники на платформі X (колишня Twitter). Як наголошується розробниками, в останньому релізі було впроваджено низку змін, зокрема, було виявлено кілька випадків, коли канали з нодами Eclair та LND могли не працювати, зазначені помилки було виправлено. Також у реліз була додана підтримка Taproot-адрес та новий параметр у setchannel, що дозволить уникнути конфліктів під час транзакцій. Отримав деякі зміни також плагін pay, який управляє платежами, що зробить їх швидшими та надійнішими. Для полегшення керування нодами з'явилася нова команда, що дозволяє змінювати налаштування без перезапуску[14]. Примітки
Джерелаhttps://www.nowcast.de/en/solutions/linet-systems/ [Архівовано 22 листопада 2021 у Wayback Machine.] https://exbase.io/uk/wiki/shho-take-lightning-network [Архівовано 22 листопада 2021 у Wayback Machine.] Див. також |