Конвейер обновления сети 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 Begins как отдельный элемент. ZIP-файлы должны проверяться постоянно.
  • Сокращён период между крайним сроком подачи черновиков ZIP и выбором предлагаемых функций с 2 до 1 месяца.
  • Включены все функции, выбранные для обновления, в аудит спецификаций и внедрения. За аудит несёт ответственность сторона-исполнитель, которая не обязательно является автором ZIP. В идеале все функции, рассматриваемые для конкретного обновления сети, должны проверяться вместе. Всегда следует включать оценку безопасности программного обеспечения и протокола. В случае предложения новых криптографических функций следует проводить научную экспертную оценку, а при необходимости — экономический анализ.
  • Сокращен срок адаптации для партнеров с 5 до 3 месяцев. Мы тратим немало времени на работу с экосистемой задолго до развертывания тестовой сети, чтобы у партнеров было достаточно времени для обновления и подготовки. С помощью Heartwood и Canopy мы подтвердили, что более 80 процентов хэш-мощности майнинга было обновлено до их активации в основной сети.
  • Уменьшена сложность и нагруженность схемы 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

Arborist Call Bitcoin FROST Halo NU5 Orchard PoS PoW z2z zcashd Zcon Zebra ZIP ZKP ZSA Доказательства с нулевым разглашением Дорожная карта Ключи просмотра Конференции Кошельки Кошельки для Zcash Метрики Нода Релизы аппаратные кошельки биткоин будущее денег будущее криптовалют внедрение доверенная установка интеграции интервью конфиденциальность майнинг новости Zcash обновление сети объяснения обёрнутые токены регулирование транзакции унифицированные адреса цена ZEC шифрование шифропанки эмиссия

Комментировать статью: