Віддаєте
Advanced Cash USD
Отримуєте
Perfect Money USD
void

Lightning Network - майбутнє біткоіна

Lightning Network - є платіжним протоколом, який оперує поверх блокчейнів, використовуючи біткоіни. З його допомогою здійснюється миттєвий обмін транзакціями між нодами учасниками, а також надається можливість вирішувати проблему по масштабуванню біткоіна. Конструкцію мережі Lightning Network становлять вузли і двонаправлені платіжні канали. Між двох вузлів мережі здійснюється установка платіжного каналу. Кожним з двох існуючих вузлів в платіжному каналі блокуються в блокчейні Біткоіна певна сума грошей для каналу. Далі пропускною спроможністю каналу буде сума, що складається з коштів, які заблокували вузли.

Робота Lightning Network супроводжується такими поняттями:

1. Відкрити канал - заблокувати в блокчейне засоби, щоб потім передати під управління нового створеного каналу Lightning Network.

2. Закрити канал - канал закривається, а кошти переводяться під здійснення контролю блокчейном.

3. Виснажити канал - в результаті оборотного процесу робота каналу відбувається в одну сторону. Якщо в каналі переказ коштів здійснено від першого на користь другого вузла, то переказ коштів в напрямку від першого в сторону другого вузла буде неможливим до того часу, поки від другого вузла не поступить частина коштів в сторону першого. В іншому випадку, для обох вузлів потрібно буде здійснити відкриття нового платіжного каналу.

Передісторія Lightning Network

Мережа Lightning є платіжним протоколом «другого рівня», що працює поверх блокчейнів, а не в їх рамках (найчастіше, мається на увазі блокчейн біткоінів або Litecoin, але в майбутньому список криптовалют, що підтримують LN, буде неухильно зростати). Протокол дозволяє здійснювати миттєві транзакції між вузлами учасниками, і був запропонований в якості вирішення проблеми масштабованості біткоінів. Він представляє з себе систему здійснення мікроплатежів в мережі двосторонніх платіжних каналів без делегування прав на володіння засобами, а так само мінімізуючи необхідність в довірі до третіх осіб.

Порядок використання LN полягає у відкритті платіжного каналу за допомогою транзакції поповнення, що відправляє криптовалюту в платіжний канал і яка відображається на відповідному блокчейні. Потім, як правило, користувачі здійснюють необмежену кількість платежів один одному, оновлюють розподіл коштів в каналі без поширення інформації про транзакції в блокчейні. За бажанням, канал можна закрити за допомогою другої он-чейн транзакції, в якій записується тільки підсумковий результат всіх операцій, проведених в рамках каналу.

Щоб працювати як належить, LN потребує виправлення транзакційної гнучкості, таких як Segregated Witness, або SegWit.

Історія LN

Білу книгу Lightning написали Джозеф Пун і Тадеус Дрія. Специфікації були анонсовані відразу після білої книги, а розробка велася відразу декількома компаніями, включаючи Elementsproject (c-lightning, залежить від Bitcoin Core / bitcoin-d), Lightning Labs (lnd, залежить від btcsuite / btcd або від Bitcoin Core / bitcoin- d) і ACINQ (eclair, залежить від Bitcoin Core / bitcoin-d).

Подробиці доступні на порталі Github, найліпший програміст в проекті - Рості Рассел з Blockstream.

Публічний альфа реліз протоколу lnd пройшов 10 січня 2017 року. Кандидат на Реліз (RC1) протоколу був випущений 6 грудня 2017 року.

В грудні 2017, три різних організації, що працюють над створенням робочих додатків, ACINQ, Lightning Labs і Blockstream, провели серію міжопераційних транзакцій. Крім цього, існує програма від MIT DCI, яка використовує іншу специфікацію. Деякі пов'язані з біткоіном компанії заявили, що це був перший в історії випадок використання транзакцій Lightning в мережі біткоінів.

