Безопасность в Lightning Network

Безопасность в Lightning Network. Насколько безопасны транзакции в надстройке Биткоина второго уровня Lightning Network? Как работает Lightning Network?
Вы узнаете ответы на эти и другие вопросы посмотрев лекцию Андреаса Антонопулоса.

Напишите в комментариях, что вы думаете о Lightning Network и будущем этого внедрения?

Подписывайтесь на youtube канал Школи Биткойн

Вопрос Антонопулосу: «В Lightning Network, когда мы создаем канал оплаты, он так же безопасен, как блокчейн Биткоина?»

Да, поэтому важно понимать, что транзакция на Lightning Network, если вы делаете канал биткойнов, это все равно, что транзакция системе Биткойн. Теперь представьте, если бы я создал транзакцию и вместо того, чтобы транслировать ее на блокчейн Биткоина, я подписываю транзакцию, а затем даю ее вам, и вы можете транслировать ее, когда захотите, или просто хранить ее. В любое время, когда вы берете эту подписанную транзакцию и транслируете ее, вы получаете результат этой транзакции, потому, что мы обменялись подписанной транзакцией. Мы просто не транслировали ее в сеть.

Именно так работает Lightning Network. Платежные каналы Lightning — это участники, которые обмениваются подписанными транзакциями биткоинов и имеют такую ​​же безопасность, аутентификацию и авторизацию, те же гарантии безопасности, и блокчейн биткоина как основу. На самом деле Lightning Network потому и работает, что ему нужна безопасность базового блокчейна Биткойн. Lightning Network — это маршрутизация смарт-контрактов, предварительно подписанных транзакций биткоинов. Для этих смарт-контрактов нужны предварительно подписанные транзакции биткоинов, чтобы быть безопасными и действительными на блокчейне Биткойна.

Вопрос Антонопулосу: «Почему участники сети Lightning Network должны быть в онлайне совершая транзакцию?»

Это не совсем так. Они должны быть в онлайне, чтобы начать транзакцию, например, для того, чтобы создать счет-фактуру для оплаты и в определенное время они должны быть в сети, чтобы контролировать каналы. Но они также могут передавать мониторинг каналов третьим сторонам. Имейте в виду, что Lightning Network предназначен для быстрых сделок на небольшие суммы биткоинов. Транзакции на большие суммы биткоинов лучше отправлять через блокчейн Биткоина.

Вопрос Антонопулосу: «Что происходит в Lightning Network Channel в случае если одна из сторон сделки не возвращает биткойны?»

В любом сценарии Lightning Network, если одна из сторон не завершит обязательства по каналу, не обновляет свое состояние или не закрывает канал, когда получает запрос, тогда другая сторона может закрыть канал, передав одино из предыдущих состояний. Единственный способ, которым баланс может продвигаться вперед по каналу, заключается в том, что стороны разделяют хеш-прообраз, который является ключом к разблокированию тайминг-хэша. В этом случае сторона, которая отправила этот баланс, также может получить этот же баланс с предыдущей конечной точки канала воспользовавшись ключом.
Вам не нужно верить, что любая из сторон, участвующей в сети Lightning Network, будет вести себя так, как ожидалось. Фактически, вы делаете транзакции с людьми, которые не должны вести себя каким-то определенным образом. Они могут исчезнуть. Они могут перестать отвечать на запросы канала. Они могут отказаться от закрытия канала и передачи хэш-тайм-контракта. Они могут делать все, что захотят. Это не имеет значения. Не нужно доверять им. У вас на любом єтапе есть подпись биткойн транзакции, которая позволяет восстанавливать свои средства, и в єтом весь смысл. Сама сеть не требует доверия между участниками.

Вопрос Антонопулосу: «Как Lightning Network справится с атаками типа DoS?»

Ответ зависит от того, о какой DoS атаке мы говорим.
Во-первых чтобы создать канал оплаты Lightning Network, вам необходимо выделить средства, и это делает атаки злоумышленника дорогими.
Во-вторых, для распространения платежей по каналам платежей обычно взимается небольшая плата — комиссия. Время покажет, приведет ли это к распространению DoS атак.

Еще одна защита от атак заключается в том, что узлы сети Lightning Network, так же, как и Биткоин-Ноды, они могут контролировать тип информации, которую получают от соседних узлов, и если они видят, что информация, которую они получают неверная или недействительна, они ограничат соединение или запретят узлы, которые нарушают правила.

Все peer-to-peer сети должны иметь механизм защиты от неверных участников, и наиболее распространенный способ сделать это — затормозить, или заблокировать плохой узел в течение некоторого периода времени. Таким образом, Lightning Network будет бороться с DoS атаками, как и любая peer-to-peer сеть, и это непрерывный процесс, поскольку, злоумышленники придумывают новые способы атак и адаптируются, это заставляет сеть адаптироваться и постепенно развивать систему, чтобы она становилась более устойчивой к DoS-атакам.
Биткойн все время находится под DoS атаками. И постепенно он развился, чтобы стать достаточно сильным и устойчивым к DoS атакам. Это не значит, что они невозможны. Они просто не очень эффективны и стоят больших денег, и на самом деле мало чем могут повредить Биткоину. То же самое с Интернетом: tcp / ip, DNS, HTTP, много других протоколов и инфраструктур в Интернете постепенно развиваются, чтобы справляться с большими распределенными DoS-атакам и становятся более устойчивыми.

Вопрос Антонопулосу: «Кто запрещает узел-нарушитель и как работает запрет такого узла?

Lightning Network это децентрализованная peer-to-peer сеть. Это означает, что ваш собственный узел Lightning Network соединяется с десятью или пятнадцатью другими узлами образуя сеть. Ваш узел решает, к каким узлам подключаться, или что нужно отключиться от одного из своих соседей за нарушение правил Lightning Network.
Кто запрещает узлы? Ответ: узлы блокируют узлы, если они нарушают правила. Каждый узел, который сталкивается с нарушением правил, запрещает узлы-нарушители для себя, и в результате узлы нарушители не смогут подключиться к сети Lightning Network.

Bitcoin и Lightning Network не имеют централизованной власти, каждый узел системы сам решает, запрещать связь с соседним узлом или нет.

Безопасность в Lightning Network обновлено: 27 октября, 2018 автором: SchBit