image.png

Период с 2015 по 2017 год стал невероятно важным в истории биткойна из-за кризиса, который возник в форме войны за размер блока.

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

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

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

Биткойн Становится Слишком Успешным


Точно определить момент начала битвы за размер блока биткойна сложно, но одним из отправных пунктов можно считать выход технических дебатов о лимите размера блока биткойна за рамки обычного процесса разработки биткойна и их появление в социальных сетях. В частности, широкое признание проблемы размера блока началось с того, что тогдашний разработчик биткойна Майк Херн объявил в августе 2015 года о новом альтернативном программном обеспечении для биткойна, известном как Bitcoin XT, которое реализовало способ увеличения лимита размера блока через хардфорк, известный как Bitcoin Improvement Proposal (BIP) 101.

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

Ранее разработчик биткойна Гэвин Андресен предлагал включить BIP 101 в ядро Bitcoin Core, однако это изменение не смогло получить консенсус среди разработчиков. Андресен, Хирн и другие опасались, что биткойн станет непригодным для использования по мере роста популярности, так как перегрузка сети приведет к ненадежным транзакциям и высоким комиссиям.

Другими словами, предполагаемая проблема заключалась в том, что биткойн становился слишком успешным. Очевидно, это была хорошая проблема для сети; однако увеличение транзакционной активности в сети означало, что биткойн приближался к пределу пропускной способности. Создатель биткойна Сатоши Накамото ранее ограничил количество данных, которые могут быть включены в каждый блок биткойна, до 1 мегабайта (МБ), возможно, для предотвращения атак типа «отказ в обслуживании» на сеть.

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

К счастью для биткойна, его предсказание не сбылось.

Несколько Предложений По Хардфорку Bitcoin Провалились


План Андресена, предложенный в BIP 101, заключался в первоначальном увеличении лимита размера блока до 8 МБ с последующим автоматическим регулярным увеличением этого нового лимита со временем примерно в два раза каждые два года. Если бы этот план был реализован в то время, лимит размера блока составлял бы около 128 МБ на момент написания текста летом 2024 года.

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

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

Хотя комиссии на момент первоначального объявления о Bitcoin XT оставались низкими, ситуация достигла критической точки в 2017 году, когда сеть Bitcoin впервые приблизилась к пределу своей пропускной способности. Последствия этой перегрузки сети были бурными, поскольку комиссии за транзакции Bitcoin резко выросли, а пользователи кошельков начали жаловаться на то, что платежи зависли в сети из-за низких комиссий, к которым они привыкли. Именно в это время многие крупные биржи Bitcoin и провайдеры кошельков, такие как Coinbase и Blockchain.com, начали публично поддерживать различные предложения по увеличению предела размера блока путем хардфорка.

Инициатором Войны Блоков стал Bitcoin XT, но и после его неудачи в завоевании достаточной поддержки были опробованы другие альтернативные клиенты биткоин-программного обеспечения, реализующие хард-форки увеличения размера блока. Bitcoin Classic предпринял попытку относительно небольшого одноразового увеличения до 2 МБ, в то время как Bitcoin Unlimited пропагандировал философию полного удаления ограничения размера блока, передав контроль над этим параметром майнерам, создающим блоки. Однако и эти другие попытки увеличить лимит размера блока путем хард-форка также провалились. Хотя Сатоши писал о возможности постепенного увеличения лимита размера блока после создания, его другое предсказание о том, что пользователи станут "все более тираничными" в ограничении размера блокчейна биткоина, также сбылось.