У 2018 році, 4 січня, TorGuard стала першою компанією VpN провайдером, яка розпочала прийом платежів через основну мережу LN, при цьому вони взяли на себе будь-які витрати, пов'язані з відправкою платежів по мережі.

В січні 2018 роки для онлайн рітейлерів компанією Blockstream була запущена система проведення цифрових платежів під назвою «Lightning Charge». Вони помітили, що в мережі 18 січня 2018 містилося 60 вузлів, таким чином, її потрібно вважати такою, що проходить стадію «тестування».

15 березня 2018 року, Елізабет Старк, гендиректор компанії Lightning Labs, анонсувала реліз бета-версії протоколу lnd 0.4, призначеного для тестування розробниками на блокчейні біткоінів. У реліз була відразу додана підтримка Лайткоіна.

28 березня 2018 компанія ACINQ випустила ПК-версію протоколу eclair для основної мережі. Версія для Android була випущена пізніше 4 квітня 2018.

В квітні 2018 року гаманець Eclair протягом декількох днів був видалений з Googleplay тому як розробник програми втратив приватний ключ підпису від нього, що унеможливило проведення оновлень для виправлення критичних помилок.

У тому ж місяці Btcduke.com стає першою в історії біржею з обміну біткоінів на фіат, що приймає платежі в основній мережі Lightning і дозволяє як зараховувати кошти, так і знімати їх.

У травні 2018 Vaultoro.com стає першою в світі біржею з обміну біткоінів на золото і в зворотньомк напрямку, приймаючи платежі в мережі LN і дозволяє виведення коштів з неї.

Атаки DDOS в 2018 році

20 березня 2018 року вузли мережі Lightning піддалися DDOS-атаці, в результаті майже 200 вузлів пішли в оффлайн (кількість вузлів знизилося з 1050 до 870). Експлоїт використовував максимально велику доступну кількість з'єднань для блокування будь-яких нових з'єднань. Місяцем раніше, розробник коду біткоінів, Пітер Тодд, зазначив, що протокол LN довів свою «вразливість для DDOS-атак в поточній інкарнації». За словами криптографа, це ставить під загрозу як «p2p» так і «блокчейн» аспекти мережі.

Структура

Платіжні канали мережі Лайтнінг дозволяють учасникам не використовувати оригінальний блокчейн біткоінів для здійснення транзакцій. Замість звичайних транзакцій на блокчейні, в мережі LN створюються так звані «платіжні канали». Вони дозволяють анонімізувати користувачів по відношенню до всього світу, проводити нескінченну кількість безкоштовних транзакцій в рамках каналу або ланцюжка каналів. Учасники, які намагаються підірвати роботу мережі, можуть бути оштрафовані в рамках платіжних каналів. Під час відкриття каналу, один з учасників одночасно має відправити кошти в нього, зробивши це за допомогою стандартної транзакції на блокчейні.

Скрипти, що працюють з тимчасовими показниками, на зразок CheckSequenceVerify і CheckLockTimeVerify, уможливлюють усунення вузлів-порушників.

«Якщо ми представимо величезну мережу каналів на блокчейні біткоінів, і всі користувачі біткоінів беруть участь в ній за допомогою в наявності відкритим хоча-б одного каналу, стає можливим створити нескінченну кількість транзакцій всередині такої мережі. Єдині транзакції, які поширюються на блокчейні біткоінів, це перша і остання, які повідомляють блокчейну баланс на початок відкриття каналу і баланс на кінець, тобто після його закриття. Транзакції, що поширюються в блокчейн біткоінів до закриття каналу в основному відбуваються через нечесну поведінки одного з учасників».

CheckSequenceVerify (CSV) цю пропозицію щодо поліпшення біткоінів, яка визначає в деталях, як саме повинні працювати hash Time-Locked контракти, які використовуються в Lightning.

Транзакції участі

Якщо у Аліси і Боба є загальний платіжний канал, вони обидва мають «саму останню» транзакцію участі. Транзакція участі розділяє засоби згідно з поточним розташуванням засобів між Алісою і Бобом. Наприклад, якщо Аліса повинна Бобу 1.0 mBTC (100 000 Сатоши), а він повинен їй ту ж суму, то кошти в каналі розподіляються відповідним чином.

