Текущая загрузка сети биткоин. Мемпул биткоина, что это и где посмотреть. Списки стартовых серверов

В последние несколько дней на сеть Bitcoin с разных сторон свалилось одновременно несколько напастей. По отдельности подобные события случались и раньше, но теперь сразу все факторы соединились вместе. Создается впечатление, что какая-то таинственная, но могучая сила подвергает Биткойн тяжелым и изощренным испытаниям для того, чтобы проверить - годится ли он на роль мировой платежной системы?

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

1. Еще в конце июня, в связи с , "банковскими каникулами" и даже для греков, активность в сети Bitcoin возросла. Множество людей заинтересовались криптовалютой, как независимым от государственного контроля средством сохранения своих сбережений во время финансовой нестабильности. Сами по себе эти события скорее полезны для Биткойна, но теперь создали дополнительную нагрузку.

2. Дискуссии о недостаточном ограничении размера блока в 1 Мб шли давно, с переменным успехом и даже конфликтами, но две недели назад, наконец, было об увеличении лимита до 8Мб в начале 2016 года.

3. 23 июня биржа Coinwallet.eu всем, что изменение размера блока действительно необходимо. Это ей удалось, но предельно практический метод доказательства устроил в сообществе изрядный переполох. Причем, компания предупредила, что проведет второй этап "тестирования".

4. 4 июля возникло критическое основных майнинговых пулов, вызванное переходом на обязательное соблюдение BIP66 - изменения протокола Bitcoin до блоков версии 3 (v3). В результате сеть на некоторое время разделилась на две фактически равных ветви и произошло отделение и потеря (для майнеров) двух цепочек в 6 и 3 блока соответственно. На сегодняшний день почти все пулы перешли на блоки третьей версии, кроме двух крупнейших - F2Pool (бывший Discus Fish) и Antpool. Поэтому, "тревожный" статус в сети до сих пор не отменен и раздвоения блокчейна все еще возможны.

5. Но самое интересное началось вечером 7 июля - кто-то запустил атаку на сеть "спамом транзакций" - то есть генерацией огромного количества мелких транзакций, которые полностью забивали все новые блоки. На данный момент не известно, кто и с какой целью проводит эту атаку. Несмотря на общедоступность блокчейна, анонимность Bitcoin не дает точно установить происхождение этих транзакций. Сейчас обнаружено около 400 связанных адресов, которые непрерывно передают друг другу по 1000 сатоши (0.00001 BTC), выплачивая при этом комиссии, следовательно, атака обходится ее инициатору недешево. Вот один из этих адресов , а следуя по цепочке, можно найти и остальные.

Что происходит?

Постараемся описать ситуацию на текущий момент. Еще вчера стала быстро расти очередь неподтвержденных транзакций. Ранее она крайне редко превышала 10 000, теперь же по данным Blockchain.info постоянно держится выше 20 000:

Общий размер всех неподтвержденных транзакций составляет почти 22 мегабайта, то есть для их отправки требуется в среднем 22 полных блока, но транзакции продолжают постоянно прибывать. Поэтому, размер очереди почти не меняется. Ситуация усугубляется тем, что в сети возникает достаточно много "пустых" блоков, содержащих только 1-2 транзакции. Каждый блок включает минимум одну транзакцию - в ней майнеры получают добытые монеты. Происходит ли это по техническим причинам или от желания владельцев пулов быстрее получить блок - неизвестно. Каждый пустой блок отодвигает очередь еще на 10 минут.

Последствия атаки хорошо видны на некоторых графиках на Blockchain.info:

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

Помимо крупных неприятностей, произошли и более мелкие. В частности, около 21:00 МСК на некоторое время "завис" один из основных информационных ресурсов о Bitcoin - Blockchain.info.

Произошло это вследствие двух блоков, которые не смог прочитать block explorer - и от F2Pool, которые, тем не менее, прошли в основной блокчейн. Сервис теперь работает, но по-прежнему не показывает транзакции из этих двух блоков.

Что будет дальше?

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

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

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

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

