NU5
NU5 был запущен в основной сети Zcash на блоке 1,687,104 (31 мая 2022 года, UTC).
Что вы узнаете: как NU5 предоставил Zcash новый экранированный пул, не требующий доверенной настройки, а также единый тип адреса, работающий во всех пулах.
NU5 (Network Upgrade 5) — шестое Zcash обновление сети, развёрнутое посредством ZIP 252. Это крупное криптографическое обновление. Оно представило протокол экранированных платежей Orchard, построенный на системе доказательств Halo 2, а также унифицированные адреса и новый формат транзакций версии 5. NU5 был выпущен в версии zcashd v5.0.0 клиента Electric Coin Company.
Почему это важно. Надёжность экранированного пула определяется настройкой, с помощью которой он был создан. Первые два экранированных пула Zcash — Sprout и Sapling — требовали разовой церемонии доверенной настройки для создания секретных параметров. Если бы эти параметры когда-либо сохранили, а не уничтожили, кто-то мог бы выпускать поддельные ZEC так, что никто бы этого не заметил. Пул Orchard сети NU5 устраняет эту проблему благодаря использованию системы доказательств Halo 2, для которой такая церемония не нужна.
Доверенная настройка
Orchard — это экранированный протокол, представленный в NU5 и определённый в ZIP 224. Он построен на системе доказательств Halo 2, использующей методику под названием PLONKish-арифметизация на цикле кривых Pallas и Vesta. Практический результат прост: Halo 2 не требует доверенной настройки и структурированной эталонной строки, поэтому секретного параметра, которым можно было бы злоупотребить, не существует.
И Sprout, и Sapling зависели от доверенной настройки. Группа людей проводила церемонию для создания параметров каждого пула, и все должны были доверять тому, что хотя бы один из них уничтожил свою часть секрета. Orchard устраняет это допущение. Старые пулы продолжают существовать после NU5, поэтому гарантия отсутствия настройки применяется к средствам, которые вы храните в пуле Orchard.

Что изменил NU5
NU5 объединяет несколько изменений консенсуса, которые все были активированы на блоке 1,687,104.
- Был добавлен экранированный пул Orchard (ZIP 224) — описанный выше протокол на основе Halo 2.
- Был добавлен формат транзакций версии 5 (ZIP 225) — переработанная структура с отдельными областями для прозрачных данных, данных Sapling и новых данных Orchard. Поля Sprout были удалены, а старый формат версии 4 остался действительным после активации.
- Были представлены унифицированные адреса и унифицированные ключи просмотра (ZIP 316), рассматриваемые в следующем разделе.
- Была принята немодифицируемость идентификатора транзакции (ZIP 244) — новый способ вычисления id транзакции, отделяющий действия транзакции от доказательств и подписей, которые её авторизуют.
- Были приняты канонические кодировки точек Jubjub (ZIP 216), чтобы устранить нестандартные кодировки и ужесточить правила, определяющие действительность транзакции.
- Была включена ретрансляция транзакций версии 5 по одноранговой сети (ZIP 239).
NU5 также обновил ряд существующих ZIP (32, 203, 209, 212, 213, 221 и 401), чтобы они учитывали новый пул Orchard.
Унифицированные адреса
До NU5 у каждого пула был собственный тип адреса, и отправителю нужно было знать, какой именно тип вам нужен. Унифицированные адреса, определённые в ZIP 316, меняют это. Один унифицированный адрес может объединять получатели для нескольких пулов, поэтому кошелёк отправителя просто выбирает лучший из поддерживаемых им вариантов.

Унифицированные ключи просмотра аналогично работают для просмотра. Они предоставляют доступ только для чтения во всех пулах, которые охватывает адрес. Подробнее см. на странице Ключи просмотра.
Место NU5
NU5 последовал за более ранними обновлениями Zcash: Overwinter, Sapling, Blossom, Heartwood и Canopy. Он был активирован в основной сети 31 мая 2022 года. Цикл кривых Orchard был выбран потому, что поддерживает рекурсию, создающую основу для последующей работы над масштабированием. NU5 является непосредственным предшественником линейки обновлений NU6 и NU6.x, которая развивала пул Orchard и позднее исправляла его.
Глоссарий
| Термин | Значение простыми словами |
|---|
| Network upgrade (NU) | Согласованное изменение правил консенсуса Zcash, активируемое на заданной высоте блока |
| Orchard | Экранированный пул, представленный в NU5 и построенный на системе доказательств Halo 2 |
| Halo 2 | Система доказательств, лежащая в основе Orchard и не требующая доверенной настройки |
| Trusted setup | Разовая церемония, создающая секретные параметры пула, которые необходимо доверенно уничтожить |
| Unified Address | Один адрес, который может объединять получатели для нескольких пулов (ZIP 316) |
| Consensus branch id | Идентификатор, обозначающий, к какому набору правил относится транзакция |
Часто задаваемые вопросы
Меняет ли NU5 мои ZEC или мою конфиденциальность? Нет. NU5 добавил новый экранированный пул и новый формат адресов. Ваши существующие ZEC не затрагиваются, а уровень вашей конфиденциальности не снижается. Перемещение средств в Orchard даёт вам пул, не требующий доверенной настройки.
Что такое Orchard? Orchard — это экранированный протокол Zcash, представленный в NU5. Он работает на системе доказательств Halo 2, поэтому не требует церемонии доверенной настройки.
Нужно ли мне что-то делать? Нет. Поддерживаемый кошелёк обрабатывает NU5 за вас. Вы можете продолжать использовать старые адреса и начать использовать унифицированные адреса, когда ваш кошелёк их предложит.
Что такое унифицированный адрес? Один адрес, который может содержать получатели для нескольких пулов. Кошелёк отправителя выбирает поддерживаемый им пул, поэтому вам не нужно предоставлять отдельный адрес для каждого типа.
Устраняет ли NU5 доверенную настройку для моих старых средств? Не задним числом. Orchard не требует доверенной настройки, но прежние параметры пула Sapling всё ещё существуют после NU5. Гарантия отсутствия настройки применяется к средствам, хранящимся в пуле Orchard.
Перестал ли работать старый формат транзакций? Нет. NU5 добавил формат версии 5, а старый формат версии 4 остался действительным после активации.
Проверьте своё понимание
И Sprout, и Sapling требовали церемонии доверенной настройки. Что изменил пул Orchard сети NU5 в этом отношении и почему это важно?
Ответ
Orchard построен на системе доказательств Halo 2, которая не требует доверенной настройки и структурированной эталонной строки. Это устраняет риск того, что оставшиеся секретные параметры когда-либо смогут использоваться для подделки ZEC. Гарантия применяется к средствам, хранящимся в пуле Orchard. Старые параметры Sapling продолжают существовать после NU5.
Ресурсы
ZIP 252: Развёртывание обновления сети NU5
ZIP 224: Экранированный протокол Orchard
ZIP 225: Формат транзакций версии 5
ZIP 316: Унифицированные адреса и унифицированные ключи просмотра
Network Upgrade 5
Electric Coin Company: выпуск zcashd 5.0.0
См. также
Zcash Обновления сети
Экранированные пулы
Halo
zk-SNARKs
Ключи просмотра
NU6.1
Серия: Указатель обновлений сети · Предыдущее: Canopy · Следующее: NU6