Основные выводы:
- Как сообщает Binance News, хард-форк Pasteur сети BNB Chain вступит в силу 25 августа после того, как QANet достиг показателя 2 324 TPS.
- В ходе контролируемых тестов стандарт BEP-675 сократил время обработки критического пути со 125 мс до 15 мс.
- Операторы узлов BSC должны установить клиент версии 1.7.7 до запуска хардфорка «Pasteur» в основной сети.
Согласно последним новостям Binance, 25 августа в сети BNB Chain будет активирован обязательный хард-форк «Pasteur». Этот шаг приведёт к изменениям в обработке блоков, межсетевой верификации и управлении валидаторами после того, как в ходе контролируемых тестов пропускная способность достигла 2 324 транзакций в секунду.
Для обновления необходимо, чтобы на каждом узле основной сети BSC до активации была установлена версия клиента 1.7.7. Хотя операторам узлов необходимо подготовиться к переходу, обычным пользователям и большинству разработчиков приложений не потребуется переводить средства или вносить изменения в своё программное обеспечение.
Проект Pasteur объединяет три предложения — BEP-675, BEP-682 и BEP-695, — которые касаются различных аспектов функционирования BSC. Наиболее заметные результаты тестирования были получены в части производительности, хотя BNB Chain пока не подтвердила, что такая же пропускная способность будет достигнута в реальных условиях основной сети.
Результаты тестирования Pasteur в сети BNB Chain достигли 2 324 TPS
BEP-675 изменяет подход, с помощью которого создатели и валидаторы обрабатывают выполнение блоков в ходе производственного процесса, требующего оперативности. В рамках нового подхода создатели могут отправлять блоки, выполнение которых уже завершено. Затем валидаторы проверяют предложенный блок на соответствие правилам консенсуса, после чего подписывают и транслируют его.

Тестирование в QANet — внутренней среде, созданной для моделирования межрегиональной конфигурации валидаторов BSC, — позволило сократить время обработки критического пути со 125 миллисекунд до 15 миллисекунд. При этом пропускная способность увеличилась с 1 237 TPS до 2 324 TPS. Среднее потребление газа на блок выросло с 46,35 млн до 84,15 млн при существующем ограничении в 100 млн.
Однако интервал между блоками, равный 450 миллисекундам, остался неизменным, как и задержка окончательного подтверждения. BNB Chain также уточнила, что эти показатели были получены в ходе контролируемого тестирования, а не в ходе работы основной сети.
В центре внимания Binance News — межсетевая верификация
Ещё одним аспектом хардфорка «Пастер», помимо новостей Binance и стандарта BEP-682, является изменение способа проверки BSC блоков, участвующих в межцепочечных переводах. Сеть будет проверять подписи валидаторов перед приёмом информации из другой цепочки, подтверждая, что представленный блок был одобрен с соблюдением требуемого порога голосования.
Данное предложение также устраняет пробел в проверке набора валидаторов. Ранее в процессе не проверялось, что каждый валидатор фигурирует в представленном наборе только один раз.
Это означало, что в специально сформированном наборе один и тот же валидатор мог повторяться, и его голоса учитывались более одного раза. Однако BEP-682 отклоняет дублирующиеся записи валидаторов, благодаря чему порог голосования отражает фактическое квалифицированное большинство валидаторов.
«Пастер» ужесточает контроль над ключами валидаторов
BEP-695 регулирует вопросы ротации ключей консенсуса и разрешений на управление. После активации «Пастера» старый ключ консенсуса утратит административные полномочия, когда валидатор сменит ключ. Ожидающие исполнения санкции в виде слэша также будут перенесены на новый ключ валидатора, а не аннулированы в ходе ротации.
Предложение, опубликованное в новостях Binance, также не позволяет адресам из «чёрного списка» использовать методы голосования по управлению на основе подписей для обхода ограничений на прямое голосование.
Эти изменения реализуются через контракты BSC, связанные со стейкингом, управлением и системными функциями, что означает, что существующие приложения не требуют миграции.
Узлы BNB Chain должны пройти обновление до 25 августа
Операторы узлов должны установить клиент BSC версии 1.7.7 до проведения хард-форка. Кроме того, им необходимо удалить [Eth] из файла config.toml, поскольку сохранение этого параметра помешает запуску обновлённого клиента.
В этом выпуске также рекомендуется удалить [TxPool], а ряд флагов командной строки стали устаревшими или неактивными. Pasteur работает в тестовой сети BSC с 21 июля.
После запуска основной сети 25 августа следующим измеримым результатом станет то, удастся ли достичь показателя в 2 324 TPS, зафиксированного в сети QANet, в реальных условиях работы сети.






