Суббота , 19 сентября 2020
Home / Аналитика / Lightning Network: наиболее 60 000 однобоких закрытий каналов

Lightning Network: наиболее 60 000 однобоких закрытий каналов

В следующем материале о Lightning Network мы представляем обновлённые данные BitMEX Research о росте и текущем размере сети, также приводим статистику приватных каналов, которые нередко инсталлируются мобильными кошельками и, обычно, не учитываются в обычных метриках сети.

Сначала мы сосредоточились на однобоком (несовместном) закрытии каналов и построенной нами базе данных, которая, по нашему воззрению, содержит все транзакции этого типа. Наша база данных указывает, что однобокие закрытия каналов достаточно обширно всераспространены и что уровень внедрение Lightning Network в реальности выше, чем предполагалось.

Главные выводы

  • Количество однобоких закрытий lightning-каналов в истории Биткойна составляет наиболее 60 000.
  • В транзакциях однобокого закрытия каналов было потрачено больше 1000 BTC.

Обзор

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

О Lightning Network написано много. В этом отчёте мы фокусируемся на данных Lightning Network и статистике её использования, нередко применяемых для оценки роста сети. Но большая часть этих данных базирована на цифрах, сообщаемых узлами Lightning Network, участвующими в пиринговой (p2p) gossip-сети Lightning. К примеру, на веб-сайте TXStats.com, совместном проекте BitMEX Research и Coinmetrics, публикуются исторические данные о количестве общественных lightning-каналов и биткойнов, содержащихся в их. По данным TXStats.com, в конце декабря 2019 г. было 36 335 общественных каналов, содержащих 871 BTC.

Набросок 1 — Снимок экрана с TXStats.com, иллюстрирующий рост Lightning Network за крайние 2 года. (Источник: TXstats.com)

Хотя приведённый выше анализ полезен, в нём учитываются лишь данные о общественных каналах. Это может создавать неполное представление о сети, так как почти все lightning-каналы никак не продвигаются: к примеру, мобильные кошельки могут сохранять свои каналы закрытыми. В этом отчёте мы публикуем новейшие данные о Lightning Network, основанные на анализе блокчейна Bitcoin и инфы обо всех однобоких закрытиях lightning-каналов, в том числе приватных.

Методология построения базы данных о транзакциях Lightning Network

До этого чем перебегать к результатам, хотелось бы поведать о том, как мы получили эти данные. Существует несколько типов транзакций Lightning Network, которые записываются ончейн и потенциально могут быть идентифицированы как lightning-транзакции.

Тип транзакции Возможность идентифицировать транзакцию средством анализа блокчейна
Открытие канала Надёжно впрямую идентифицировать этот тип транзакций лишь на базе инфы из блокчейна нереально.

Но в случае с общественными каналами эти транзакции можно идентифицировать по данным, получаемым от узла Lightning Network. Кроме этого, транзакция быть может опознана как принадлежащая к Lightning Network позже, когда выход транзакции возмещается при однобоком закрытии канала (о этом ниже).

Совместное (двухстороннее) закрытие Отличить этот тип транзакций от остальных, не относящихся к Lightning, быть может очень трудно. Можно просканировать блокчейн на предмет всех расходований, возмещённых с внедрением скрипта мультиподписи типа 2-из-2, но недозволено быть уверенным, что все эти транзакции соединены с Lightning Network.
Однобокое (несовместное) закрытие Анализ сложен, и с абсолютной уверенностью сказать, относится ли транзакция к Lightning Network, представляется затруднительным.

Тем не наименее можно всё же с достаточной степенью достоверности идентифицировать эти транзакции как lightning. Опосля закрытия канала транзакцию можно с большей точностью систематизировать как однобокое закрытие, если её выход возмещается при выводе средств опосля закрытия канала.

Этот 3-ий сценарий и является главный темой нынешнего отчёта.

В случае однобокого закрытия канала транзакция потенциально может сопровождаться 3-мя типами сценариев, два из которых приводят к транзакции вывода средств из канала с внедрением скрипта OP_IF Биткойна (sweep-транзакции). Идентификация с относительно высочайшей степенью достоверности этих OP_IF транзакций чистки канала вероятна путём анализа данных блокчейна.

