Технологии для увеличения скорости блокчейна биткоина. Биткоин загруженность сети


Проблемы скорости транзакций в сети биткоина и их решение

Александр Марков

833

22 февраля 2018

Биткоин страдает от медленной обработки операций и высоких транзакционных сборов. Использование алгоритма Segregated Witness может помочь преодолеть эту проблему, но, к сожалению, его принятие сообществом разработчиков происходит не так быстро, как хотелось бы.

Скорость транзакций

Биржа Coinbase заявила о внедрении Segregated Witness до конца февраля 2018 года, что должно подстегнуть рост цены на биткоин. И все же это не панацея. Алгоритм «облегчающая сеть» (Lightning Network) тоже пришелся бы кстати.

Биткоин остается одной из самых горячих тем в прессе и блогах. Его невероятная популярность привела к сложностям роста сети. Эта проблема известна многим, не только тем, кто работает с виртуальной валютой. Ее активно обсуждают в интернете.

Если бы знать, что проблемы ускорения сделок будут скоро решены, можно было бы смело делать прогнозы о резком росте стоимости лидирующей криптовалюты мира.

Проблемы сети биткоина

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

Многие эксперты не сомневаются в том, что в нынешнем состоянии биткоин долго не проживет на рынке. Его фактическая практическая ценность стремится к нулю, в качестве платежного средства или способа накопления денег использовать его не имеет смысла. Для маленьких сделок он бесполезен: комиссии могут превышать сумму покупки. В розничной торговле он не применим. Любой, кто хоть раз имел дело с биткоином, может подтвердить это.

Схема транзакции

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

До недавнего времени алгоритм Segregated Witness (или SegWit) использовали лишь 14% поставщиков, он помогает ускорить операции и сделать их дешевле. Но вскоре все должно измениться.

Coinbase делает важный шаг

Многие держатели криптовалют испытали восторг, когда узнали, что после долгих месяцев тестов и экспериментов Coinbase все же будет работать с алгоритмом SegWit. Представители крупнейшей торговой платформы уверяли, что не могут такие серьезные изменения вводить слишком быстро.

SegWit позволяет отделять криптографические подписи от остальных данных в блокчейне. Это приводит к увеличению размера блока. Решение появилось на рынке осенью прошлого года, но его внедрение пока происходит медленно.

Segregated Witness

В чем заключаются сложности

Основная проблема кроется в том, что биржи, издатели электронных кошельков и другие компании на рынке должны произвести обновление программного обеспечения для работы с биткоином. Эти обновления ведут к различным сложностям: простоям, задержкам в обработке транзакций и так далее. Требуется время на то, чтобы все отладить. Крупным площадкам приходится делать это в условиях работы с миллионами клиентов.

Вот почему при появлении SegWit на него перешли 10% поставщиков услуг, а к нынешнему времени их всего 14%.

Coinbase является лидером рынка, который задает тон, это одна из самых популярных бирж по обмену виртуальных денег. Переход платформы на SegWit подхлестнет активность других игроков рынка. Это со временем приведет к росту цен на биткоин.

Почему цены на биткоин пойдут вверх

Скорость обработки сделок с биткоином после внедрения SegWit на бирже Coinbase возрастет. Главная проблема с временем обработки транзакций будет отчасти решена.

Но когда пойдет рост цен, возникнет другая проблема. Опять возникнет приток пользователей на все возможные биржи. И через какое-то время проблемы вернутся снова.

Lightning Network

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

Концепция Lightning Network отличается от SegWit. По сути, это внедрение системы смарт-контрактов в блокчейн биткоина. Она многократно ускорит обработку сделок. В облегчающей сети участники сделки будут проводить их в автономном канале, потом они будут оптом передаваться в блокчейн BTC. Разработчики считают, что это решение позволит ускорить работу сети вплоть до моментальной обработки любого числа сделок. Тогда главная проблема биткоина уйдет в прошлое.

Заключение

Биткоин крайне неэффективен в вопросах масштабирования сети. Транзакции в нем по мере роста числа пользователей становятся все более медленными и дорогими. Внедрение технологии SegWit позволит решить эту проблему, что приведет к росту цен на криптовалюту. Но даже если 100% компаний и поставщиков начнут использовать его, скорость всего лишь удвоится.

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

Подписывайтесь на наш Telegram канал. Будьте в курсе новых статей.

Рейтинг статьи:

(голосов: 2, средняя оценка: 4,50 из 5)

Загрузка...

Твитнуть

Поделиться

Плюсануть

Поделиться

Класснуть

Отправить

miningbitcoinguide.com

12 способов определить состояние Биткойна -

Сеть Биткойн – самая крупная и устойчивая распределенная компьютерная сеть в мире. Об этом свидетельствуют показатели вычислительной мощности системы, недавно перевалившие за 1 зетафлоп (миллион петафлопов), что в восемь раз превышает суммарную мощность всех суперкомпьютеров мира.