Однако, не только свободные децентрализованные системы страдают от технических недостатков. По иронии судьбы, именно сегодня из-за технического сбоя на несколько часов прекратила работу одна из крупнейших торговых площадок мира - Нью-Йоркская фондовая биржа (NYSE). По сообщениям СМИ, причиной стало неудачное обновление некоторых систем. Никто в мире не застрахован от подобных неприятностей.

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

Что такое транзакции в сети Bitcoin?

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

Блок состоит из заголовка и списка транзакций. Заголовок содержит хеш-коды транзакций, собственный и хеш предыдущего блока . Первой в перечне идет транзакция, в которой указывается вознаграждение (комиссия) за создание нового блока.

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

Подтверждение транзакции – это ее присоединение к списку транзакций в блоке.

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

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

Если верификации перевода криптоденег не произошло, то система возвращает средства обратно на кошелек отправителя.

Что такое 3 подтверждения в системе Bitcoin?

Как получить подтверждения?

Для уменьшения вероятности двойного использования средств, любая транзакция должна получить некоторое количество подтверждений (требование системы Bitcoin). Различные онлайн-сервисы устанавливают свой порог подтверждений.

Для получения подтверждений владельцу кошелька ничего делать не нужно. Система Вitcoin автоматически генерирует подтверждения в течении некоторого времени . Этот процесс занимает от 5 до 30 минут, в редких случаях несколько часов.

Время транзакции в блокчейне Bitcoin

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

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

Сайт blockchain.info работает нестабильно, и очередь на выполнение переводов неуклонно продолжает расти. При такой скорости даже без добавления новых транзакций на обработку существующей очереди потребуется больше 8-10 часов времени: https://blockchain.info/ru/unconfirmed-transactions

Время ожидания зависит от загруженности сети блокчейна. За последние два года количество операций с биткоинами выросло более чем в 8 раз.

В целом держателям биткоинов следует рассчитывать на срок от 2-3 часов до 2 дней.

Время обработки переводов может увеличиваться в следующих случаях:

  1. Чрезмерная загруженность сети при резких колебаниях курса биткоина;
  2. Низкий приоритет транзакции (частые переводы небольших сумм);
  3. Низкая комиссия.

Это видно на графике ниже:

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

Методы сокращения времени транзакции:

  1. Повышение комиссии для майнеров – специалисты советуют «не жадничать» и отдавать за подтверждение от 0,0002 ВТС и более.
  2. Объем переводимых средств – чем больше криптовалюты переводите, тем статус операции выше в «криптосети».
  3. Использование специализированных площадок наподобие coinbase.com – на таких сервисах покупатели и продавцы сохраняют свои ключи. Благодаря этому подтверждение происходит в рамках этой платформы, а не в общей сети.

Как проверить биткоин транзакцию?

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

Что бы узнать сколько подтверждений сети прошло по определенной транзакции, зайдите на площадку Blockchain.info или Chain.so и введите в поисковую строку известный вам хеш операции. После этого отобразится вся информация о блоке и его текущий статус.


На данный момент 2 подтверждения

Подтвержденные и неподтвержденные транзакции

Процесс включения транзакции в состав найденного блока называется подтверждением транзакции. Включение в 1 блок = 1 подтверждение, когда таких подтверждений набирается 6 и выше транзакция считается подтвержденной. Такая функция была введена для защиты от повторной траты одних и тех же биткоинов.

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

Цифра 6 была выбрана не случайно: она основывается на теории, что вероятность того, что злоумышленник сможет накопить более 10% от хешрейта сети для подделки транзакций, мала, и что незначительный риск (менее 0,1%) является приемлемым.

Если перевод не осуществился в течение 20-30 минут, не стоит паниковать. При большой загрузке сети в последние дни даже транзакции с высокой комиссией могут обрабатываться дольше обычного. Также не стоит переживать о сохранности своих средств – в случае, если транзакция так и не будет включена в блок, биткоины вернутся на ваш кошелек по таймауту (обычно это 72 часа).

Хотите хотя бы ориентировочно узнать, сколько еще будет выполняться перевод? Для этого вам потребуется знать хеш операции. Если помните комиссию, которую задавали при переводе, сразу переходите к шагу 4.

  • Для начала нужно узнать размер комиссии для транзакции. Это можно сделать на одном из публичных сервисов. Заходим на blockchain.info, вводим хеш в поле поиска, и нажимаем на транзакцию.