Транзакції участі дозволяють декільком людям брати участь в одній транзакції, таким чином роблячи як єдина організація, використовуючи мульти-ключову систему. Дозвіл проблем із застоєм транзакцій лягає цілком на майнерів, так що мережа виходить з припущення, що чесний майнер не організує атаку 51%.

Так як транзакції участі витрачають кошти всіх учасників каналу, то вони повинні отримати два або більше підписів для того, щоб бути відправленими в мережу.

Транзакції участі є парою асиметричних транзакцій. Транзакція участі Аліси містить два виходи: один відразу платить Бобу, а інший, що має тимчасової замок, вихід який підлягає скасуванню, який платить назад Алісі. Підлягаючий скасуванню, вихід може бути відкликаний Бобом в разі, якщо йому став відомий ключ відкликання (revocation key). Транзкція участі Боба дзеркально протилежна: вона відразу платить Алісі, але виплачує частку Боба в рамках транзакції з тимчасовим замком і відповідно - можливістю скасування. Якщо Алісі відомий ключ відкликання від транзакції участі Боба, вона може використовувати його.

Таким чином, у Аліси є своя транзакція участі, а у Боба - своя. Спочатку ключі відкликання від вторинних транзакцій відомі тільки їх творцям.

Наприклад, Аліса вирішує заплатити Бобу 0.25 mBTC (до транзакції, у кожного було по 1 mBTC):

1. Аліса створює нову транзакцію Боба, яка розподіляє кошти так, що у Аліси на рахунку стає 0.75 mBTC а у Боба 1.25 mBTC.

2. Аліса підписує транзакцію Боба і відправляє йому.

3. Боб отримує свою транзакцію, підписує і зберігає її.

4. Боб створює нову транзакцію Аліси, яка розподіляє кошти аналогічно пункту 1.

5. Боб підписує транзакцію Аліси і відправляє її.

6. Аліса отримує транзакцію, підписує її і зберігає.

7. Аліса надає свій ключ відкликання, роблячи його недійсним, потім вона може видалити його.

8. Боб надає свій ключ відкликання, роблячи його недійсним, потім він може видалити його.

Обмеження

Мережа Lightning складається з двосторонніх платіжних каналів, встановлених між двома вузлами, які разом створюють смарт-контракт. Якщо в конкретний момент часу одна зі сторін йде з каналу то він закриється, а результат буде відправлений у блокчейн біткоінів. З огляду на природу механізму диспутів LN, який вимагає від усіх учасників постійно спостерігати за мережею, була представлена ​​ідея «Сторожових веж», суть якої в делегуванні функцій нагляду за вашими каналами третій стороні, що бере за виявлення шахрайських вузлів невеликий відсоток від вашої врятованої суми.

Прогрес Розробки

Після кількох років концептуалізації і розробки, перші робочі версії Lightning знаходяться на beta стадії запуску. В результаті, кожен день онлайн з'являється більше вузлів, зростаюча кількість користувачів відкриває один з одним платіжні канали, в той час як деякі продавці навіть почали приймати платежі Lightning.

Однак, зрозуміло, це лише ранні дні зародження Lightning Network. У той час, як основні реалізації цілком придатні до використання, а в наявності є кілька гаманців і додатків, зовнішнє коло платіжної мережі біткоінів спрямоване на поліпшення в перебігу декількох наступних років, в областях від мережевої архітектури і до безпеки і зручності, і так далі.

В тексті нижче представляємо кілька найважливіших проектів Lightning, які зараз знаходяться в розробці.

Двосторонні канали

Мережа Lightning складається з серії платіжних каналів. Кожен платіжний канал існує між двома користувачами, дозволяючи їм відправляти кошти між собою, туди і назад.

