Подавляющее количество людей, которые достаточно сообразительны, чтобы понять, что такое криптовалюты, проблемы с производительностью блокчейна биткойнов и сети Lightning, до сих пор наивно полагают, что эта технология может решить все проблемы в одночасье и позволит блокчейну масштабироваться практически до бесконечности.
.
Я постараюсь развеять эти заблуждения.
Классический блокчейн в чистом виде, где каждый узел пропускает через себя все транзакции, не способен на современном уровне технологий хранить и обрабатывать большое количество транзакций.
Даже если вы не ограничиваете размер блока хранения транзакций до предела (в биткойне это 1МБ + 3МБ от сайдчейна segwit), скорость обработки транзакций ограничена возможностями конечных узлов (я не говорю о кошельках SPV, которые полностью доверяют проверку транзакций полным узлам), сейчас это всего лишь несколько сотен миллионов транзакций в день (250 миллионов транзакций полностью проверяются при первоначальной загрузке блокчейна с новой установкой bitcoin-qt, на современном машине это происходит примерно за 12 часов, при отличном интернет-соединении и SSD диске, на слабой машине Intel Celeron - загрузка занимает 3 дня) - сейчас это около 5-6 тысяч транзакций в секунду (например тесты битшеров Графен инфраструктуры блокчейна показывает 2500 tps, но при использовании серверного оборудования с большим количеством процессоров, наоборот, теоретический максимум составляет 150t tps).
Задача проверки транзакций линейно масштабируется, если распределять нагрузку по нескольким компьютерам, но при этом линейно увеличивается и стоимость оборудования от нагрузки на всю сеть, что неудобно, если вы хотите поднять свой сервис, принимающий средства от пользователей и не готов доверять чужому сервису.
Это очевидно — блокчейну нужны технологии, позволяющие нелинейно масштабировать его производительность.
Сайдчейны — лучшее, что было предложено в последнее время в криптоэкономике, и в то же время потенциально разрушительное для той составляющей криптовалют, за которую их любят — независимости от единой точки отказа и централизации контроля над финансами пользователей.
Сайдчейны, которые хранят дополнительную информацию в своем хранилище.
Отличным примером такого сайдчейна является segwit, это обновление-костыль, позволяющее расширить возможности блокчейна биткоина (и его форков) без необходимости радикально нарушать совместимость со старыми клиентами.
Основной способ, с помощью которого segwit позволяет увеличить количество транзакций в блоке, не расширяя его, — это переместить часть информации о транзакциях в отдельное хранилище.
Те.
Каждая транзакция оставляет след в блокчейне.
Заметного прироста производительности блокчейна это не даст, средние прогнозы дают прирост в 2-2,5 раза, а теоретический максимум — в 4 раза больше транзакций, если все они мультисиговые p2sh (например, клиринг LN).
Если сравнивать segwit с обычным увеличением размера блока до 4МБ, то это ничем не отличается, получается даже несколько большая загрузка процессора.
Но segwit принес с собой другие технологии, а также совместимость с устаревшими клиентами.
Это вынужденная мера, от которой сложно отказаться.
Самый простой и эффективный сайдчейн — это обычный банк (или некоторые биржи).
.
с криптовалютным счетом - вы переводите монеты на свой банковский счет и сможете переводить свои монеты между клиентами этого банка без публикации транзакций в публичном блокчейне (для некоторых криптовалютных бирж это передача кода).
Разумеется, банк хранит эти транзакции в своем формате, для себя и для финансового мониторинга.
Понятно, что при попытке осуществить перевод в другой банк появится блокчейн-транзакция, но банки могут договориться между собой осуществлять эти переводы по своим правилам, например, используя государство в качестве гаранта того, что транзакции будут осуществляться.
быть казненным.
Таким образом, транзакции могут вообще никогда не попасть в блокчейн, тем самым полностью разгрузив его.
Недостатки обычных банков элементарны – требуется полное доверие к банку плюс нет гарантий, что монеты, которые вы передали им «на хранение», останутся неиспользованными; более того, общепринятой практикой является использование инвестиций пользователей для собственных нужд. Это очень гнилая практика, и именно она является следствием регулярных крахов банковских систем, потому что в случае кризиса банки просто не смогут выполнить свои обязательства и вернуть своим клиентам уже потраченные деньги.
Более продвинутая технология – молниеносная сеть
.когда вместо того, чтобы слепо доверять свои деньги банку, можно договориться о двустороннем залоге, когда пара пользователей (один из которых не обязательно является банком) блокирует одинаковые суммы в блокчейне специальной транзакцией (договора) таким образом, чтобы разница в остатках отражала взаимные долговые обязательства.
А самое главное, на таких соглашениях можно построить сеть связанных пользователей, которые будут нести ответственность своими заблокированными балансами за прохождение по ним транзакций.
Сетевой перевод между участниками — это одновременное изменение взаимных долговых обязательств на сумму перевода тех участников, которые находятся в сети между отправителем и получателем.
Эти изменения никак не отражаются в блокчейне, но если общее количество односторонних переводов превысит сумму заблокированных средств, потребуется клиринг.
— балансировка балансов любым способом, например с помощью петель в сети LN, или отправка необходимых средств через блокчейн.
Отсюда мы видим, что единственная стратегия, в которой LN позволяет бесконечно масштабировать количество обрабатываемых транзакций, — это если пользователи отправляют монеты друг другу с нулевым общим средним изменением балансов.
Очевидно, что это возможно только в том случае, если сеть выродится в один центральный узел, в котором все клиенты являются пользователями блокчейна, но нет необходимости хранить и доверять ему свои средства.
Надежный, эффективный и централизованно , поскольку в такой схеме Отказаться от перевода монет можно по любой причине.
Например, заблокировать все переводы от людей, не соблюдающих требования финансового мониторинга.
Или, например, если вдруг ваша страна попала под санкции одной из крупнейших экономических зон – Евросоюза/США/Китая/.
, ваше залоговое обеспечение может быть заблокировано по решению суда, либо когда банк захочет передать свое риски потери для вас денежных средств, когда сделки представляли собой обмен на товары или услуги, которые были запрещены и которые государство могло конфисковать в свою пользу.
Это будет не так страшно, если LN будет не единственным доступным способом использования блокчейна, но опасность существует, именно это я и имею в виду.
написал раньше, если количество транзакций в блоке остается ограниченным 1 или 2 МБ.
Насколько сеть освещения улучшит производительность перевода?
Исходя из основной особенности LN, вместо общего количества транзакций необходимо учитывать количество блокчейн и клиринговых транзакций, которые могут понадобиться одному пользователю за определенный период, поскольку пользователи могут отправлять друг другу последовательно одну и ту же сумму в любые количества, без комиссий, если между ними нет промежуточных узлов.Во-первых, каждый новый пользователь сети должен будет внести хотя бы один депозит на свой кошелек, и это должна быть транзакция в блокчейне.
Пользователи сети LN могут иметь только ненулевой баланс.
Во-вторых, для подключения к сети LN необходима открывающая транзакция, блокирующая балансы входного узла и пользователя.
В-третьих, но не обязательно, это закрывающая транзакция для выхода пользователя из сети LN, например для перехода на другой узел сети, с целью оптимизации комиссий.
В-четвертых, наибольший объем транзакций — клиринговые, выравнивающие балансы на счетах узлов LN. Каждая крупная передача по сети увеличивает вероятность возникновения такой транзакции для каждого промежуточного узла в сети.
Более того, возможно, что следующая транзакция одного пользователя потребует от каждого узла сети выдачи клирингового уведомления, если сеть построена неэффективно (нет циклов).
Чем больше объем обеспечения между узлами LN, тем реже потребуется клиринг.
Крупные ноды могут и будут оптимизировать свои затраты таким образом, чтобы минимизировать или полностью исключить клиринг через блокчейн, но обычные пользователи не смогут этого сделать.
Даже в лучшем случае активные пользователи будут блокировать лишь небольшую часть среднего пополнения (например, выплату зарплаты раз в месяц или получение вознаграждений за работу) и поэтому будут нуждаться в клиринговых транзакциях в период между получением средств.
Получается, что в идеальном случае один пользователь будет совершать 1 транзакцию блокчейна в месяц.
Четвертый пункт предполагает наибольшее количество транзакций, и можно оценить, сколько из этих активных пользователей смогут использовать блокчейн.
Количество транзакций в блокчейне с лимитом в 1МБ без сегвита — 262т. в сутки или 7883т. в месяц.
Умножив коэффициент на 2,5, который станет доступен благодаря segwit, получим 19 миллионов транзакций.
Результат — 19 миллионов активных пользователей, это максимум, который может содержать блок устаревшего биткойна размером 1 МБ.
И никакое единоразовое расширение лимита блока до 2 или 8 МБ заметно не изменит это число.
19 миллионов человек или 190 миллионов – это катастрофически мало.
Будущее криптовалют – это миллиарды активных пользователей.
Конечно, очевидно, что в ближайшем будущем, 1-3 года, типичный активный пользователь биткоина не будет получать ежемесячную зарплату, а его траты также не будут регулярными, а это означает, что оценка 1 клиринга в месяц может быть ошибочной.
, но для его оценки необходим серьезный анализ блокчейна, а это не та работа, которую можно провести в рамках написания простой статьи.
Если за это время не будет найдено техническое и организационное решение по увеличению лимита размера блока, пользователи сети будут вынуждены отказаться от использования и хранения своих средств под собственным контролем в локальных кошельках, онлайн-кошельках и банках.
И рост стоимости передачи блокчейна заставит их это сделать.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Как вы думаете, когда Lightning Network будет выпущена в биткойнах? 10,29% до конца 2017 г.
7 44,12% до середины 2018 г.
30 11,76% до конца 2019 г.
8 26,47% никогда, новая концепция будет предложена под новым брендом 18 7,35% никогда, появятся проблемы важнее криптовалют 5 68 пользователей проголосовал.
42 пользователя воздержались.
Теги: #bitcoin #Криптовалюты #эффективность #limit #limit #lightning network #segwit #sidechain
-
Деревянные Игрушки, Часть Девятая - 1995 Г.
19 Oct, 24 -
Кризисный Ребрендинг
19 Oct, 24 -
Мастер Vs: Расширение Php
19 Oct, 24 -
Онлайн-Приложения Уходят В Оффлайн
19 Oct, 24 -
Ext 1.1 Beta 1 Доступна Для «Исследования»
19 Oct, 24