Открываем детали перевода
  • Смотрим графу «Плата за байт» – это и будет нужное нам значение.

Высокая комиссия – залог быстрой транзакции

Узнаем время подтверждения – btc.com
    Кроме того, на этих сайтах можно узнать рекомендуемое значение комиссии – это пригодится при следующих переводах.

    1. Помните:

размер комиссии зависит не от суммы, а от размера транзакции в байтах

      1. Так, на рисунке выше при переводе 3,3 BTC плата за байт составляет 372 сатоши, а размер транзакции равен 191 байту. Поэтому общая комиссия за перевод в этом случае равна 372 x 191 = 71052 сатоши, или около 11 долларов (при курсе биткоина 15500 долларов за 1 BTC).

Как ускорить биткоин транзакцию?

Рассмотрим несколько способов, как использовать систему блокчейн в «скоростном режиме»:

  1. Использование централизованных сервисов с отдельной системой транзакций . Существуют ресурсы, предлагающие услуги создания и использования Биткоин-кошельков, которые проводят транзакции цифровой валюты между своими клиентами, не задействовав экосистему блокчейна. Подобные сервисы предлагают своим клиентам мгновенные транзакции, но только в том случае, если перевод валюты происходит внутри системы. Один из таких сервисов – Coinbase . Он имеет отдельную от блокчейна систему транзакций, благодаря которой можно проводить переводы практически мгновенно.
  2. Использование мультиподписи для ускорения подтверждения транзакции в системе Биткоин. Некоторые компании, такие как GreenAddress, кроме стандартной подписи транзакции, предусмотренной системой, ставят свою мультиподпись, как подтверждение надежности перевода. Система блокчейн рассматривает подобные транзакции, как надежные и они быстрее принимаются в генерируемый блок. Кроме того, использование технологии мультиподписей повышают безопасность криптовалютных транзакций.
  3. Использование открытых транзакций и доверительных серверов . Суть в том, что открытая транзакция, когда присутствует вся информация об отправляющей и принимающей стороне, быстрее получает подтверждение системы путем принятия данных в генерируемый блок. Но мало кто использует открытые Биткоин-транзакции, поскольку это противоречит самой идее использования цифровой валюты, а именно – анонимности денежных переводов.


Ускорение транзации с помощью функции Opt-In Replace-by-fee

Самый простой способ заставить вашу транзакцию перепрыгнуть очередь – использование опции под названием Opt-InReplace-by-Fee (Opt-InRBF). С её помощью можно повторно отправить ту же самую транзакцию, но с более высокой комиссией.

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

Однако, отправляя транзакцию при помощи Opt-InRBF, вы, по сути, сообщаете сети о возможности повторной отправки этой транзакции позднее, но с более высокой комиссией. В результате большинство узлов Биткоина принимают новую транзакцию вместо старой; таким образом, новая транзакция перепрыгивает очередь.

Включится ли ваша транзакция именно в следующий блок, зависит от того , какой майнер добудет новый блок: не все майнеры используют Opt-InRBF. Так или иначе, данную опцию поддерживает достаточное количество майнеров, чтобы ваша транзакция была включена в следующие несколько блоков.

В настоящее время, функцию Opt-InRBF поддерживают как минимум два кошелька: Electrum и GreenAddress . В Bitcoin Core она поддерживается при обработке транзакций, однако создавать собственные RBF транзакции возможно только с помощью сторонних скриптов. В зависимости от кошелька, может потребоваться обновление Opt-InRBF в настройках меню до отправления (первой) транзакции.

Комиссии за транзакции в сети биткоин

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

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

Какую комиссию ставить что бы транзакция не зависла - таблица!

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

Ниже приведена таблица приоритетов включения транзакции в блок. Рекомендованная комиссия спрогнозированна с учетом нагрузки сети Bitcoin для быстрого подтверждения Вашей транзакции.

Последний столбец в таблице показывает прогноз попадания платежа с комиссией за транзакцию соответствующий этой строке во временной интервал подтверждения от 0 до 25 мин.