Тип транзакции Возможность идентифицировать транзакцию средством анализа блокчейна
Рядовая sweep-транзакция Такие транзакции могут быть идентифицированы довольно надёжно.
Штрафная sweep-транзакция Такие транзакции тоже могут быть идентифицированы довольно надёжно, но достаточно изредка.

На веб-сайте ForkMonitor есть система оповещений о штрафных транзакциях.

Отсутствие sweep-транзакции В неких вариантах опосля однобокого закрытия sweep-транзакция не производится.

Это может происходить по последующим причинам (перечень не исчерпающий):

  • Юзер удалил либо отключил собственный кошелёк, и потому не выводит средства из канала.
  • Время блокировки средств (lock-time) ещё не подошло к концу
  • В крайнем состоянии канала все средства снутри него были перечислены стороне, которая не инициировала закрытие канала, и поэтому sweep-транзакция не требуется.

Если нет sweep-транзакции, то, разумеется, нет и объекта для ончейн-анализа.

На рисунке 2 ниже показана часть методологии, которую мы употребляли для построения базы данных о транзакциях однобокого закрытия каналов. Мы работали в оборотном направлении – ввысь по диаграмме, в направлении, обратном сгустку средств, чтоб найти, какие транзакции были однобокими закрытиями, и даже идентифицировать транзакции открытия каналов.

Набросок 2 — Диаграмма, показывающая, как надёжно идентифицировать транзакции открытия и однобокого закрытия канала на базе данных из блокчейна. (Источник: BitMEX Research)

Естественно, данной методологии недостаточно, чтоб идентифицировать все однобокие закрытия каналов, так как некие из их, как уже упоминалось выше, могут происходить и без sweep-транзакции. Потому в качестве дополнения к нашему анализу, для оставшихся транзакций мы применяли также наименее надёжный способ сканирования.

Результаты и их анализ

В таблицах и диаграммах ниже мы приводим статистику о однобоких закрытиях каналов Lightning Network. С наиболее надёжной методологией, с внедрением sweep-транзакций, нам удалось идентифицировать 59 508 транзакций закрытия каналов на общую сумму 1074 BTC. Это можно разглядывать как нижнюю границу для настоящего количества однобоких закрытий. В дополнение к этому, прямой поиск однобоких закрытий отдал в общей трудности 90 667 результатов с общей суммой 1 405 BTC. Итог, приобретенный с наиболее надёжной методологией поиска по sweep-транзакциям, является подмножеством от количества, отысканного с применением наименее надёжного прямого поиска.

Данные о однобоких закрытиях каналов по способу идентификации

Способ идентификации Количество транзакций Стоимость в BTC
Обыденные (не штрафные) sweep-транзакции 59 239 1070
Штрафные sweep-транзакции 269 3
Нижняя граница 59 508 1074
Однобокие закрытия без следующих sweep-транзакций (прямой поиск) 31 159 332
Верхняя граница 90 667 1405

Источник: результаты анализа блокчейна, проведённого BitMEX Research.

Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока.

Объём транзакций тут достаточно велик и может указывать на большее число случаев экспериментального использования Lightning Network, чем почти все ждали. Данные молвят также о том, что процент однобоких закрытий каналов по сути выше, чем принято мыслить.

На рисунке 3 ниже показано полное количество однобоких закрытий в любой календарный месяц с момента пуска Lightning Network исходя из данных, приобретенных по всем методологиям поиска. Результаты, похоже, молвят о том, что активность достигнула пика в первой половине 2019 года, что не очень расползается с иными метриками сети, таковыми как количество общественных каналов. Особенный энтузиазм вызывает тот факт, что в декабре 2019 года коэффициент однобоких закрытий снизился до уровня, не наблюдавшегося с начала прошедшего года, хотя количество общественных каналов за этот период значительно возросло. Это может разъясняться тем, что юзеры лучше выяснят, как воспользоваться технологиями Lightning Network, и совершенствованием кошельков.

