Блог Помощь

Конвейер обновления сети 2.0

Steven Smith | Февраль 10, 2021

перевод статьи из блога ECC «Network Upgrade Pipeline 2.0»

ECC представила версию 1.0 конвейера обновления сети, широко известного в кругах Zcash как NUP (Network Upgrade Pipeline — Конвейер обновления сети), в декабре 2018 года. Наша цель при создании NUP состояла в том, чтобы определить точки синхронизации для разработчиков протокола Zcash за пределами ECC, чтобы гарантировать, что будущие обновления сети продолжат соответствовать ранее заданным стандартам безопасности и качества и дают достаточно времени партнерам экосистемы для тестирования и интеграции .

Ранее мы прошли через запуск Zcash (Sprout), а также сетевых обновлений Overwinter (NU0) и Sapling (NU1) (NU — Network Upgrade), и все они были успешными. В мае 2019 года мы опубликовали новую диаграмму NUP, представляющую версию 1.1, которая отражала детали обновленного конвейера и наметила ожидаемые сроки для обновлений NU3 и NU4. С тех пор мы много узнали об обновлениях сети и еще больше о NUP, которые можно было улучшить с помощью успешных сетевых активаций Blossom (NU2), Heartwood (NU3) и Canopy (NU4). Полученные в процессе разработки протокола отзывы других участников экосистемы Zcash неоценимы.

Мы также изучили способы улучшения NUP с помощью двух прямых линий сообщества. 16 сентября 2020 года сообщество Zcash Foundation провели  видеовстречу по протоколу , чтобы обсудить способы улучшения NUP, и мы использовали призыв Arborist 8 октября, чтобы продолжить это обсуждение. Мы также открыли ветку обсуждения на Github, чтобы все могли отслеживать разговор. В ходе этих обсуждений с участниками из ECC, Zcash Foundation и несколькими другими участниками сообщества мы определили необходимость в более гибком процессе, который по-прежнему сохранял бы присущие NUP меры безопасности, одновременно облегчая работу групп протоколов для участия за пределами ECC и Zcash Foundation. Короче говоря, мы все согласились, что нынешняя NUP была слишком громоздкой. Некоторые из определенных периодов времени можно было бы сжать, а точки координации сделать более гибкими. 

NUP 2.0

Основываясь на отзывах участников экосистемы и звонках сообщества, мы предлагаем обновление NUP, в котором все это учтено. Некоторые из выявленных конкретных улучшений:

Контрольные точки в некоторых случаях также служат турникетами для событий, через которые могут пройти только те объекты, которые считаются готовыми. Например, в случае ZIP Review , если ZIP-файл не раскрыт до такой степени, что он может быть должным образом реализован в данном обновлении, то он не будет кандидатом для этого обновления. Точно так же, если функция имеет неполный или неоконченный аудит, она не будет активирована в основной сети.

NU5

Следующим обновлением сети для Zcash будет NU5. Применение контрольных точек и временных периодов NUP 2.0 дает нам общую временную шкалу, которая выглядит следующим образом:

Следующей важной вехой является представление проекта ZIP-архива, намеченного на 1 марта 2021 года. В конце февраля ECC опубликует предлагаемые нами функции и соответствующие им проекты ZIP-файлов и изменения спецификаций для NU5. Благодаря месячному периоду обзора ZIP это дает сообществу Zcash время до 1 апреля для рассмотрения и обсуждения этих предложений, ведущих к контрольной точке завершения выбора функций . 

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

NU6

Второе обновление сети Zcash в 2021 году, NU6, запланировано на конец года. Применение контрольных точек и временных интервалов NUP 2.0 и предполагаемая дата активации 1 декабря дает нам общую временную шкалу, которая выглядит следующим образом:

Будущие обновления

По мере того, как экосистема разработчиков Zcash продолжает расти с такими вехами, как ZebraD в основной сети и участие получателей грантов ZcashOMG, мы с нетерпением ждем продолжения доработки и улучшения процесса обновления, чтобы охватить большее количество участников. А сейчас мы с нетерпением ждем будущего Zcash и надеемся на сотрудничество со всеми, чтобы обеспечить успешную активацию NU5 и улучшить будущие обновления сети.

Переведено: RuZcash