Bitcoin снова в центре всеобщего внимания - по той же, впрочем, причине, что и всегда: курс этой криптовалюты к бумажным деньгам взял новую высоту. В пике торгов на прошлой неделе за один биткойн давали 2700 долларов США, что означает, что только с марта курс вырос более чем вдвое.

Что ж, как постоянные читатели знают, писать только о курсовых скачках биткойна лично я считаю не просто скучным, а и контрпродуктивным, ибо главным назначением BTC вижу не спекуляции, а применение в качестве платёжного инструмента нового типа: не знающего границ, не требующего посредников в классическом понимании (банки, государства, материальный носитель). Но изюминка текущей ситуации именно в том, что одновременно с последним скачком цен был установлен и другой рекорд, значительно менее яркий, но и замеченный лишь понимающими людьми. Вот о нём давайте сегодня поговорим, потому что его достижение - ожидавшееся минимум весь последний год - рисует совсем не весёлую перспективу для тех, кто биткойном как-либо пользуется.

Но сперва позвольте обрисовать ситуацию, сложившуюся за май. До того торговля биткойном на криптовалютных биржах шла сравнительно ровно. Да, курс плясал туда-сюда, порой достигая колебаний в 25%, однако динамика его изменений была неторопливой, так что им пользовались те, кому он нужен для дела, а не спекуляций, и нагрузка на сеть Bitcoin была нормальной. Скачок на рекордную высоту в конце апреля и последующее стремительное продвижение вверх заставило вновь вспомнить о BTC средства массовой информации, популярных блогеров и им подобных. Через них о Bitcoin узнала новая большая волна обывателей: людей, никогда раньше с криптовалютами не сталкивавшихся, но привлечённых шумихой и решивших попробовать.

Усреднённый курс Bitcoin к доллару США на популярных обменных площадках.

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Списки стартовых серверов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11. Общий объем блокчейна

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

12. Стандартный размер блоков

Сложность сети биткоин это основной показатель, который определяет «легкость » нахождения блока. Сеть настроена таким образом чтобы блоки находиились примерно раз в 10 минут, а так как вычислительная мощность растет практически неуклонно, то должен быть параметр, который компенсирует этот рост. Этим параметром и является сложность , которая пересчитывается каждые 2016 блоков (примерно раз в две недели).

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

И немного технической информации: сложность (difficulty ) - относительная сложность генерации необходимой подписи блока. Сложность = 1 соответствует достижимой цели, в которой тридцать два первых бита нули. Соответственно, для генерации подписи блока нужно в среднем (2 32 * сложность) попыток (ХЕШ SHA-256). Сложность пересчитывается всеми биткоин-клиентами примерно раз в 2 недели, так чтобы скорость генерации блоков составляла примерно 6 блоков в час. Текущая сложность сети биткоин составляет 49 первых бит хэша должны быть нулями а дальше 23 бита хэша должны быть меньше 6A93B3

 
Статьи по теме:
Обзор смартфона ZTE Nubia Z17 mini: стильный карманный фотоаппарат
Каждый год на рынке появляются сотни или даже тысячи флагманов и обычных смартфонов. Выбрать что-то подходящее именно для себя непросто. Но есть марки, которым легко доверять, и смартфоны их производства можно купить без любых опасений. Компания ЗТЕ как р
Еще на шаг ближе к совершенству
Все что вы ожидаете от мобильного устройства – вам предложит модель коммуникатора HTC HD2. Сенсорный большой дисплей 4,3 дюйма по диагонали, операционная система Windows Phone и мощный 1 ГГц процессор – это быстрый ответ на даже легкое прикосновение пал
Чем отличаются процессоры i3 i5 i7
Остановить свой выбор: Core i3, Core i5 или Core i7, не волнуйтесь, в этой статье мы расскажем о преимуществах и недостатках этих процессоров и поможем сделать правильный выбор. Архитектура Во первых, важно объяснить, что такое архитектура и маркировка
Как подключить услугу Голосовая Почта на МТС
Очень интересна услуга оператора МТС «Голосовая Почта ». Этот сервис позволяет оставлять голосовые сообщения абонентам, которые вам звонят. Происходит это в ряде установленных случаев: когда телефон выключен или вне зоны покрытия сети, когда занято, когда