Однак, в поточній ранній стадії розробки, платіжні канали можуть бути поповнені лише однією з двох сторін. Сторона, яка поповнює платіжний канал, повинна ініціювати платіж в сторону одержувача; тільки тоді одержувач зможе повернути суму назад в рамках того ж платіжного каналу.

Біла книга Lightning пропонувала двосторонні канали, щодо яких вже було зроблено спеціальну пропозицію від ASINQ, розробників eclair (слово «еклер» по-французьки означає «блискавка»). Як підказує назва, двосторонні канали дозволять обом користувачам частково фінансувати платіжний канал шляхом відправки невеликих сум в біткоінах. Це повинно привнести більше гнучкості в призначений для користувача досвід, так як після відкриття каналу користувачі зможуть миттєво відправляти і отримувати кошти.

Підпільні обміни

Для того, щоб зробити платіж в мережі Lightning, користувачеві необхідно відправити кошти на платіжний канал LN. Як тільки ці кошти потрапили в платіжний канал, вони не можуть бути відправлені на звичайні (он-чейн) біткоін адреси (крім випадку, коли спочатку відбувається закриття платіжного каналу). Це означає, що біткоін в платіжному каналі LN ніби як відокремлений від біткоінів в звичайному гаманці, на зразок того як гроші на поточному рахунку відокремлені від грошей на ощадному рахунку.

Проте, існують рішення, що дозволяють зробити перемикання між Lightning і он-чейн платежами ще більш гладким.

Одним з таких рішень є Підпільні Обміни (Submarine Swaps). Розроблені Алексом Босвортом (Alex Bosworth) і концептуалізованний ще до того Олаолувой Осунтокуном (Olaoluwa Osuntokun), технічним директором в Lightning Labs, Підпільні обміни дозволяють користувачам відправляти Lightning платежі посередникам всередині мережі LN; посередник відправить відповідну кількість біткоінів на звичайну біткоін адресу, розташовану на блокчейні («он-чейн»). Також це працює і іншим чином: користувачі можуть відправляти звичайні он-чейн транзакції посередникам; посередники потім відправлять відповідну кількість біткоінів яку отримує вузол Lightning мережі.

Що важливо, в Підпільних обмінах конверсія відбувається «автоматично». Використовуючи трюк, який вже включений до складу Ligntning Network, платіж в мережі Lightning і платіж в мережі Bitcoin можуть бути обопільно прив'язані. Це унеможливлює крадіжку коштів посередником при допомозі не-відправлення платежу (в рамках угоди з користувачами, він має право стягувати невеликі комісії за свої послуги).

Зрощування

Є ще одне рішення, що дозволяє зробити користувальницький досвід більш гладким, воно називається «Зрощування». В ідеалі, зрощування дозволить користувачеві «поповнити» грошима існуючий платіжний канал, або ж «злити» кошти з нього, потенційно залишаючи канал відкритим.

Ідея проста. Будь-який канал Lightning починається з відкритої транзакції, вона підтверджує згоду двох користувачів на відправку коштів в канал. Залишок історії каналу складається з серії наступних транзакцій, якими обмінюються між собою користувачі, і їх не завжди розсилають в мережу біткоінів. Кошти з відкриваючої транзакції нерухомі до тих пір, поки канал не буде закритий.

Під час «вхідного зрощування», замість того, щоб відправляти кошти в відкриваючу транзакцію-замінник, користувачі вдаються до нової відкриваючої транзакції, що містить додаткові біткоіни, від одного або всіх користувачів. Як тільки ця нова відкриваюча транзакція підтвердиться, двоє користувачів зможуть просто оновити старий і новий канал одночасно, уникаючи імовірності «збою каналу».

І навпаки, коли починається «вихідне зрощування», користувачі вдаються до відкриваючої транзакції для відправки коштів на звичайну (он-чейн) біткоін адресу, і потенційно залишають деяку його частину в каналі використовуючи той же трюк. Таким чином, користувачі можуть здійснювати он-чейн транзакції прямо з платіжного каналу Lightning.

Eltoo

