Конвейер обновления сети 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 Halo NU5 Orchard PoS PoW Trezor z2z zcashd Zcon ZconVI Zebra ZecWallet ZSA Гранты Доказательства с нулевым разглашением Дорожная карта Конференции Кошельки Кошельки для Zcash Метрики Нода Релизы аппаратные кошельки без KYC биржи и обмены биткоин будущее криптовалют внедрение интеграции интервью конфиденциальность криптография Zcash майнинг новости Zcash обновление сети объяснения обёрнутые токены регулирование транзакции унифицированные адреса цена ZEC шифропанки экранированные пользовательские активы эмиссия