Что такое ZIP-предложение Zcash?

Все новости про Zcash в Twitter  |  Интересные видео про Zcash на YouTube

Автор: RuZcash

Предложение по улучшению Zcash (ZIPZcash Improvement Proposals) — это проектный документ, предоставляющий информацию сообществу Zcash или описывающий новую функцию для Zcash, её процессы или среды. ZIP-файл должен содержать краткую техническую спецификацию функции и её обоснование. ZIP-файлы являются основным механизмом для предложения новых функций, для сбора отзывов сообщества по проблеме и для документирования дизайнерских решений, которые вошли в Zcash. 

Своё ZIP-предложение может подать совершенно любой человек! И ему совершенно не обязательно для этого быть программистом. Ведь в случае если предложение будет хорошо обосновано и найдёт достаточный отклик в сообществе, то кодеры из команды с радостью помогут с его программной реализацией в предстоящих обновлениях. Разработчики поощряют вклад участников сообщества и децентрализацию работы над протоколом Zcash. И если вы хотите поделиться идеями, прежде чем официально написать ZIP, то лучшими местами для этого являются форум сообщества Zcash и канал сообщества в Discord.

Этапы подготовки перед подачей ZIP

  1. Предложите новую функцию и обоснуйте её необходимость.
  2. Укажите детали реализации предлагаемой функции.
  3. Соберите мнения сообщества по вашему предложению.
  4. Примите окончательное решение по разработке технической документации для предложения.

Рабочий процесс ZIP 

Процесс ZIP начинается с новой идеи для Zcash. У каждого потенциального ZIP должны быть инициаторы — один или несколько человек, которые пишут ZIP, используя утверждённый стиль и формат, ведут обсуждения в соответствующей ветке форума и пытаются достичь консенсуса в сообществе по поводу своей идеи. Прежде всего инициаторы ZIP должны выяснить, подходит ли их идея в принципе для ZIP. Небольшие усовершенствования или исправления для конкретной части программного обеспечения часто не требуют стандартизации между несколькими проектами; им не нужна дополнительная ZIP-документация, и их следует внедрить в соответствующий рабочий процесс разработки для конкретного проекта с отправкой исправления в соответствующий процесс решения проблем.

Кроме того, поскольку ранее было выдвинуто множество идей по изменению Zcash, которые были отклонены по разным причинам, то одним из первоначальных шагов должен быть поиск прошлых обсуждений. Это позволит убедится в том, что ранее эта идея не рассматривалась сообществом. Если окажется, что ранее эта идея уже обсуждалась, то необходимо установить возникшие проблемы на пути её реализации и определить, появились ли новые решения этих проблем. После изучения прошлой работы, лучший способ продолжить её — это опубликовать новую идею в соответствующей ветке Форума сообщества Zcash.

Публичная проверка идеи перед написанием ZIP-файла предназначена для экономии времени как потенциальных инициаторов, так и более широкого сообщества. Если затрудняетесь с поиском предыдущего предложения, то спросите у сообщества Zcash, является ли ваша идея оригинальной.

После того, как Инициаторы убедились что идея оригинальная и существует хорошее обоснование для её принятия широким сообществом, проект ZIP должен быть представлен на форуме сообщества Zcash . Это даёт инициаторам возможность уточнить проект ZIP, чтобы сделать его правильно отформатированным, высококачественным и решить дополнительные проблемы, связанные со своим предложением. После обсуждения предложение должно быть отправлено в git-репозиторий ZIP в виде pull-запроса.

Инициаторы ZIP самостоятельно несут ответственность за сбор отзывов и достижение консенсуса в сообществе и документирование несогласных мнений и собственных контраргументов. Однако, по возможности, следует избегать чрезмерно длительных открытых дискуссий на форумах.

Настоятельно рекомендуется, чтобы один ZIP-файл содержал одно ключевое предложение или новую идею. Чем более сфокусирован ZIP, тем более успешным он будет. Если сомневаетесь, разделите ZIP на несколько хорошо сфокусированных.

Очень подробный порядок внесения ZIP-предложения, а также все необходимые вопросы его правильного оформления описаны в документе с названием ZIP-000.

Что происходит после подачи ZIP?

После того, как ваш ZIP одобрен сообществом, правильно задокументирован и размещён в соответствующем депозитарии GitHub, ему присваивается порядковый номер и статус ZIP — Proposed (предложено). В случае необходимости, инициаторы всё ещё могут вносить рекомендованные сообществом правки. После того, как предложение окончательно утверждено сообществом и разработчики дали положительный отзыв о технической возможности внедрения предложения в протокол, оно вносится в график обновлений протокола Zcash, который называется Конвейер обновления сети. Перед активацией обновления все принятые ZIP-предложения переносятся в документацию основного протокола Zcash.

Так например, в последнем обновлении NU5, были приняты следующие ZIP-предложения:

ZIP-файлы NU5 

Это список ZIP-файлов, относящихся к обновлению NU5, которое было активировано 31 мая 2022 года:

Где хранятся все ZIP-предложения?

Для получения подробного списка всех существующих ZIP-предложений посетите сайт протокола: https://zips.z.cash

Все новости про Zcash в Twitter  |  Интересные видео про Zcash на YouTube

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

восемнадцать − 12 =