Кожен раз, як відбувається новий платіж, призначені для користувача канали Lightning оновлюються для правильного відображення їх загальних балансів. Трюк, використаний для досягнення цього, полягає в штрафі для користувачів, які намагаються обманювати, поширюючи старішу версію балансу (імовірно тому, що старіший баланс може заощадити їм кошти). Користувачі, які спробували обманювати, можуть втратити всі кошти, наявні у них в платіжному каналі.

Проблема полягає в тому, що розсилка старих балансів по мережі не завжди є спробою обману. Є ряд сценаріїв, згідно з якими користувач може випадково поширити старіший баланс; наприклад, через помилку в коді або неправильну процедуру збереження резервної копії. У таких випадках, повна втрата коштів у каналі виглядає суворим покаранням.

Вперше опублікований 30 квітня 2018 року, eltoo є новітньою ідеєю, представленою в цій статті. Розроблена c-lightning командою з Blockstream - доктором Крістіаном Декером і Рости Расселом (Dr. Christian Decker and Rusty Russell) - а також вищезгаданим Осунтокуном з Lightning Labs, eltoo оновлює канал шляхом побудови ланцюга транзакцій з тимчасовим замком, де кожна транзакція витрачає кошти з попередньої для відображення актуального балансу.

Якщо один з користувачів займеться розсилкою старішої транзакції (що відображає більш старий баланс по даному каналу), інша сторона має деякий час на поширення самої останньої транзакції (яка відображає актуальний баланс по каналу).

Таке рішення може працювати сьогодні, проте воно не практично в разі помилки. Це б вимагало, щоб весь ланцюг транзакцій поширювався і записувався в блокчейні біткоінів, більш-менш знищуючи призначення LN. Так що, Декер запропонував софт-форк зміна для протоколу біткоінів, що представляє якийсь тип ієрархії для транзакцій подібного рівня: будь-яка новіша транзакція може перезаписати будь-яку старішу транзакцію, без обов'язкової вимоги щодо поширення в мережі всього ланцюжка транзакцій.

В разі, якщо в мережі біткоінів буде прийнятий і активований софт-форк, користувачі мережі LN зможуть створювати канали як в поточному вигляді, так і за допомогою eltoo, в залежності від їх переваги.

Компактне Фільтрування Блоків на Стороні Клієнта

Поки LN є протоколом вторинного шару, сам по собі блокчейн біткоінів важливий для користувачів Lightning з міркувань безпеки. Зокрема, користувачі Lightning повинні наглядати за блокчейном краєм ока, щоб упевнитися, що туди вписані певні транзакції. Це може виявитися ресурсномістким завданням, зокрема для користувачів мобільних пристроїв.

Вирішенням цієї проблеми є технологія Спрощеної Перевірки Платежу, або SpV. Вона була описана ще в Білій книзі біткоінівв. Сучасні SpV гаманці використовують трюк під назвою «Bloom filters» (структура даних, що дозволяє визначити, чи є елемент частиною послідовності - прим. пер.) Для того щоб з'ясувати, чи проводилися якісь суміжні транзакції.

На жаль, ця технологія не дуже дружня до користувача, тому як гаманці таким чином розкривають всі свої адреси вузлів в мережі біткоінівв. У них, крім цього, є в наявності деякі проблеми з масштабуванням і зручністю, так як кожен окремий SpV гаманець витрачає можливості як мінімум одного вузла в мережі біткоінів.

Для вирішення цих проблем, Осунтокун з Lightning Labs спільно з Алексом Аксельродом (Alex Axelrod), а також розробником з Coinbase, Джимом Позеном (Jimposen), спроектували нове рішення, назване «компактне фільтрування блоків на стороні клієнта» (Compact Client Side Block Filtering), яке вони впроваджують в гаманець Neutrino.