Невзирая на такую впечатляющую вычислительную производительность, Биткойн был недавно исключен из списка распределенных компьютерных проектов. Формально причиной стало то, что мощность сети невозможно адекватно оценить после появления специальных биткойновых ASIC, которые не выполняют операции с плавающей запятой.

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

Итак, самый быстрый на сегодняшний день суперкомпьютер, китайский Tianhe-2, имеет показатель производительности 33.86 петафлопса/сек, что составляет приблизительно 0.001% от мощности сети Биткойн.

 Мониторинг состояния сети

По мере того как Биткойн совершенствуется и развивается,  все активнее конкурируя с различными системами розничных платежей, такими как Visa и MasterCard, а также с глобальными платежными сервисами вроде Swift бесперебойное функционирование  децентрализованной сети становится первым необходимым условием ее жизнеспособности.

«Официальный сайт Биткойна» Bitcoin.org проделал большую работу, обобщив архивы всех предупреждений об опасности и сбоев сети.

Итоговый отчет дает представление о всех критических наблюдениях за работой и состоянием распределенной сети Биткойн, включая показатели  доступности, расширяемости, безопасности и скорости осуществления транзакций за разные временные интервалы.

Какие еще метрики могут быть полезны, если мы задались целью оценить здоровье и силу сети Биткойн? Мы собрали вместе 12 наиболее значимых показателей.

Проект Bitnodes может помочь в определении размеров базовой биткойн-сети, так как он обнаруживает все работающие «полные узлы» сети. Поиск осуществляется следующим методом: сообщение getaddr отправляется рекурсивно для установления связи со всеми доступными узлами в списке, начиная с первоначальных. Система производит эту перекличку каждые 24 часа и отображает результаты на карте мира, вместе с рейтингами и данными о версии биткойн-клиента.

Проект Bitnodes запущен в апреле 2013 при поддержке Bitcoin Foundation в качестве информационного спонсора. Последний отчет о доступных узлах в Биткойн-сети можно увидеть здесь.

  1. Репликация данных

Источник: BitcoinStats

Обмен информацией в сети Биткойн не происходит мгновенно. Но насколько быстро распространяется информация о биткойн-транзакциях?  Созданная BitcoinStats шкала репликации данных показывает, как быстро транзакция достигает 50 процентов всех участников пиринговой сети (т.е. сколько времени прошло между тем, как транзакция или блок попали в сеть и тем моментом, когда большинство узлов сети получило это обновление). Сейчас этот показатель колеблется в районе 3.9-6 секунд.

Представьте себе, что вы впервые запускаете биткойн-клиент. Как вы узнаете, с кем соединяться? Списки известных узлов сети (стартовых серверов) используют все биткойн-клиенты для определения рабочих узлов в сети, с которыми клиент будет устанавливать соединение при начале работы. Списки известных узлов поддерживают и распространяют волонтеры, используя различные методы, для того чтобы впервые присоединяющиеся к сети узлы получили четкое представление о работающих в данный момент в сети пирах.

Source: BitcoinStats

Списки предоставляют сведения только о подключенных к сети и доступных узлах. Метрика их доступности, также разработанная BitcoinStats, отражает результаты попыток подключения к узлам, содержащимся в различных бутстрап-списках. Она показывает, насколько легко подключиться к сети новому узлу, который никогда ранее этого не делал. Чем ближе к 100%, тем больше шанс того, что это получится с первого раза.

Дополнительная шкала демонстрирует скорость реакции системы до предоставления списков доступных узлов, измеряемую в милисекундах (время, прошедшее с момента отправки запроса до получения ответа).

Эта серия графиков, спроектированная разработчиком Питером Вюйле, отображает «сложность хэширования», демонстрируя количество терахэшей в секунду, которые сеть генерирует за различные временные интервалы (1 терахэш равен 1,000 гигахэшей).

Сложность хэширования отражает, насколько трудно найти новый блок по сравнению с изначальной сложностью, с которой был выпущен генезис-блок (изначальная сложность принимается за единицу). Показатель сложности автоматически пересматривается каждые 2,016 блоков (примерно раз в 2 недели) и прямо сейчас он в 35 миллиардов раз выше, чем сложность, с которой изначально майнил Сатоши.

Эта круговая диаграмма от Organ Ofcorti оценивает распределение хэш-активности между крупнейшими майнинговыми пулами с временным  интервалом в неделю. Этот показатель важен, поскольку целостность сети зависит от того, чтобы отдельный источник майнинговой мощности не контролировал постоянно более 50% хэшинговой активности.

Источник: Organ OfCorti

Таблица найденных хэшей отражает все статистические показатели, которые можно извлечь из количества блоков, найденных пользователем за одну неделю. Авторство блоков, как правило, трактуется  по версии первоисточника, например, по сообщению на сайте конкретного майнингового пула,  заявившего о находке, иногда по косвенным данным, таким как подписи на Сoinbase или известные открытые ключи.

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

Альтернативная шкала от Blockchain отражает данные за более дробные временные интервалы в 24-часа, 48-часов и за 4 дня.

