- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Объяснение CoinDesk : как BIP 91 внедряет SegWit, избегая при этом разделения Bitcoin
CoinDesk дает общий обзор BIP 91 — предложения по коду, которое может оказаться неотъемлемой частью предстоящего обновления масштабирования биткоина.
Хотя многие думали, что сигнализация о спорном предложении по масштабированию Segwit2x T начнется до 21 июля, майнеры Bitcoin уже делают это с помощью фрагмента кода под названием BIP 91.
На момент публикации,почти 60% из последних 144 добытых блоков сигнализировали о поддержке этой меры. Но о чем сигнализируют майнеры и что означает предложение по улучшению Bitcoin (BIP) 91 для сети?
В качестве первой части План масштабирования Segwit2xBIP 91 выполняет две функции:
- Это значительно упрощает для сети внедрение Segregated Witness (SegWit) — обратно совместимого обновления, которое устраняет гибкость транзакций и открывает путь для решений вне блокчейна, таких как Lightning Network.
- Если BIP 91 будет активирован до 31 июля, он заменит BIP 148 — предложение, которое несет в себе риск раскола сети.
Основы
Segwit2x был представлен на конференции CoinDesk Consensus 2017 в мае. Основан на форке программного клиента Bitcoin CORE под названиемБТЦ1Segwit2x стремится как реализовать SegWit, так и увеличить предельный размер блока.
Примерно через месяц в ответ на это инженер Bitmain Warranty Джеймс Хиллиард представил BIP 91 как способ быстрой и безопасной реализации SegWit, без риска разделения сети.
Он специально разработал это предложение с учетом двух других активных предложений по масштабированию Bitcoin .
К ним относятся:
- БИП 141:Представленный в ноябре 2016 года BIP 141 представляет собой первоначальный план активации SegWit.
- БИП 148:Выпущенный в марте BIP 148 был разработан как способ продвинуть застопорившийся BIP 141 с помощью активируемого пользователем софт-форка (UASF).
Но, что еще важнее, BIP 91 был предложен в качестве альтернативы необходимости полного повторного развертывания BIP 141, что было бы технически невыполнимо, учитывая, что срок действия BIP 141 истекает только в середине ноября.
Чтобы объяснить подробнее, развертывание софтфорка Bitcoin требует, чтобы майнеры устанавливали BIT в поле версии блоков, которые они добывают, чтобы сигнализировать о своей готовности применять новые правила. Segwit2x изначально призывал BIP 141 требовать сигнализацию "BIT 4", но BIP 141 уже был закодирован для ответа на сигнализацию "BIT 1".
Итак, чтобы обойти это, BIP 91 использует хитрый трюк. Вместо того, чтобы менять существующую логику активации SegWit, он использует вторичный BIT для сигнализации об обязательном применении исходного BIT.
Таким образом, BIP 91 использует тот жеБИП 9Метод развертывания софт-форка аналогичен BIP 141, но с несколькими ключевыми отличиями:
- Майнеры подают сигнал «BIT 4», а не «BIT 1».
- Для активации требуется всего 80% вместо 95% поддержки вычислительной мощности.
- Окно активации составляет 336 блоков, а не 2016.
Таким образом, как только достигается порог в 80%, BIP 91 блокируется, а еще через 336 блоков он активируется.
В этот момент BIP 141 применяется с использованием той же методики, что и BIP 148:
- Майнеры начинают сигнализировать с «BIT 1»
- Любые блоки, не сигнализирующие «BIT 1», будут заблокированы в сети.
Пока 51% майнеров (по хэш-мощности) обеспечивают обязательную сигнализацию "BIT 1", цепь не разделится. И поскольку большинство уже поддержало активацию BIP 91 через сигнализацию "BIT 4", поддержание этой хэш-мощности вряд ли станет проблемой.
Через две недели (2016 блоков) после начала принудительного применения активируется BIP141, а еще через две недели активируется SegWit.
Оппозиция и поддержка
BIP 91 также стал признанием реалий дебатов о масштабировании.
А именно, тот факт, что почти год спустя BIP 141 все еще не завоевал популярность у майнеров. Хотя BIP 141 требует 95% поддержки майнеров (по вычислительной мощности), эта цифра осталась на уровне около 30%, хотя в последнее время она увеличиласьдо 45%.
Но если BIP 91 почти идентичен BIP 141, почему майнеры T выразили поддержку последнему?
Причина двоякая:
- Сначала была установлена высокая планка для активации. BIP 141 требует, чтобы подавляющее большинство майнеров сообщили о своей готовности в течение двухнедельного (2016 блоков) периода активации.
- Во-вторых, возможно, некоторые майнеры ждали увеличения размера блока, меры, которая была принята в предложении Segwit2x.
Скоростной путь к SegWit
Однако предложение, оказавшее наибольшее влияние на дизайн BIP 91, — это BIP 148, так называемый UASF, обсуждавшийся выше.
Во многих отношениях BIP 91 можно рассматривать как попытку опередить предложение BIP 148, тем самым исключив возможность создания двух конкурирующих Bitcoin. блокчейны, каждый из которых имеет конкурирующие активы.
Чтобы решить эту проблему, Хиллиард предложил активировать BIP 91 до крайнего срока BIP 148 1 августа. И, конечно, он сделал это возможным, по сути сократив первоначальный двухнедельный период активации BIP 141 до 56 часов.
Сегодня шахтеры подают сигналих поддержка BIP 91 на раннем этапе·из-за предполагаемой необходимости избежать раскола, который может создать BIP 148 или, какдругие предполагают, поскольку некоторые майнеры считают, что успешный UASF уменьшит их контроль над изменениями в сети.
На данный момент, ваш лучший выбор — это смотретьпредстоящий период 336-блоков. Начиная с сегодняшнего вечера на блоке 476 448, это следующий период, в течение которого майнеры могут подать сигнал на BIP 91.
Если 269 блоков дадут сигнал о BIP 91 в течение 56-часового окна, BIP 91 будет зафиксирован, подготовив почву для следующего этапа Segwit2x этой осенью, иливозможно позже.
И, с биткойнамитри крупнейших майнинговых пула Бросив на эти усилия все свои вычислительные мощности, вполне возможно, что порог будет достигнут до конца недели.
Редактировать: Блокировка BIP 91 требует 269 (80%) блоков для сигнализации за период в 336 блоков. Ранняя версия этой истории неверно утверждала, что необходимо 226 блоков.
Раскрытие информации:CoinDesk — дочерняя компания Digital Currency Group, которая помогла организовать соглашение Segwit2x.
Компьютерный кодизображение через Shutterstock