Набросок 3 — Полное количество однобоких закрытий lightning-каналов за месяц (верхняя граница).
Источник: для данных о блокчейне – BitMEX Research, для данных о общественных каналах – TXStats.com.
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока, интерактивная диаграмма доступна в оригинале статьи.

На рисунке 4 ниже показано количество биткойнов, потраченных в транзакциях однобокого закрытия каналов со временем. Снова же, тут виден постепенный рост количества транзакций с более крутым наклоном в апреле 2019 года.

Набросок 4 — Полное количество BTC, потраченных в месяц в транзакциях однобокого закрытия lightning-каналов (верхняя граница).
Источник: для данных о блокчейне – BitMEX Research, для данных о общественных каналах – TXStats.com).
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока, интерактивная диаграмма доступна в оригинале статьи.

На рисунке 5 показаны лишь однобокие закрытия, определённые при помощи наиболее надёжной методологии поиска по sweep-транзакциям.

Набросок 5 — Количество однобоких закрытий каналов за месяц (нижняя граница).
Источник: результаты анализа блокчейна, проведённого BitMEX Research.
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока, интерактивная диаграмма доступна в оригинале статьи.

На рисунке 6 ниже показаны лишь однобокие закрытия, определённые при помощи наименее надёжной методологии прямого поиска, где средства не выводились из каналов с внедрением скрипта OP_IF. Тут числа представляются наиболее волатильными. По мере приближения к текущей дате в этих транзакциях не наблюдается пика, что может указывать на то, что ожидание истечения времени блокировки средств (lock-time) не быть может значимым драйвером для транзакций в данной группы. Возможной предпосылкой для возникновения этих транзакций быть может сценарий, когда юзер инициирует однобокое закрытие канала лишь с входящей пропускной способностью – может быть, ненужного либо неиспользуемого.

Набросок 6 — Полное количество BTC, потраченных в транзакциях однобокого закрытия lightning-каналов за месяц (без sweep-транзакции).
Источник: результаты анализа блокчейна, проведённого BitMEX Research.
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока, интерактивная диаграмма доступна в оригинале статьи. Соотношение с рынком комиссий Биткойна

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

Набросок 7 — Количество однобоких закрытий lightning-каналов в день и комиссии Биткойна.
Источник: для данных о блокчейне – BitMEX Research, для данных о комиссиях – txstats.com.
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока, интерактивная диаграмма доступна в оригинале статьи. Толика штрафных транзакций

Напомним, что есть два экономических сценария, проистекающих из однобокого закрытия: с нарушением (когда закрывающая сторона передает старенькое состояние канала в попытке украсть средства) и без нарушения. Данные о однобоких закрытиях в этом отчёте включают оба этих сценария. В случае нарушения за закрытием канала может последовать штрафная транзакция, если попытка кражи найдена и добросовестная сторона затребует все средства. Наш анализ указывает, что эти штрафные транзакции весьма редки. Лишь 0,30% от однобоких закрытий приводят к штрафным транзакциям, совокупная стоимость которых составляет 0,22% от объёма всех закрытий каналов.

Кол-во транзакций Стоимость входов транзакций
Однобокие закрытия (верхняя граница) 90 667 1405,2 BTC
Штрафные транзакции 269 3,1 BTC
Процент 0,30% 0,22%

Источник: результаты анализа блокчейна, проведённого BitMEX Research.

Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока.

Прямой поиск однобоких закрытий

Как уже упоминалось выше, в дополнение к поиску по sweep-транзакциям, мы попробовали применить наименее надёжный способ прямого поиска однобоких закрытий, чтоб найти также закрытия без задействования скрипта OP_IF. Наша [несовершенная и несколько дилетантская] методология основывалась на последующем:

  • Погашение входа транзакции – это скрипт с мультиподписью 2-из-2 pay-to-witness-script-hash (P2WSH)
  • Транзакция имеет один вход
  • Поле времени блокировки
  • Поле nsequence
  • Пустое поле script_sig

Мы применили вышеперечисленный фильтр ко всем транзакциям в истории Биткойна. Повторю ещё раз: наша методология не безупречна, она может включать транзакции, не являющиеся в реальности закрытиями lightning-каналов. С иной стороны, мы считаем, что чуть ли сиим аспектам могут отвечать почти все транзакции, кроме lightning, так как транзакции с мультиподписью 2-из-2 P2WSH довольно редки. Как следует, наша оценка быть может достаточно четкой.

В пользу точности нашей базы данных могут свидетельствовать последующие причины:

  • Способ дозволил верно найти практически 60 000 транзакций, уже идентифицированных как однобокие закрытия по наиболее четкой системе поиска по sweep-транзакциям.
  • Наш анализ верно обусловил каждое из 350 однобоких закрытий, в каких 2-ой стороной транзакции были наши lightning-узлы.
  • Не было ни 1-го неверного срабатывания снутри подборки из 750 совместных закрытий каналов, выполненных нашими узлами. Означает, способ не описывает неверным образом совместные закрытия как однобокие.
  • Наша методология оценки не выявила каких-то транзакций однобокого закрытия до момента пуска Lightning Network в декабре 2017 года, хотя это может разъясняться и тем, что такие транзакции выделяют очевидца в отдельную структуру (Segregated Witness), что не происходило до августа 2017 года.

Целостность данных

В поисках доп доказательства достоверности приобретенных данных, мы посчитали количество транзакций по категориям исходя из значений их входов. На рисунке 8 представлены эти данные для однобоких закрытий, определённых наиболее надёжным и наименее надёжным способами. Для обоих наборов данных на диаграмме виден маленький пик в спектре от 0,16 до 0,17 BTC. На этот спектр приходится ограничение размера транзакций, действующее в большинстве lightning-каналов и равное 0,167 BTC (либо 1/6 биткойна). Этот пик в спектре 0,16–0,17 BTC и форма приведённого ниже графика могут указывать на то, что наш набор данных довольно буквально отражает количество lightning-транзакций, с применением как надёжной, так и наименее надёжной методологии.

Набросок 8 — Толики транзакций однобокого закрытия lightning-каналов, сгруппированных по значению входа (в BTC).
Источник: результаты анализа блокчейна, проведённого BitMEX Research.
Примечание: Ончейн-данные обхватывают период с 1 до 611 000 блока. Стоимость транзакций в категориях больше или равна нижней границе и меньше верхней границы обозначенных диапазонов. Крайний спектр больше или равен 0,5 BTC. Интерактивная диаграмма доступна в оригинале статьи.

Относительный размер пика в спектре 0,16–0,17 BTC намного выше для наиболее надёжной методологии, как и следовало ждать. Необходимо отметить значимый риск того, что мы могли неверно включить в нашу базу данных транзакции, не имеющие дела к Lightning Network. Исходя из убеждений статистики, наиболее маленький (в относительном выражении) пик в спектре 0,16–0,17 BTC для методологии прямого поиска потенциально быть может свидетельством неверных срабатываний. С иной стороны, у этого явления могут быть и остальные предпосылки.

Вывод

Количество однобоких закрытий каналов оказалось выше, чем мы могли бы представить – наиболее 60 000, в сопоставлении с нашими ожиданиями найти около 30 000 таковых транзакций, что соответствовало бы также догадкам нескольких разрабов Lightning, которые те нам высказывали. Приобретенные данные могут гласить о том, что опыты с мобильными lightning-кошельками, часто устанавливающими приватные каналы, могут быть наиболее распространёнными, чем почти все ждали. Данные могут указывать также на то, что однобокий тип закрытия является наиболее распространённым по сопоставлению с двухсторонним (совместным), чем это предполагалось в обществе.

Наш анализ даёт некое представление о ограничениях Lightning в отношении приватности. Притом что конфиденциальность в Lightning существенно выше, чем в ончейн-транзакциях Биткойна, возможно, сервисы блокчейн-мониторинга и блок-эксплореры могут обнаруживать и публиковать однобокие закрытия и штрафные транзакции так же, как это сделали мы. Тот факт, что однобокие закрытия происходят почаще, чем почти все задумывались, значит также, что достоинства Lightning в отношении конфиденциальности и масштабируемости ниже, чем почти все ждали. Но будущие обновления протоколов Bitcoin и Lightning в состоянии сделать таковой тип анализа труднее. В то же время, по мере того, как юзеры будут узнавать больше о Lightning Network и lightning-кошельки будут совершенствоваться, толика однобоких закрытий может сокращаться. На рисунках 3 и 4 видно, что в некий мере это уже происходит.