В свое время немало шуму наделала статья Итая Йяля и Эмина Гюн Сирера, которая описывает «сэлфиш майнинг» (эго-майнинг)  — стратегию, при которой коалиция особо эгоистичных майнеров способна навредить сети, даже если они не обладают 51% мощности. Однако такая «атака» имеет совершенно четкую сигнатуру — признаки, по которым эго-майнеров можно вычислить. Разработанная Coinometrics метрика показывает вероятность и распространенность среди майнеров такой модели поведения в настоящий момент.

Source: Coinometrics

Протокол Биткойна рассчитан на то, чтобы майнеры следовали правилам, заложенным в концепцию программы: как только обнаружен новый блок, об этом следует оповестить всех участников сети.

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

Чем менее правдоподобны временные показатели, которые демонстрируют лидеры списка майнеров до завершения блоков, тем больше вероятность того, что они используют стратегию «селфиш майнинга». В настоящее время, метрика говорит о том, что с вероятностью 94% эго-майнинга не происходит.

Coinometrics поясняет принципы своей метрики:

“Единственный способ определить вероятность использования данной стратегии – это измерить промежутки времени между обнаружением новых блоков и соотнести со средним ожидаемым показателем. Скорость обнаружения новых блоков определяется тем, как быстро майнер отыскивает хэш, учитывая сложные исходные данные протокола. Каждая попытка  определить хэш имеет определенную степень вероятности удачного разрешения. По определению, степень вероятности не зависит от конкретного блока. В результате, скорость генерирования новых блоков должна следовать экспоненциальной прогрессии.

Source: Blockchain

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

Зависшие блоки считаются нормальным явлением в битойн-сообществе. Однако их появление может приводить к такому эффекту. Пользователь может наблюдать, как транзакция «повисает», получив  только одно подтверждение, а затем, в новой обновленной версии блокчейна, количество подтверждений по той же транзакции вновь возвращается к нулю, если реализована новая цепочка, более длинная, без участия первой транзакции.

В блокчейне предусмотрена система контроля за двойными расходами, работающая в реальном времени: она применялась при последних 500 000 транзакциях, с использованием 10 минутного кэширования.  Систему можно использовать для оповещения пользователей  о возможных атаках злоумышленников  в сети.

 Источник: Blockchain

Блокчейн поддерживает постоянно обновляемый список транзакций, которые ждут не дождутся, чтобы их оформили в новый блок. Система контроля отображает общее число неподтвержденных транзакций, включая количество биткойнов и объем этих транзакции, измеряемый в килобайтах.

Source: Blockchain

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

Source: Blockchain

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

Источник: Blockchain

Пока что стандартный размер блоков  измеряется в долях мегабайта, но близок тот час, когда их размер станет предметом жарких споров —  когда сеть приблизится к предельным показателям производительной мощности, осуществляя до 7 транзакций в секунду.

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

Источник: Coindesk

Автор: Джон Матонис

Поделиться ссылкой:

Related

bitnovosti.com

Биткоин берет новые высоты, загрузка сети и комиссии растут

Автор

April

Популярность криптовалютных рынков стремительно растет, и это не удивительно, ведь цена биткоина повысилась на 60% за один только последний месяц. Однако вместе с прохождением отметки в 7000 долларов за BTC вновь увеличилась перегруженность блоков, так же как и комиссии майнеров. Это стало причиной недовольства пользователей по поводу неподтвержденных транзакций и необходимости платить по 5-10 долларов за транзакцию.

Фактическая отмена хардфорка SegWit2X не только не разрешает кризис масштабирования, а наоборот усугубляет его, так как другие решения до сих пор не работают, и даже активированный более двух месяцев назад SegWit не введен в строй в полной мере.

Комиссии и перегруженность блоков снова растут

Примерно два месяца назад проблема загруженности сети и роста комиссий немного утихла. Однако спокойствие продолжалось недолго - в последнее время экосистема вновь начала испытывать перегрузку. В течение трех прошедших недель количество неподтвержденных транзакций достигало 25-70 тысяч.

На данный момент самый минимальный размер комиссии за транзакцию при высокой вероятности подтверждения за 6 блоков составляет 65 540 сатоши или около 4.50 долларов. Кроме того, биткоин имеет деление до восьми десятичных знаков после запятой, и люди обеспокоены тем, что если комиссии продолжат расти, маленькие суммы в биткоинах нельзя будет потратить вообще или же размер комиссии превысит стоимость самой транзакции.

Поскольку объем торгов на криптовалютном рынке растет, так же как рынок комиссий, многие люди начинают находить преимущества в сети Bitcoin Cash и больших блоках. Стоимость транзакций BCH составляет примерно  $0.05-0.26 за транзакцию, максимум 1/10 от комиссии сети Биткоина. Это позволяет сообществу Bitcoin Cash отправлять более мелкие транзакции и даже делиться чаевыми в Reddit.

Споры об использовании Segwit

Еще одна тема для разговоров, связанная с рынком комиссий — использование транзакций Segregated Witness (Segwit). До реализации Segwit

bits.media