🎉 Пости Gate.io #ContentCreatorsChallenge# набирають оберти! Реєструйтесь зараз та публікуйте, щоб розблокувати призи на суму $3,000 винагороди!
🌟 Як приєднатися:
1️⃣ Клацніть посилання, щоб відвідати сторінку події 👉 https://www.Gate.io.io/campaigns/402
2️⃣ Натисніть кнопку 'Приєднатися зараз', щоб зареєструватися
3️⃣ Опублікуйте та збільште взаємодію та кількість публікацій, щоб відповідати вимогам щодо винагород
📌 Розмістіть будь-який криптовалютний вміст, щоб прийняти участь!
🎁 Вигравайте захоплюючі призи, такі як Замок Лубан, Емалеве Малювання Клузоне, Чаєвий Набір, Ваучер на Фьючерс
Як працює Мережа Lightning (2)?
Джерело: Bytecoin CKB
У попередній статті «Як працює мережа Lighting Network (1)», ми розглянули принцип роботи мережі Lighting Network (молния) та технології забезпечення безпеки двосторонніх платіжних каналів. У цій статті ми продовжимо ознайомлюватися з мережею Lighting Network, розкажемо про принципи та технології розширення двосторонніх платіжних каналів до мережі Lighting Network.
Розширення двостороннього платіжного каналу до мережі Lighting: технологія маршрутизації з кількома кроками
Ми також використовуємо Алісу та Боба для створення каналу як базового фону, але що, якщо всі інші в цьому світі захочуть підключитися до мережі освітлення, крім Аліси та Боба? Чи є спосіб підключити всіх до мережі та гарантувати, що платежі можуть бути ініційовані будь-кому в мережі?
Для вирішення цієї проблеми нам потрібно розширити двосторонні платіжні канали в мережі Lighting та використовувати технологію багаторазового маршрутизації. Слово «маршрутизація» в буквальному значенні означає пошук шляху, в мережі Lighting це означає знаходження шляху для сплати конкретному об'єкту через з'єднання переднього та заднього каналу.
На прикладі оплати Alice 2000 Сатоші David, припустимо, що між ними не встановлено платіжний канал, але між Alice і Bob, Bob і Carol, Carol і David вже встановлені платіжні канали. У цьому випадку Alice може спочатку переказати гроші Bob, після чого Bob перекаже гроші Carol, і, нарешті, Carol перекаже гроші David, це здається реалізувало платіжний канал від Alice до David, де Bob і Carol виступають в ролі маршрутизаторів мережі. Якщо між Alice і Eva, Eva і David також встановлені платіжні канали, то Alice також може вибрати спочатку переказати гроші Eva, а потім Eva перекаже гроші David.
З вигляду на шлях, очевидно, що Аліса, здається, переказала кошти Девіду через Еву, є найкоротшим шляхом, але під час фактичної операції найкоротший шлях не завжди є найкращим вибором, оскільки потрібно враховувати інші фактори, такі як місткість каналу, тарифи маршрутної ноди, чи маршрутна нода в мережі тощо.
Наразі основні реалізації BTCLighting Network (клієнти), такі як LND від Lightning Labs і CLN (Core Lightning) від Blockstream, використовують певну модифікацію алгоритму Дейкстри для маршрутизації. Так само, Lighting Network Fiber Network, розроблена Nervos CKB, також використовує алгоритм Дейкстри для пошуку оптимального маршруту.
Забезпечення безпеки маршрутизації: від HTLC до PTLC
У прикладі, коли Еліс хоче заплатити Девіду, як ми можемо гарантувати, що проміжний маршрут не зловживатиме та не затримуватиме кошти зловмисним чином? Традиційні фінансові системи, як правило, залежать від гарантій кредиту від великих відомих фінансових посередників, але Mережа Lightning є P2P мережею, в якій немає такої окремої третьої сторони, незалежної від трейдерів, що надає кредитні гарантії. Нам потрібен інший механізм для забезпечення безпеки транзакцій. Ось для чого служить Хешований контракт TimeLock (HTLC).
HTLC складається з двох частин: перевірка хешу та перевірка терміну дії. Давайте розглянемо принцип роботи HTLC на прикладі того, як Еліс хоче заплатити Девіду 2000 Сатоші, вибравши Боба та Кароліну як Ноди маршрутизації в мережі.
За допомогою цього механізму Аліса успішно сплатила 2000 Сатоші Девіду, не будучи прямо пов'язаними каналом оплати. **Під час всього процесу сторони не повинні довіряти одна одній, **а маршрутна Нода отримує відповідну комісію. Навіть якщо платіж перерваний на певному етапі, завдяки механізму блокування часу сторони не зазнають збитків, а кошти автоматично повертаються після закінчення терміну блокування.
Однак, ** HTLC також має потенційну проблему з конфіденційністю: ** уся шлях використовує ту саму секретну значення (оригінал). Якщо деяка сторона контролює кілька Нода на шляху платежу, вона може визначити повну інформацію про транзакцію, порівнявши вхідні та вихідні дані різних Нода, і навіть здогадатися, хто є платником і отримувачем, це послаблює конфіденційність, яку забезпечує Lighting Network за допомогою маршрутизації цибулинами.
Для вирішення цієї проблеми спільнота BTC запропонувала PTLC (Point Time Lock Contract). У схемі PTLC кожен крок у шляху використовує різні секретні значення, що забезпечує конфіденційність, реалізовану через маршрутизацію через цибулю. План мережі Nervos CKB Lighting Network Fiber Network в майбутньому передбачає впровадження PTLC для подальшого зміцнення захисту конфіденційності мережі Lighting Network.
Заключення
Зі зростанням технологій, Lighting Network продовжується оптимізація та вдосконалення. Від LN-Penalty до eltoo, а потім до Daric, від HTLC до PTLC, ми бачимо постійне поліпшення Lighting Network у плані безпеки, конфіденційності та інших аспектів. У майбутньому, з використанням більше інноваційних технологій та вдосконаленням екосистеми, Lighting Network може стати ключовою інфраструктурою, що підтримуватиме поширення криптовалют, і внести свій внесок у реалізацію справжньої P2P економіки.
Джерела