Їх рішення дозволяє перекинути з ніг на голову трюк, який використовується зараз в SpV гаманцях. Замість гаманців, які запитують свої транзакції шляхом створення і підпису запиту «bloom filter», який вони потім відсилають повним вузлам, повні вузли створюють фільтри для всіх гаманців Neutrino. Потім, Neutrino використовує цей фільтр для визначення, чи була транзакція проведена - а це насправді єдине, що необхідно знати користувачам для того, щоб бути впевненими у відсутності обману. (В разі, якщо фільтр показує збіг, Neutrino перевіряє релевантний блок і засвідчується в наявності в ньому справжньою транзакції, що відноситься до збігу, відсіваючи помилкові спрацьовування).

Цікаво те, що цей трюк був створений з урахуванням специфіки Lightning, однак він також може використовуватися для поліпшення стандартних SpV «легких» гаманців.

Оглядові вежі (Watchtowers)

Учасники LN повинні стежити за потенційними он-чейн транзакціями, які можуть бути пов'язані з ними, якщо хочуть уникнути обману.

Незважаючи на те, що компактне фільтрування блоків на стороні клієнта може спростити багато речей, користувачам все ж варто «наглядати» час від часу і засвідчуватись, що їх не обдурили. Якщо вони забудуть про перевірки, це створить ризик безпеки.

«Оглядові вежі» є потенційним рішенням, яке можна відстежити аж до Білої книги LN, з тих пір воно було покращено одним із авторів Білої книги LN і розробником lit, Теджемом Дрія (Tadge Dryja), і іншими. Як зазначено в імені, Оглядові вежі можуть дозволити користувачам призначати третіх сторін для моніторингу блокчейна.

Код «оглядових веж» ще не фіналізовано, проте працювати буде приблизно так. Всякий раз, як користувачі оновлюють канал, вони відправляють маленький пакет даних в Оглядову вежу. Перша частина даного пакета є «підказкою» щодо направлення пошуків потрібної транзакції, як ніби-то все це є частиною пазла. Ця підказка сама по собі не розкриває ніякої інформації стосовно змісту транзакції, яку Оглядова вежа повинна шукати; приватність користувачів тут не порушена.

Так або інакше, якщо відповідну транзакцію видно в блокчейні біткоінів, Оглядова вежа може використовувати підказку для її розпізнавання. Потім, використовуючи дані про транзакції на самому блокчейні, Оглядова вежа може в разі потреби використовувати другу частину отриманого їй пакета для відтворення... «штрафної» транзакції. Така «штрафна» транзакція відправляє всі кошти в рамках платіжного каналу користувачеві, якого намагаються обдурити (Або ж, у разі використання протоколу eltoo, вона просто розсилає правильний баланс платіжного каналу). Штрафна транзакція може також бути використана Оглядовою вежею для отримання невеликої частини коштів в якості винагороди, стимулу продовжувати свою роботу.

Користувачі можуть делегувати спостереження за каналами відразу декільком оглядовим вежам. Навіть якщо одна вийде з ладу, інша буде в мережі, зменшуючи ризики для користувачів LN до практично незначного рівня.

Атомні розгалужені платежі (Atomic multi-pathpayments)

Що робить Lightning саме мережею, так це наявність взаємозв'язку платіжних каналів, створених користувачами. Вони можуть надсилати кошти в різні канали, використовуючи вузли мережі, що виступають в якості «посередників», які допомагають дістатися до користувачів до яких у автора платежу немає прямого доступу.

Так або інакше, зараз простій платіж повинен направлятися по єдиному шляху. Якщо один користувач хоче заплатити 5 mBTC іншому, він не тільки повинен мати таку суму в одному каналі, а й всі посередники на шляху також повинні володіти 5 mBTC в каналі, вільними для пересилки. Чим більша сума транзакції, тим менше ймовірність проведення платежу.

Атомні Розгалужені Платежі (АРП) можуть багато зробити для розширення цього обмеження. Вперше запропонована Осунтокуном і Коннері Фромкнехтом (Conner Fromknecht), ідея проста: великі платежі можуть бути «порізані» на більш дрібні шматочки, кожен з яких має свій власний шлях від платника до одержувача, через різних посередників.

