Анализ биткоин-сети, часть 1: блоки

Анализ биткоин-сети, часть 1: блокиНаиболее горячая дискуссия в криптовалютном сообществе на текущий момент развернулась вокруг вопроса о том, что делать с биткоин-протоколом в связи с грядущим достижением максимально возможного объема транзакций. Чтобы направить дискуссию в более продуктивное русло, мы подготовили наглядные данные о блокчейне и биткоин-сети.

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

Изменения показателей блоков

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

Это ограничение было добавлено для защиты от спам-транзакций и атак “отказ в обслуживании”, но по мере увеличения количества транзакций оно вызывает все больше беспокойства как потенциальное препятствие для расширения сети. С января 2013 года количество транзакций, добавляемых ежедневно в блокчейн, выросло более чем в два с половиной раза: с 40 тысяч до 110 тысяч. Средний размер блока вырос за этот же период с 125 КБ до 425 КБ.

Увеличение размера блоков

Анализ биткоин-сети, часть 1: блоки

Конечно, 425 КБ — это еще далеко не 1 МБ, но среднее значение не рисует полную картину. Как показано ниже, в 2015 году мы достигали ограничения размера блоков в среднем более 4 раз в день, а это означает, что в 3% случаев вполне нормальные транзакции получали отложенные подтверждения из-за проблем с масштабируемостью сети.

Анализ биткоин-сети, часть 1: блоки

В то время как максимальный размер блоков жестко ограничен 1 МБ, майнеры могут настраивать фактический размер создаваемых блоков в пределах от 0 до 1 МБ. ПО Биткоина поставляется с ограничением размера блоков, которое по умолчанию составляло меньше 1 МБ и с годами постепенно увеличивалось; многие майнеры оставили эти значения без изменений. В стандартном биткоин-клиенте размер блока по умолчанию ограничен примерно 732 КБ (определено в спецификации v0.9.0 в марте 2014 года). Любые другие реализации ПО Биткоина должны принимать блоки вплоть до жесткого ограничения в 1 МБ. На следующей диаграмме показано, как эти факторы повлияли на распределение размера блоков со временем:

Анализ биткоин-сети, часть 1: блоки

Увеличение количества полных блоков

Доля крупных блоков (по указанным выше причинам мы понимаем под ними блоки размером 725 КБ или более) постепенно росла весь прошлый год, достигнув в среднем 20% от общего количества блоков за день и иногда повышаясь до 40%.

Анализ биткоин-сети, часть 1: блоки

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

Анализ биткоин-сети, часть 1: блоки

Просмотреть данные блокчейна в реальном времени можно с помощью инструментов TradeBlock.

Источник: tradeblock.com

Возможно вам понравятся эти статьи...

2 комментария

  1. 17.06.2015

    […] в контексте дискуссии о предельном размере блоков. В первых двух мы рассмотрели тенденции, связанные с […]

  2. 25.06.2015

    […] Блоки, 2. Транзакции, 3. Майнинг, 4. Моделирование будущей […]

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *