Война за размер блока — это дебаты, которые происходили в период с 2015 по 2017 год по поводу размера блока блокчейна Биткойн.
Дебаты, получившие название первой крупной «гражданской войны» Биткойна, разделили криптосообщество Биткойна, и возникли два лагеря. «Большие блокировщики» хотят увеличить размер блока, чтобы обеспечить более дешевые и быстрые транзакции, а «маленькие блокировщики» хотят, чтобы ограничение в 1 МБ сохранялось постоянно, чтобы обеспечить приоритет целостности и безопасности Биткойна.
1 фон
В сети Биткойн данные транзакций разделены на ряд блоков, и Сатоши Накамото добавил явное ограничение размера в 1 МБ для каждого блока. Когда Биткойн был впервые запущен, валюта почти не имела ценности, и только небольшая группа людей добывала новую валюту. Ограничение размера блока изначально не повлияло на сеть. Поскольку Сатоши Накамото никогда публично не заявлял, почему было добавлено ограничение на размер блока в 1 МБ, многие предполагали, что это было сделано для того, чтобы сохранить небольшой размер блокчейна и предотвратить большие объемы спам-транзакций.
Однако по мере роста популярности Биткойна и увеличения объема транзакций блоки начали заполняться, и ограничение размера в 1 МБ начало вызывать некоторые проблемы. Ограничение размера блоков Биткойн означает, что количество транзакций, которые могут быть подтверждены в сети, ограничено. В сообществе Биткойн начали возникать дебаты: некоторые считали, что увеличение ограничения размера блока является решением проблемы, в то время как другие были обеспокоены тем, что это приведет к проблемам централизации и безопасности в сети. Эти дебаты разделили биткойн-сообщество на два лагеря: большие блокировщики и маленькие блокировщики.
2 больших блокирующих и маленьких блокирующих
Крупные блокировщики хотят изменить исходный протокол Биткойн, чтобы увеличить емкость блока и обрабатывать больше транзакций. Они считают, что более дешевые и быстрые транзакции сделают Биткойн более масштабируемым. Хотя увеличение размера блока не может быть постоянным решением, некоторые полагают, что это поможет снизить стоимость транзакций в краткосрочной перспективе и предоставит больше времени для разработки потенциальных решений по масштабированию.
Маленькие блокировщики хотят сохранить ограничение размера в 1 МБ, чтобы отдать приоритет фундаментальным принципам безопасности и децентрализации Биткойна. Маленькие блокировщики полагают, что если размер блока увеличится, обычным пользователям будет дороже запускать биткойн-ноду. Это приведет к тому, что компании будут размещать узлы в центрах обработки данных, что может нанести ущерб децентрализации сети. Они верят в устойчивость системы и придерживаются долгосрочного подхода к увеличению рыночной доли Биткойна.
3 решения для увеличения размера блока
Биткоин XT
Bitcoin XT — первое решение, запущенное игроками больших блоков. Он предлагает увеличить лимит блока с 1 МБ до 8 МБ, а затем удваивать его каждые два года до достижения максимального размера в 8 ГБ в 2036 году. Эти изменения несовместимы с существующими узлами Биткойн, поэтому решение требует хард-форка, определяемого как изменения в протоколе, которые не имеют обратной совместимости. Любой, кто управляет узлом Биткойн, должен будет обновить свое программное обеспечение, чтобы продолжать использовать цепочку хард-форков. Решение является весьма спорным для мелких блокировщиков, которые считают, что хард-форк — это слишком радикально. Хотя решение получило широкую огласку, оно не получило широкой поддержки сообщества.
SegWit
Разработчик Питер Вуилле предложил решение под названием SegWit (Segregated Witness). Это решение предлагает удалить данные подписи транзакций из блоков, чтобы уменьшить размер каждого блока и тем самым увеличить емкость блока. Это увеличивает пропускную способность сети Биткойн и снижает комиссию за транзакции.
SegWit меняет способ расчета размеров блоков, что фактически приведет к небольшому увеличению размера блока примерно до 2 МБ — концепция, которая до сих пор поддерживается большинством сообщества и используется небольшими блокировщиками. Оно будет реализовано посредством софт-форка, что означает, что обновление совместимо с существующими узлами. Однако SegWit технически сложен. Кроме того, для активации обновления требуется, чтобы 95% майнеров выразили поддержку. В то время это число было невероятным.
Биткоин Классик
Bitcoin Classic — это предложение крупного блокировщика с Гэвином Андресеном в качестве ведущего разработчика. Это очередная попытка увеличить лимит блока до 2 МБ посредством хард-форка. Bitcoin Classic имеет широкую поддержку со стороны таких компаний, как Coinbase и различных майнинговых пулов, и рассматривается как более скромная попытка увеличить размеры блоков, чем переход Bitcoin XT до 8 МБ. Однако мелкие блокировщики выступили против этой меры, утверждая, что майнеры ее не поддержат.
Нью-Йоркское соглашение
22 мая 2017 года лидеры 58 криптовалютных компаний и некоторые майнеры провели встречу, на которой разработали двухэтапное решение: активировать SegWit, а затем удвоить лимит блоков по сравнению с первоначальным предложением SegWit. Они считают, что конфликт можно разрешить, объединив софт-форк (SegWit) и хард-форк (увеличение размера блока), предоставив каждому лагерю часть решения, над которым они работали.
Многие в криптосообществе рассматривают этот протокол как корпоративное поглощение сети Биткойн. Они недовольны тем, что нет упоминания о том, что именно пользователи Биткойна контролируют протокол, и что их поддержка необходима, прежде чем изменения могут быть приняты. Сторонники малых блоков выразили особенно сильное несогласие с протоколом, отметив, что, по их мнению, они не представлены. После нескольких месяцев спорных дебатов предложение было приостановлено в ноябре 2017 года, а вторая фаза протокола (увеличение размера блока посредством хард-форка) была полностью отменена.
Биткоин Кэш
Сторонники «большого блокирования» не удовлетворены результатами Нью-Йоркского соглашения и по-прежнему хотят большего размера блока. Группа майнеров и разработчиков разошлась в июле 2017 года, запустив хард-форк Биткойна, первоначально называвшийся Bitcoin ABC, а затем переименованный в Bitcoin Cash.
Размер блока Bitcoin Cash составляет 8 МБ и со временем увеличивается, что приводит к повышению пропускной способности и снижению комиссий. Более того, разработчики считают, что Bitcoin Cash необходим, поскольку это платежная система.
УАСФ
Хотя лагерь мелких блокирующих меньше и имеет гораздо меньше финансирования, чем крупные блокирующие, он становится все более громкой и убедительной группой. Они до сих пор борются за поддержку SegWit. Однако SegWit далек от 95% поддержки майнеров, необходимой для активации.
Разработчик Shaolinfry запустил новую стратегию под названием «Софт-форк, активируемый пользователем UASF». Традиционно софт-форки инициируются майнерами, что дает им контроль и власть над сетью.
Предложение Шаолинфри, получившее название BIP 148, позволит пользователям, использующим узлы, предоставлять поддержку SegWit до даты активации и не принимать блоки, не относящиеся к SegWit, от майнеров. Если достаточное количество узлов выразят поддержку SegWit, майнеры должны принять обновление до даты активации, иначе их блоки будут отклонены.
Рискованная идея окупилась, когда в июле 2017 года в сети Биткойн был активирован SegWit: крупнейший майнер Bitmain выразил поддержку, а другие майнеры последовали его примеру и реализовали обновление. SegWit также закладывает основу для Lightning Network — протокола, построенного на основе блокчейна Биткойн и позволяющего осуществлять транзакции вне цепочки.
4 концовка
Война за размер блока — это технические дебаты, которые проходили в период с 2015 по 2017 год по поводу масштабирования программного обеспечения блокчейна Биткойн. Дебаты выявили более глубокие практические и теоретические споры внутри криптоэкосистемы, например, о том, кто контролирует протокол и долгосрочные планы относительно доли рынка Биткойна. Эта война за размер блоков охватывает множество технологических изменений и событий, включая создание Bitcoin Cash и внедрение SegWit.
Справочная статья:
https://www.bitstamp.net/learn/crypto-101/what-was-the-blocksize-war/
https://www.coindesk.com/learn/what-is-the-bitcoin-block-size-debate-and-why-does-it-matter/
https://steemit.com/bitcoin/@tobixen/a-brief-history-of-the-bitcoin-block-size-war