Труднощі в реалізації цього рішення полягають в тому, що платежі в LN можуть терпіти невдачі; в даному випадку, це означає наявність частково завершених платежів. Частково завершення платежі можуть бути ще більшою проблемою, ніж повна їх відсутність: продавець не буде радий часткового платежу, а покупець не зрадіє витраті деякої суми грошей даремно.

Вирішенням цієї проблеми є використання АРП розширення за хеш контрактами з тимчасовим замком (hash time-locked contracts), які вже використовуються в побудові шляхів в LN і мають на увазі передачу секретних даних по мережі. Використовуючи трюк, схожий на використаний в детерміністичних гаманцях (створюють безліч біткоінів адрес з єдиного сида), більш дрібні шматочки від великого платежу можуть бути отримані лише в тому випадку, якщо отримано абсолютно все: якщо якась частина секретних даних не змогла пройти весь шлях, весь платіж буде вважатися невдалим.

Атомні платежі

Мережа Lightning розроблена в якості шару масштабування для біткоінів. Однак, так як безліч альткоінів є софтверними клонами (ФОРКОМ) кодових баз біткоінів, часто створення схожих шарів масштабування для таких альткоінів не займає багато часу. Вже існує невелика мережа Lightning в Litecoin, і швидше за все, цей приклад наслідують нові мережі.

Що цікаво, ці мережі не потребують обов'язкового розділення в майбутньому.

Використовуючи фундаментальну одиницю будівництва мережі Lighning, так звану «атомні платежі» (вперше запропоновану Тиер Ноланом і реалізовану в мережі LN Фромкнехтом з LL), платіжні канали можуть бути пов'язані один з одним між декількома різними блокчейнами. Іншими словами, користувач може відправляти біткоіни, і оскільки вузол в мережі бажає провести операцію обміну, то одержувач задовольняється нарахуванням лайткоінів (Litecoin).

Ясна річ, це також означає здатність користувачів здійснювати транзакції в свою користь: можна відправити біткоін, отримати лайткоін. В результаті, мережа Lightning може обзавестися власною мережею криптовалютних обмінників котрі мають потреби в «довірі» користувача.

Фабрики каналів

Головна вигода від використання LN складається в її потенціалі значно збільшувати максимальне число біткоін транзакцій без навантаження на мережу біткоінів. Поки у двох користувачів є кошти в платіжному каналі, вони можуть платити один одному майже необмежену кількість разів, що в результаті зажадає для запису всього дві он-чейн транзакції: одну для відкриття платіжного каналу, і другу для закриття.

Тим не менше, число транзакцій, які припадають на один канал, може збільшитися в разі, якщо біткоіни і LN отримають широке поширення в майбутньому.

Пропозиція має назву «Фабрики каналів», і розроблена командою з ETh Zurich: Крістіаном Декером (в тому числі з Blockstream), Роджером Ваттенхофером і Конрадом Бурчертом, можливо, в значній мірі зменшить середнє число он-чейн транзакцій, необхідних на утримання одного платіжного каналу.

Частково засновані на попередньому реченні для LN від Декера і Ваттенхофера від 2015 року, Фабрики каналів є таким типом платіжних каналів, який може існувати між декількома користувачами одночасно. Тим часом, як і будь-який платіжний канал, Фабрика каналів вимагає для своєї роботи всього дві стандартні он-чейн транзакції. (Якщо підписи Шнорра будуть реалізовані в біткоінах, такі транзакції можуть виявитися досить компактними, навіть за участю великої кількості людей).

Фабрики каналів можуть грати роль «додаткових каналів», або «саб-каналів», для мережі Lightning. Учасники всередині такої Фабрики можуть відкривати і закривати необмежену кількість каналів LN один з одним, без необхідності в додаткових он-чейн транзакціях. Роблячи так, вони в теорії могли б з часом значно знизити кількість необхідних для роботи LN он-чейн транзакцій.

Додати коментар
Необхідна прив'язка Telegram

В новому вікні натисніть "Send message".
Відкриється чат Telegram. У ньому натисніть "Start".

Прив'язати