Ключові висновки
Рішення рівня 2 були створені, щоб усунути властиві обмеження масштабованості технології блокчейн.
Lightning Network — це рішення для масштабування рівня 2, яке пропонує швидкі транзакції без підтвердження блоку, забезпечуючи ефективні мікроплатежі.
Він забезпечує безпечні та масштабовані платежі через мультипідписні адреси та контракти Hash Timelock.
вступ
Криптовалюти мають деякі досить унікальні властивості. Їх не можна легко зламати або вимкнути, і кожен може використовувати їх для передачі цінностей по всьому світу без втручання третьої сторони.
Щоб гарантувати збереження цих функцій, необхідно зробити значні компроміси. Оскільки багато вузлів відповідають за роботу мережі криптовалюти, пропускна здатність обмежена. Як наслідок, кількість транзакцій за секунду (TPS), яку може обробити мережа блокчейну, є відносно низькою для технології, яка прагне бути прийнятою масами.
Щоб подолати властиві обмеження технології блокчейн, було запропоновано ряд рішень масштабованості для збільшення кількості транзакцій, які може обробляти мережа. У цій статті ми детально зануримося в Lightning Network, одне з таких розширень протоколу Bitcoin.
Що таке Lightning Network?
Lightning Network — це мережа, яка працює поверх блокчейну, щоб полегшити швидкі однорангові транзакції. Це не виключно для біткойнів – інші криптовалюти інтегрували його.
Вам може бути цікаво, що ми маємо на увазі під «працює на вершині блокчейну». Мережа Lightning — це те, що називається рішенням другого рівня або поза мережею. Це дозволяє окремим особам здійснювати транзакції без необхідності записувати кожну транзакцію в блокчейні.
Мережа Lightning відокремлена від мережі Bitcoin – у неї є власні вузли та програмне забезпечення, але вона, тим не менш, спілкується з основним ланцюгом. Щоб увійти або вийти з Lightning Network, вам потрібно створити спеціальні транзакції в блокчейні.
Те, що ви насправді робите зі своєю першою транзакцією, — це створення свого роду розумного контракту з іншим користувачем. Незабаром ми розповімо про деталі – поки що подумайте про смарт-контракт, який містить приватну книгу для вас та іншого користувача. У цю книгу можна записати багато операцій. Їх бачите лише ви та ваш контрагент, але жоден із вас не може шахраювати через деякі особливі особливості налаштування.
Ця міні-книга називається каналом. Скажімо, Аліса та Боб поклали по 5 BTC у смарт-контракт. У їхньому каналі тепер вони обидва мали б баланс 5 BTC. Потім Аліса могла написати в бухгалтерській книзі «заплатіть 1 BTC Бобу». Тепер у Боба є 6 BTC на його боці, а у Аліси – 4. Потім Боб може надіслати 2 BTC назад Алісі пізніше, оновивши баланс до 6 BTC на боці Аліси та 4 BTC на боці Боба. Вони можуть продовжувати робити це деякий час.
У будь-який момент кожен може опублікувати поточний стан каналу в блокчейні. У цей момент баланси на кожній стороні каналу розподіляються між відповідними сторонами в ланцюжку.
Відповідно до назви, транзакції Lightning виконуються блискавично. Не потрібно чекати підтвердження блокування – платежі можна здійснювати настільки швидко, наскільки це дозволяє ваше підключення до Інтернету.
Навіщо потрібна мережа Lightning?
Поки що Lightning Network (або просто LN) здається найбільш розумним підходом до масштабування блокчейну біткойнів. Координувати зміни в такій величезній екосистемі складно – існує ризик хардфорків і потенційно катастрофічних помилок. Оскільки на карту поставлено таку велику цінність, експерименти є неймовірно небезпечними.
Якщо ви перенесете ці експерименти з блокчейну, у вас буде набагато більше гнучкості. Якщо щось піде не так, це не вплине на реальну мережу Bitcoin. Рішення другого рівня не підривають жодних припущень щодо безпеки, які підтримували протокол упродовж 15+ років.
Також немає зобов’язань переходити від старого способу ведення справ. Транзакції в ланцюжку продовжують працювати як звичайно для кінцевого користувача, але тепер вони також мають можливість здійснювати транзакції поза ланцюгом.
Використання Lightning Network має кілька переваг. Нижче ми розглянемо деякі з основних.
Масштабованість
Блоки біткойн створюються приблизно кожні десять хвилин і можуть утримувати лише стільки транзакцій. Блоковий простір є дефіцитним ресурсом, тому ви повинні робити ставки проти інших користувачів, щоб ваш своєчасно був включений. Майнери в першу чергу дбають про оплату, тому вони спочатку включатимуть транзакції з вищими комісіями.
Якщо не так багато користувачів, які намагаються надіслати кошти одночасно, це не проблема. Ви можете встановити низьку комісію, і, швидше за все, транзакція буде включена в наступний блок. Але, коли занадто багато користувачів транслюють транзакції одночасно, середня комісія може значно зрости. Було кілька випадків, коли вона перевищувала 10 доларів. На піку «бичачого» ринку 2017 року він перевищив 50 доларів. У квітні 2021 року середня комісія за транзакції Bitcoin перевищила 60 доларів.
Це може здатися незначним для транзакцій, що переміщують біткойни на тисячі доларів, але для невеликих платежів це неприйнятно. Хто хоче платити за каву вартістю 3 долари з комісією в 10 доларів?
З Lightning Network ви все одно платите дві комісії – одну за відкриття свого каналу та іншу за його закриття. Але ви та ваш контрагент можете здійснювати тисячі транзакцій безкоштовно, коли канал відкрито. Коли ви закінчите, вам просто потрібно опублікувати остаточний стан у блокчейні.
Загалом, якщо більше користувачів покладаються на рішення поза мережею, такі як Lightning Network, блоковий простір використовуватиметься ефективніше. У платіжних каналах можуть здійснюватися високочастотні перекази низької вартості, тоді як блоковий простір використовується для більших транзакцій і відкриття/закриття каналу. Це зробить систему доступною для значно ширшої бази користувачів, дозволяючи її масштабувати в довгостроковій перспективі.
Мікроплатежі
Існує мінімальна сума біткойнів, яку ви можете надіслати під час транзакції – приблизно 0,00000546 BTC. На момент написання статті це дорівнювало приблизно 38 центам. Це невелика сума, але мережа Lightning Network дозволяє розширити обмеження, щоб здійснити найменшу доступну одиницю – 0,00000001 BTC або один сатоші.
Lightning набагато привабливіший для мікроплатежів. Комісія за звичайні транзакції робить непрактичним надсилання невеликих сум через основний ланцюг. Однак у межах каналу ви можете безкоштовно надіслати частину біткойна.
Мікроплатежі підходять для багатьох випадків використання. Деякі припускають, що вони можуть стати життєздатною заміною моделям на основі підписки, де користувачі натомість платять невеликі суми щоразу, коли користуються послугою.
Конфіденційність
Другою перевагою Lightning Network є те, що вона може запропонувати користувачам високий ступінь конфіденційності. Партіям не потрібно повідомляти про свої канали ширшій мережі. Хоча ви можете поглянути на блокчейн і сказати, що ця транзакція відкрила канал, ви не обов’язково зможете сказати, що в ньому відбувається. Якщо учасники вирішать зробити свій канал приватним, лише вони будуть знати, які транзакції відбуваються.
Якщо Аліса має канал із Бобом, а Боб має канал із Керол, Аліса та Керол можуть надсилати платежі одна одній через Боба. Якщо Ден підключений до Керол, Аліса може надсилати йому платежі. Ви можете уявити, що це розширюється до розгалуженої мережі взаємопов’язаних платіжних каналів. У такій ситуації ви не можете бути впевнені, кому Аліса надіслала кошти після закриття каналу.
Як працює мережа Lightning?
Ми пояснили, як Lightning Network покладається на канали між вузлами на високому рівні. Давайте тепер заглянемо під капот.
Адреси з мультипідписом
Мультипідписна (або багатопідписна) адреса — це адреса, з якої можуть витрачатися кілька закритих ключів. Створюючи його, ви вказуєте, скільки закритих ключів може витрачати кошти, і скільки з цих ключів потрібно для підписання транзакції. Наприклад, схема 1 із 5 означає, що п’ять ключів можуть створити дійсний підпис і потрібен лише один. Схема 2 із 3 вказує на те, що з трьох можливих ключів для витрачання коштів потрібні будь-які два.
Щоб ініціалізувати канал Lightning, учасники блокують кошти за схемою 2 з 2. Є лише два закриті ключі, які можна підписувати, і обидва потрібні для переміщення монет. Давайте повернемо наших друзів Алісу та Боба на цьому етапі. Вони будуть робити багато платежів один одному в найближчі місяці, тому вони вирішили відкрити канал Lightning Network.
Це починається з того, що вони обидва вносять, скажімо, по 3 BTC кожен на спільну адресу multisig. Варто повторити, що Боб не може перевести кошти з адреси без згоди Аліси, або навпаки.
Тепер вони можуть просто тримати аркуш паперу, який регулює баланси з кожного боку. Обидва мають початковий баланс 3 BTC. Якщо Аліса хоче здійснити платіж у розмірі 1 BTC Бобу, чому б просто не зробити примітку, що Аліса тепер володіє 2 BTC, а Боб володіє 4 BTC? Залишки можна було відслідковувати таким чином, доки вони не вирішили вивести кошти.
Це можливо, але де в цьому розвага? Що ще важливіше, хіба через це комусь неймовірно легко відмовитися від співпраці? Якщо Аліса отримує 6 BTC, а Боб — жодного, Боб нічого не втрачає, відмовляючись виділити кошти (за винятком, можливо, його дружби з Алісою).
Контракти хешування Timelock (HTLC)
Наведена вище система нудна і не пропонує багато чого в порівнянні з сучасними надійними налаштуваннями. Це стає набагато цікавішим, коли ми запроваджуємо механізм, який забезпечує виконання «контракту» між Алісою та Бобом. Якщо одна зі сторін вирішить не грати за правилами, то інша все одно матиме засіб вивести свої кошти з каналу.
Цей механізм є контрактом Hash Timelock (або HTLC). Цей термін може здатися страшним, але насправді це досить проста концепція для розуміння. Він поєднує дві інші технології (хеш-блокування та блокування часу), щоб виправити будь-яку некооперативну поведінку в платіжних каналах.
Хеш-блокування — це умова транзакції, згідно з якою ви можете витрачати кошти, лише підтвердивши, що знаєте секрет. Відправник хешує частину даних і включає хеш у транзакцію для одержувача. Єдиний спосіб, яким одержувач може витратити це, якщо він надасть оригінальні дані (секрет), які відповідають хешу. І єдиний спосіб, яким вони можуть надати ці дані, це якщо відправник надасть їх їм.
Блокування часу – це умова, яка не дозволяє вам витрачати кошти раніше певного часу. Він вказується або як фактичний час, або як задана висота блоку.
HTLC створюються шляхом поєднання хеш-блокувань і тимчасових блокувань. На практиці HTLC можна використовувати для створення умовних платежів – одержувач має надати секрет до певного часу, або відправник може повернути кошти. Наступну частину, мабуть, краще пояснити на прикладі, тож повернемося до Аліси та Боба.
Відкриття і закриття каналів
Ми навели приклад, коли Аліса та Боб щойно створили транзакції, які фінансують адресу мультипідпису, якою вони матимуть спільний доступ. Але ці транзакції ще не опубліковані в блокчейні! Спочатку нам потрібно зробити ще одну річ.
Три монети від Боба і три монети від Аліси.
Пам’ятайте, єдиний спосіб, яким ці монети можуть вийти з мультипідпису, це якщо Аліса і Боб спільно підпишуть транзакцію. Якби Аліса хотіла надіслати всі шість монет на зовнішню адресу, їй знадобилося б схвалення Боба. Спочатку вона зробила транзакцію (шість біткойнів на цю адресу) і додала власний підпис.
Вона могла б спробувати транслювати трансакцію одразу, але вона була б недійсною, оскільки Боб не поставив свого підпису. Аліса повинна передати йому незавершену транзакцію. Коли він додає свій підпис, він стає дійсним.
Ми досі не запровадили механізм, щоб усі грали чесно. Як ми вже говорили раніше, якщо ваш контрагент відмовляється співпрацювати, ваші кошти фактично потрапляють у пастку. Давайте розберемося в механізмі, який цьому перешкоджає. Є кілька різних рухомих частин, тож терпіть нас.
Кожна сторона має придумати секрет – давайте просто назвемо ці секрети As і Bs. Це були б жахливі таємниці, якби Аліса та Боб їх розкрили, тож поки що вони приховуватимуть їх. Пара генеруватиме хеші відповідних секретів – h(As) і h(Bs). Тому замість того, щоб ділитися своїми секретами, вони діляться цими хешами один з одним.
Аліса і Боб діляться один з одним хешами своїх секретів.
Алісі та Бобу також потрібно створити набір транзакцій зобов’язань, перш ніж вони опублікують свої перші транзакції на адресу мультипідпису. Це дасть їм засіб правового захисту, якщо інший вирішить залишити кошти в заручниках.
Якщо ви думаєте про такий канал, як міні-реєстр, про який ми згадували раніше, тоді транзакції зобов’язань – це оновлення, які ви вносите в бухгалтерську книгу. Кожного разу, коли ви створюєте нову пару транзакцій із зобов’язаннями, ви балансуєте кошти між двома учасниками.
Один Аліси матиме два виходи: один, який оплачує адресу, якою вона володіє, і інший, який заблоковано на новій адресі multisig. Вона підписує його та віддає Бобу.
Транзакція Аліси з двома виходами – один на її власну адресу, а інший – на новий мультипідпис. Їй все ще потрібен підпис Боба, щоб зробити його дійсним.
Боб робить те саме – один вихід оплачує себе, інший оплачує іншу мультипідписну адресу. Він підписує його і віддає Алісі.
У нас є дві незавершені транзакції, які дуже схожі.
Зазвичай Аліса може додати підпис до транзакції Боба, щоб зробити її дійсною. Але ви зауважите, що ці кошти витрачаються з мультипідпису 2 з 2, який ми ще не фінансували. Це трохи схоже на спробу витратити чек з рахунку, на якому зараз нульовий баланс. Таким чином, ці частково підписані транзакції можна буде використовувати лише після того, як multisig буде запущено та запущено.
Нові мультипідписні адреси (куди призначені 3 виходи BTC) мають деякі особливі властивості. Давайте подивимося на незавершену транзакцію, яку Аліса підписала та передала Бобу. Мультизнаковий вихід може бути використаний за таких умов:
Обидві сторони можуть підписати його спільно.
Боб може витратити його самостійно через певний проміжок часу (через наш таймблок).
Аліса може витратити їх, якщо знатиме секретні B Боба.
За транзакцію Боб дав Алісі:
Обидві сторони можуть спільно підписати його.
Аліса може витратити його сама через певний проміжок часу.
Боб може витратити їх, якщо він дізнається секрет Аліси.
Майте на увазі, що жодна сторона не знає секрету іншої, тому умова 3 поки що неможлива. Також слід зазначити, що якщо ви підписуєте транзакцію, ваш контрагент може витратити відразу, оскільки немає особливих умов щодо їх випуску. Ви можете дочекатися закінчення терміну блокування, щоб витратити кошти самостійно, або співпрацювати з іншою стороною, щоб витратити їх безпосередньо.
Гаразд! Тепер ви можете публікувати транзакції в оригінальній адресі мультипідпису 2 з 2. Нарешті це безпечно, оскільки ви можете повернути свої кошти, якщо ваш контрагент покине канал.
Після підтвердження транзакцій канал запущено. Ця перша пара транзакцій показує нам поточний стан міні-реєстру. Зараз він виплачуватиме 3 BTC Бобу та 3 BTC Алісі.
Коли Аліса хоче здійснити новий платіж Бобу, пара створює дві нові транзакції, щоб замінити перший набір. Свердло таке ж – вони лише напівпідписані. Однак Аліса та Боб спочатку відмовляються від своїх старих секретів і обмінюються новими хешами для наступного раунду транзакцій.
Наприклад, якби Аліса хотіла заплатити 1 BTC Бобу, дві нові транзакції нарахували б 2 BTC Алісі та 4 BTC Бобу. Таким чином оновлюється баланс.
Будь-яка сторона може підписати та транслювати одну з останніх транзакцій у будь-який час, щоб «врегулювати» її в блокчейні. Але будь-яка сторона, яка це зробить, повинна буде зачекати, доки не закінчиться блокування часу, тоді як інша сторона може витратити негайно. Пам’ятайте, якщо Боб підписує та транслює трансакцію Аліси, вона тепер має вихід без умов.
Обидві сторони можуть домовитися про спільне закриття каналу (кооперативне закриття). Це, мабуть, найпростіший і найшвидший спосіб повернути свої кошти в мережу. Однак, навіть якщо одна сторона не відповідає або відмовляється співпрацювати, інша все одно може повернути свої кошти, дочекавшись таймблокування.
Як Lightning Network запобігає шахрайству?
Можливо, ви визначили вектор атаки тут. Якщо у Боба зараз баланс 1 BTC, що заважає йому транслювати старішу транзакцію, де він мав більше? Він уже отримав напівпідписану транзакцію від Аліси, йому просто потрібно додати свій підпис і транслювати її, чи не так?
Ніщо не заважає йому це зробити, крім того факту, що він може повністю втратити рівновагу. Скажімо, він проходить через це та транслює стару транзакцію, яка виплачує одну монету Алісі та п’ять на адресу multisig, яку ми згадували раніше.
Аліса негайно отримує свою монету. Боб, з іншого боку, повинен дочекатися закінчення терміну блокування, щоб витратити з адреси multisig. Пам’ятаєте іншу умову, яку ми згадували, яка дозволяла б Алісі витратити ті самі кошти негайно? Їй потрібна таємниця, якої в неї тоді не було. Зараз вона це робить – щойно було створено другий раунд транзакцій, Боб видав цей секрет.
Поки Боб сидить, не в змозі нічого зробити, оскільки він чекає, поки закінчиться час блокування, Аліса може перемістити ці кошти. Цей механізм, заснований на покаранні, означає, що учасники навряд чи навіть спробують шахраювати, оскільки пір отримає доступ до їхніх монет.
Маршрутні платежі
Ми торкалися цього раніше – канали можна підключати. Інакше мережа Lightning Network не була б такою корисною для платежів. Чи справді ви збираєтеся заблокувати 500 доларів на каналі з кав’ярнею, щоб отримати щоденний кофеїн протягом наступних кількох місяців?
Вам не потрібно цього робити. Якщо Аліса відкриває канал із Бобом, а у Боба вже є канал із Керол, Боб може направляти платежі між ними. Це може працювати з кількома «стрибками», тобто Аліса може фактично платити будь-кому, до кого існує шлях.
У цьому сценарії Аліса може пройти кількома маршрутами, щоб дістатися до Френка. На практиці вона завжди вибере найпростіший.
За свою роль у маршрутизації посередники можуть брати невелику плату (хоча вони не зобов’язані це робити). Мережа Lightning все ще відносно нова, тому платний ринок ще не матеріалізувався. Те, що багато хто очікує побачити, - це комісії, засновані на наданій ліквідності.
У базовому ланцюжку ваша комісія базується виключно на просторі, який ваша транзакція займає в блоці – вартість, що передається, не має значення – платежі в 1 і 10 000 000 доларів США коштують однаково. Навпаки, у мережі Lightning не існує такого поняття, як блоковий простір.
Натомість існує ідея локальних і віддалених балансів. Локальний баланс — це сума, яку ви можете «передати» на інший кінець каналу, тоді як віддалений баланс — це сума, яку ваш контрагент може передати вам.
Час для іншого прикладу. Давайте детальніше розглянемо один із наведених вище шляхів: Alice <> Carol <> Frank.
Баланс користувачів до та після переказу 0,3 BTC від Аліси до Френка.
Аліса <> Керол і Керол <> Френк мають загальну ємність 1 BTC. Локальний баланс Аліси становить 0,7 BTC. Якби вони зупинилися на блокчейні зараз, вона отримала б 0,7 BTC, а Керол – віддалений баланс (тобто 0,3 BTC).
Якщо Аліса хоче надіслати 0,3 BTC Френку, вона надсилає 0,3 BTC на сторону каналу Керол. Потім Керол витягує 0,3 BTC зі свого локального балансу в каналі з Френком. У результаті баланс Керол залишається незмінним: +0,3 BTC від Аліси та -0,3 BTC від Френка компенсують один одного.
Керол не втрачає цінності від того, що виконує роль зв’язку між Алісою та Френком, але вона стає менш гнучкою. Розумієте, тепер вона може витратити 0,6 BTC у своєму каналі з Алісою, але лише 0,1 BTC у каналі з Френком.
Ви можете уявити ситуацію, коли Аліса підключена лише до Керол, тоді як Френк підключений до набагато ширшої мережі. Раніше Керол могла надсилати загалом 0,4 BTC іншим через Френка, але тепер вона може надіслати лише 0,1 BTC, оскільки це все, що вона має на своєму каналі.
У цьому сценарії Аліса фактично з’їдає ліквідність Керол. Без жодного стимулу Керол може не захотіти послабити власну позицію. Тож замість цього вона може просто сказати, що я направлятиму кожні 0,01 BTC за комісію в десять сатоші. Таким чином, чим більше своїх місцевих балансів Керол жертвує на «сильніші» шляхи, тим більше вона отримує прибуток.
Як зазначалося раніше, де-факто вимоги стягувати комісію не існує. Декого може не турбувати зменшення ліквідності. Інші можуть просто відкрити канали безпосередньо до приймача.
Обмеження мережі Lightning
Було б чудово, якби Lightning Network вирішила всі проблеми з масштабованістю біткойна. На жаль, у нього є свої недоліки, які можуть стати на заваді.
Юзабіліті
Біткойн — не найінтуїтивніша система для початківців — ознайомлення з адресами, комісіями тощо може викликати збентеження. Після налаштування клієнта Lightning користувачі також повинні почати відкривати канали, перш ніж здійснювати платежі. Це може бути трудомістким процесом, і це може бути надзвичайно складним, коли новачок знайомиться з такими поняттями, як вхідна/вихідна пропускна здатність.
Тим не менш, постійно вносяться вдосконалення, щоб зменшити перешкоди для входу та надати користувачам більш спрощений досвід.
Ліквідність
Одне з найбільших зауважень щодо Lightning Network полягає в тому, що ваша здатність здійснювати транзакції може бути обмежена. Ви не можете витратити більше, ніж ви заблокували в каналі. Якщо ви витратите всі свої кошти, щоб на віддаленому балансі були всі кошти каналу, вам доведеться закрити канал. Крім того, ви можете почекати, поки хтось заплатить вам через це, але це не ідеально.
Ваші шляхи також можуть бути обмежені загальною ємністю каналу. Візьмемо приклад Аліси <> Керол <> Френка з попереднього. Якщо Аліса і Керол мають ємність 5 BTC у своєму каналі, а Керол і Френк мають ємність лише 1 BTC, Аліса ніколи не може надіслати більше 1 BTC. Навіть тоді весь баланс має бути на стороні Керол каналу Керол <> Франк, щоб це спрацювало. Це може серйозно обмежити кількість коштів, які можуть бути передані по каналах LN, і, таким чином, матиме додатковий вплив на зручність використання.
Централізовані хаби
Через проблему, згадану в попередньому розділі, існує деяке занепокоєння, що мережа сприятиме створенню масивних «хабів». Тобто великі, тісно пов’язані організації з великою ліквідністю. Будь-які значні платежі повинні спрямовуватися через деякі з цих організацій.
Очевидно, це не буде чудовою ситуацією. Це послабить систему, оскільки вихід цих об’єктів в автономний режим значно порушить відносини між однолітками. Існує також підвищений ризик цензури, оскільки існує лише кілька точок, через які проходять транзакції.
Поточний стан мережі Lightning
Станом на березень 2024 року Lightning Network виглядає здоровою. Він може похвалитися понад 13 000 онлайн-вузлами, 52 000+ активними каналами та ємністю трохи більше 4 570 BTC.
Глобальний розподіл вузлів Lightning Network.
Існує декілька різних реалізацій вузлів – наприклад, c-lightning від Blockstream, Lightning Network Daemon від Lightning Labs і Eclair від ACINQ. Для користувачів, які мають меншу технічну налаштованість, багато компаній пропонують вузли plug-and-play. Єдине, що вам потрібно зробити, це увімкнути живлення пристрою, і ви будете готові розпочати роботу з Lightning Network.
Заключні думки
З моменту запуску основної мережі у 2018 році мережа Lightning Network значно зросла. Існують ще деякі перешкоди щодо зручності використання, які потрібно подолати, оскільки наразі для роботи з вузлом Lightning потрібен певний рівень технічної майстерності. Але враховуючи розвиток, який відбувається, ми цілком можемо спостерігати, як бар’єри входу з часом зменшаться.
Подальше читання
Масштабованість блокчейну - бічні ланцюги та платіжні канали
Що таке вузли?
Що таке смарт-контракти і як вони працюють?
Відмова від відповідальності: цей вміст надається вам на умовах «як є» лише для загальної інформації та в освітніх цілях, без заяв або будь-яких гарантій. Його не слід тлумачити як фінансову, юридичну чи іншу професійну пораду, а також не рекомендувати придбання будь-якого конкретного продукту чи послуги. Ви повинні звернутися за порадою до відповідних професійних радників. Якщо статтю надав сторонній учасник, зауважте, що висловлені погляди належать третьому учаснику та не обов’язково відображають погляди Binance Academy. Будь ласка, прочитайте нашу повну заяву про відмову від відповідальності, щоб отримати додаткові відомості. Ціни на цифрові активи можуть бути нестабільними. Вартість ваших інвестицій може знизитися або зрости, і ви можете не повернути вкладену суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance Academy не несе відповідальності за будь-які збитки, які ви можете понести. Цей матеріал не слід розглядати як фінансову, юридичну чи іншу професійну консультацію. Для отримання додаткової інформації перегляньте наші Умови використання та Попередження про ризики.