Добавить в корзинуПозвонить
Найти в Дзене
ProMoney

Анализ показывает, что сеть Lightning страдает от проблем доверия, усугубляемых ростом сборов

За последние два года сеть Lightning рекламировалась как решение для масштабирования сети Bitcoin Core (BTC). Тем не менее, решение подверглось резкой критике за отсутствие безопасности, и 28 марта главный ученый Bitcoin Unlimited Питер Ризун (Peter Rizun) написал интересную оценку «грязного маленького секрета» Lightning Network. Lightning Network с другой точки зрения На этой неделе, Bitcoin Unlimited Peter Rizun написал критику относительно часто противоречивой Lightning сети (LN). Углубившись в проект, Ризун просит читателя визуализировать LN в виде цепочки бус (рис. 1), простирающейся между двумя людьми, Алисой и Бобом. По сути, Алиса может отправлять средства Бобу, проталкивая одну из своих бусинок Бобу, используя строку, которая представляет канал LN. В эссе Ризуна отмечается, что основа сети является причиной проблем с ликвидностью LN, потому что «шарики могут перемещаться из стороны в сторону, но не могут оставлять нить, на которой они находятся». Ризун обсуждает модель безопа
Оглавление

За последние два года сеть Lightning рекламировалась как решение для масштабирования сети Bitcoin Core (BTC). Тем не менее, решение подверглось резкой критике за отсутствие безопасности, и 28 марта главный ученый Bitcoin Unlimited Питер Ризун (Peter Rizun) написал интересную оценку «грязного маленького секрета» Lightning Network.

Lightning Network с другой точки зрения

На этой неделе, Bitcoin Unlimited Peter Rizun написал критику относительно часто противоречивой Lightning сети (LN). Углубившись в проект, Ризун просит читателя визуализировать LN в виде цепочки бус (рис. 1), простирающейся между двумя людьми, Алисой и Бобом. По сути, Алиса может отправлять средства Бобу, проталкивая одну из своих бусинок Бобу, используя строку, которая представляет канал LN.

Рис. 1. Алиса может отправить платеж Кэрол, направив его через Боба. Поскольку бусы не могут покинуть нить, на которой они находятся, Боб в конечном итоге получает еще одну бусину на своей нити с Алисой и еще меньше бусин на своей нити с Кэрол.
Рис. 1. Алиса может отправить платеж Кэрол, направив его через Боба. Поскольку бусы не могут покинуть нить, на которой они находятся, Боб в конечном итоге получает еще одну бусину на своей нити с Алисой и еще меньше бусин на своей нити с Кэрол.

В эссе Ризуна отмечается, что основа сети является причиной проблем с ликвидностью LN, потому что «шарики могут перемещаться из стороны в сторону, но не могут оставлять нить, на которой они находятся». Ризун обсуждает модель безопасности LN, которая зависит от Hash и Контрактов временной блокировки (HTLC).

Рис. 2. Хеш-замок открывается при вводе пароля, который хэширует до указанного значения (в данном случае 45f8). Блокировка по времени открывается по истечении указанного времени (в данном случае 48 часов).
Рис. 2. Хеш-замок открывается при вводе пароля, который хэширует до указанного значения (в данном случае 45f8). Блокировка по времени открывается по истечении указанного времени (в данном случае 48 часов).

По сути, HTLC объясняют, как система препятствует Бобу удерживать бусину от Алисы, не отправляя ее Кэрол. Чтобы обойти эту проблему, проект LN использует блокировки в канале, блокировки помещаются в строку, чтобы ограничить движения бус, пока не будут выполнены условия соглашения. «Контракты хеширования и блокировки по времени (HTLC), используемые в платежах Lightning, включают в себя два типа блокировок (рис. 2): первый - это блокировка, которая открывается, если предоставляется правильный пароль (мы будем называть это« hash-lock»), А вторая - это блокировка, которая открывается автоматически после некоторой задержки (мы будем называть это «time lock»)», - говорится в сообщении Ризуна в блоге. Затем разработчик возвращается к примеру платежа между Алисой и Кэрол через Боба, и Ризун отмечает, что для того, чтобы сделать процесс «надежнее», Алиса, Боб и Кэрол должны быть онлайн одновременно, чтобы урегулировать соглашение.