Если представить, что совместные закрытия происходят вдвое почаще, чем однобокие, что имело пространство в случае узлов BitMEX и представляется ограниченным допущением, то валовый поток биткойнов в Lightning Network с момента её пуска можно консервативно оценить в 4000 BTC. Это без учёта средств, находящихся снутри личных lightning-каналов, и, возможно, является заниженной оценкой.

Описание Сумма
Однобокие закрытия каналов (нижняя граница) 1000 BTC
Совместные закрытия каналов, если исходить из догадки, что их в 2 раза больше, чем однобоких (для наших узлов их в 2,14 раз больше) 2000 BTC
Содержится в общественных каналах 870 BTC
Расчётный суммарный валовый приток в Lightning Network 3870 BTC

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

Bonus: Соотношение общественных и приватных каналов

Последующим вопросцем, которым мы задались, сделалось соотношение количества общественных и приватных каналов. Мы употребляли базу данных о общественных lightning-каналах 1ml.com, сопоставили её с нашим набором данных о однобоких закрытиях каналов и сделали вывод, что около 28% однобоких закрытий относятся к приватным каналам. Эту цифру, 28%, можно разглядывать как разумный проксирующий показатель и для общей толики приватных каналов в Lightning Network.

Расчётная толика общественных и личных каналов в Lightning Network.
Источник: BitMEX Research, 1ml.com.
Примечания: На базе данных о однобоких закрытиях, определённых лишь по sweep-транзакциям. Lightning-каналы, идентифицированные по sweep-транзакции

Каналы из базы 1ml.com (общественные) 43 839 72,2%
Каналы не из базы 1ml.com (приватные) 16 896 27,8%
Всего 60 735 100,0%

Источник: BitMEX Research, 1ml.com.

Примечания: Данные по состоянию на 23 января 2020 г.

Стоит обмолвить, что у нас нет никакой убежденности, что приобретенные нами результаты, относящиеся лишь к однобоким закрытиям, идентифицированным по sweep-транзакции, можно экстраполировать на все lightning-каналы. К примеру, могут существовать самые различные предпосылки для большей распространённости однобоких закрытий посреди приватных каналов. Тем не наименее мы считаем, что это одна из более полных доступных сейчас оценок толики приватных каналов.

Некие из участников общества направляли наше внимание также на то, что анализ общественных и приватных каналов исходя из количества содержащихся в их BTC быть может наиболее информативным, нежели приведённая нами метрика, основанная на количестве каналов.

Потому мы решили предоставить эти данные, делая упор на значения выходов 60 000 транзакций однобокого закрытия каналов. В этих транзакциях было потрачено 1070 BTC, из которых 939 BTC были соединены с общественными каналами и 131 BTC – с приватными.

Соотношение посреди однобоких закрытий каналов — общественные и приватные.
Источник: BitMEX Research.
Примечание: каналы определялись способом поиска sweep-транзакции, без учёта штрафных транзакций, интерактивная диаграмма доступна в оригинале статьи.

В процентах от совокупной цены, 88% каналов в нашем наборе данных являются общественными, в сопоставлении с 72% от полного количества каналов. Если представить, что наша база данных отражает все имеющиеся lightning-каналы, это гласит о том, что общественные каналы, в среднем, крупнее приватных, что можно было ждать.

Подписывайтесь на BitNovosti в Telegram!
Делитесь вашим воззрением о данной статье в комментах ниже.

Источник: 1, 2

Источник

Читайте также:  Обзор: мировые рынки выздоравливают на лекарстве от коронавируса

About Adminer

Check Also

Коронавирус и денежные рынки 28 августа: Эпидемия vs. Абэномика

За крайние день в Рф выявлено 4 829 заболевших новейшей коронавирусной заразой Covid-19 в 84 …

Добавить комментарий