Logo
Поделиться этой статьей

12 способов оценить состояние сети Bitcoin

Состояние распределенной сети Bitcoin имеет решающее значение для ее производительности, но как оно измеряется?

Health

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

Хотя после увеличения до невероятных 3,2 зеттаФЛОПС (3200 эксафлопс) проект был тихо удален из Википедии.список проектов распределенных вычислений. Вероятно, это связано с тем, что exaFLOPS оценивать несовместим со специализированными ASIC-микросхемами биткоина, поскольку они не способны выполнять операции с плавающей точкой.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Long & Short сегодня. Просмотреть все рассылки

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

Таким образом, самый быстрый на сегодняшний день суперкомпьютер, китайскийТяньхэ-2при производительности 33,86 Пфлоп/с составит около 0,001% от сети Bitcoin .

Мониторинг работоспособности сети

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

Сайт сообщества Bitcoin.org отлично справляется с поддержанием исторического архиваоповещения о состоянии сети и уязвимости.

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

1. Проект Bitnodes

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

узлы

Проект Bitnodes был запущен в апреле 2013 года при спонсорской поддержке Bitcoin Foundation в качестве ресурса сообщества. Последний отчет проекта можно увидеть здесь <a href="https://bitcoinfoundation.org/2014/09/bitnodes-project-2014-q3-report-the-state-of-bitcoin-p2p-network/">https://bitcoinfoundation.org/2014/09/bitnodes-project-2014-q3-report-the-state-of-bitcoin-p2p-network/</a> .

2. Распространение данных

распространение данных

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

3. DNS-серверы начальной загрузки

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

DNS-серверы

За исключением bitseed.xf2.org, семена нацелены на возврат узлов, которые в данный момент находятся в сети и доступны. Также предоставленная BitcoinStats, диаграмма показывает результаты регулярных попыток загрузки с использованием семян, а график представляет собой средний почасовой показатель успешности соединения для каждого из семян. Чем ближе к 100%, тем лучше семена.

Также представлена вспомогательная диаграмма со временем ответа DNS-семян на запросы, которая показывает время ответа в миллисекундах (мс), прошедшее между отправкой запроса и получением ответа.

4. Скорость хеширования сети

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

Скорость хеширования
Скорость хеширования

Рассчитывается путем делениямаксимальная цель к текущая цельгде цель — 256- BIT число,трудность измеряет, насколько сложно найти новый блок по сравнению с самым простым, который когда-либо мог быть. Сложность корректируется каждые 2016 блоков (или две недели), и для поиска блока хэш SHA-256 заголовка блока должен быть ниже или равен текущему целевому значению, чтобы блок был принят сетью.

5. Распределение хэшрейта

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

сетевые блоки

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

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

Альтернативный вариантдиаграммаБлокчейн обеспечивает 24-часовой, 48-часовой и четырехдневный временные горизонты.

6. Индикатор эгоистичного майнинга

Разработанный Coinometrics, этот показатель пытается измерить вероятность и распространенность майнеров Bitcoin , занимающихся подмножеством поведения стратегии «эгоистичного майнинга», описанной Иттаем Эялем и Эмином Гюном Сирером в их статье.Большинства недостаточно: майнинг Bitcoin уязвим.

индикатор-эгоистичного-добывания-средств

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

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

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

Coinometrics объясняет:

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

7. Осиротевшие блоки

осиротевшие-блоки

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

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

8. Монитор двойных расходов

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

9. Неподтвержденные транзакции

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

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

10. Среднее время подтверждения транзакции

время подтверждения

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

11. Общий размер цепочки блоков

размер-блок-цепи

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

12. Средний размер блока

размер блока

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

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

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

Социальные сети на Джона МатонисаТвиттер.

Jon Matonis

Джон Матонис — исследователь электронных денег и Криптo , сосредоточенный на расширении обращения неполитических цифровых валют. Его карьера включала руководящие влиятельные должности в Sumitomo Bank, Visa, VeriSign и Hushmail. Он бывший исполнительный директор и член правления Bitcoin Foundation.

Picture of CoinDesk author Jon Matonis