«Во-первых, Алиса просит Кэрол придумать секретный пароль и сообщить ей хэш пароля. Давайте представим, что пароль, который придумала Кэрол, был «boondoggle», а ее хеш-код был «45f8». Затем Алиса помещает хэш-блокировку между ней и Бобом, которая откроется, когда ему предоставляется пароль, который хэширует «45f8», - пишет Ризун. «На данный момент ни Алиса, ни Боб не могут открыть замок, потому что ни один из них не знает пароля - Алиса затем прижимает бусину к хэш-замку. Наконец, она помещает временную блокировку на левой стороне бусинки, которая автоматически открывается через 48 часов (рис. 3)».

-4

Микроплатежи Lightning Network не являются абсолютно надежными

Исследование далее объясняет, почему Боб вообще не стал бы участвовать в этой транзакции, если бы Кэрол не сотрудничала. По сути, теория предполагает, что Алиса отправит Бобу часть больше, чем необходимо Кэрол, чтобы Боб перевел бусину Кэрол, в качестве платы за компенсацию рисков. Он также показывает цель, которой служат временные блокировки для защиты чьих-либо средств в случае сбоя платежа. Примером такой ситуации может быть то, что Боб перестает сотрудничать после того, как Алиса перемещает свою бусинку и добавляет две блокировки, добавляет Ризун, и отмечает, что временные блокировки дают Алисе возможность вернуть средства. В его эссе говорится, что, хотя это возможно, у Lightning Network есть маленький грязный секрет, который можно увидеть, когда состояние канала включает три выхода: монеты Алисы, монеты Боба и монету «в полете».

«Таким образом, невозможно использовать хэш- и временные блокировки для защиты платежа, если платеж слишком мал», - подчеркивает Ризун. «Это не совсем верно, что количество бус на веревке постоянно. На самом деле рядом с каждой строкой с надписью «майнерский сбор» находится ведро, которое содержит маленькие кусочки бус. Значение в этом сегменте запрашивается майнером, который подтверждает транзакцию состояния канала, если состояние канала передается блокчейну. Частицы бусинок могут перемещаться от струны к ведру или от ведра обратно к струне, но только если люди по обе стороны канала соглашаются».

Статья продолжается:

Вместо того, чтобы фиксировать значение в полете с помощью хеш-кодов и временных блокировок, для небольших платежей Алиса и Боб просто перемещают значение перевода в корзину сбора (рис. 8). Боб надеется, что Алиса будет сотрудничать с ним, чтобы вычеркнуть стоимость «в полете» из корзины вознаграждений, когда он узнает секретный пароль Кэрол.
-5

Затем Боб может выбросить значение «в полете» в другое ведро, которым он делится с Кэрол, и манипулировать ситуацией, попросив Кэрол сообщить Бобу секретный пароль. Кэрол сообщает Бобу пароль, а Боб и Кэрол вместе перемещают платеж из корзины с оплатой в сторону Кэрол, утверждает Ризун. Затем Боб возвращается к Алисе, рассказывает ей секрет Кэрол, и, если все пойдет хорошо, Алиса сотрудничает с ним, чтобы вынуть ценность «в полете» из корзины с гонорарами и поместить ее на стороне Боба. Он добавляет:

В отличие от схемы HTLC, описанной ранее, эта схема основана на доверии. Например, Кэрол может раскрыть пароль Бобу, который затем может оставить платеж в корзине комиссионных, но все же пойти к Алисе и сказать пароль в обмен на свой платеж.
-6

По словам некоторых людей в социальных сетях и на криптовалютных форумах, проблемы, связанные с доверием и микроплатежами, хорошо известны. На момент написания статьи пылевой порог составлял менее 600 сатоши, что означает, что если бы плата снова резко возросла, сеть Lightning не была бы осуществимым вариантом. В статье Ризуна отмечается, что эта проблема добавляет ненужное трение от первого уровня ко второму, «заставляя сложные и плохо понятные обходные пути к протоколу L2». Более того, те, кто радовался более высокой стоимости сети, чтобы поддержать большее использования Segwit (если бы предел пыли был еще ниже), и насильственное стремление к внедрению LN, похоже, не понимало, насколько это нецелесообразно.

Что вы думаете о проблемах, связанных с LN, и о дополнительном трении, которое второй уровень добавляет к общим расчетам по сравнению с традиционными транзакциями первого уровня? Дайте нам знать, что вы думаете по этому вопросу в разделе комментариев ниже.

Было интересно? Ставьте 👍 (like) и подписывайтесь на канал zen.yandex.ru/ff_ru

О нас
ФФ - Главный криптодайджест! Все самые интересные и важные события сразу на русском.