Блог Помощь

Новые функции Zcash после обновления во второй половине 2021.

В рамках процедуры ZIP Review нового конвейера обновления сети Electric Coin Co. (ECC) публикует предложения по улучшению Zcash (ZIP — Zcash Improvement Proposals). Новые функции Zcash могут быть активированы после очередного обновления сети (NU5) во второй половине 2021. Для того, чтобы изложенные здесь предложения были фактически включены в предстоящее обновления, они подлежат одобрению сообществом. Также потребуется проведение аудита безопасности, по результатам которых будут будет опубликована итоговая информация.

О предлагаемых функциях

Основным стимулом данного обновления является добавление в Zcash набора функции первого уровня для системы проверки Halo 2 , которая придёт на смену первоначальной системы защиты — zk-SNARKs. А также включение необходимых «строительных блоков» для кросс-цепной интеграции и подготовки следующего уровня функций обновления криптографии Zcash. 

Система проверки с нулевым разглашением Halo 2 полностью исключит необходимость доверительной настройки для пользователей нового экранированного пула «Orchard» (придёт на смену текущему пулу Sapling), что в целом делает большой шаг в направлении увеличения безопасности протокола Zcash, а также исключает возможные сомнения в достоверности эмиссии ZEC. 

«Для конечных пользователей NU5 означает, что Zcash больше не будет полагаться на надежную настройку, а защита средств станет проще, чем когда-либо. NU5 поддерживается пакетом продуктов Halo Arc, который включает SDK для мобильных кошельков, чтобы помочь разработчикам интегрировать новейшие функции Zcash в свои приложения»

Джош Свихарт — вице-президент по развитию в ECC

В целом, набор продуктов Halo Arc включает ZcashD (нода Zcash), эталонный кошелек ECC (SDK для развёртывания мобильных кошельков сторонними разработчиками) и NU5-совместимый релиз десктопного кошелька — которые все имеют автоматическое экранирование по умолчанию, автоматическую миграцию в новый пул Orchard и улучшенное управление заметками в Memo-полях.

Кроме того, обновление включает унифицированные адреса. Это формат адреса, который предоставит пользователям единый адрес Zcash, совместимый со всеми существующими пулами Zcash. В настоящее время пользователям необходимо иметь несколько типов адресов, что неэффективно.

«Унифицированные адреса улучшают взаимодействие между кошельками и биржами, улучшая общий пользовательский опыт взаимодействия с Zcash», — объясняет Джош Свихарт

Тестовая сеть Zcash NU5 официально активируется 1 июля. За этим последует запуск основной сети в октябре, что совпадает с запланированным выпуском Halo Arc.

Отдельно эти предлагаемые функции представляют новый алгоритм вычисления идентификатора транзакции. В настоящее время идентификаторы транзакций являются «пластичными» (прим. RuZcash — видимо как кот Шрёдингера) до тех пор, пока транзакция не будет подтверждена, и это препятствует их использованию в протоколах, которые не отправляют подписанные транзакции немедленно в цепочку блоков, но которым нужен стабильный идентификатор. Протокол zkChannels (ранее известный как BOLT) является примером такого протокола.

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

«NU5 — это следующее крупное обновление протокола, открывающее новую эру для Zcash».

Список ZIP (Zcash Improvement Proposals — Предложения по улучшению Zcash):

ZIP 216: Канонические кодировки точек Jubjub

Исправления Jubjub это предложение направлено на устранение недостатка в правилах консенсуса первого обновления сети (Sapling). В нем точки Jubjub были задуманы как строго типизированные канонические представления. Однако в теории возможны и иные вариации. Это предложение исправляет протокол, отвергая все неканонические представления точек Jubjub.

ZIP 224: Orchard Shielded Protocol

Это первая фаза развертывания Halo 2. Алгоритм проверки экранированных транзакций больше не будет полагаться на концепцию доверительной настройки.

ZIP 225: формат транзакции версии 5

Этот новый формат транзакций работает с протоколом Orchard Shield и может работать со всеми будущими расширениями. Кроме того, формат сериализованной транзакции больше не будет критичным для консенсуса.

ZIP 244: Неустойчивость идентификатора транзакции 

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

ZIP 252: Развертывание обновления сети NU5

Прим. RuZcash: все спецификации к данным обновлениям приведены по ссылкам на GitHub. Перевод, как и понимание технических параметров и терминов требуют специальных знаний.


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

Грядет еще одно обновление

Несмотря на то, что NU5 еще даже не запущен в основную сеть, ECC уже планирует следующее обновление. Ожидается, что NU6 будет запущен в начале 2022 года. Этот процесс начнется вскоре после запуска основной сети NU5.

Автор: Steven Smith | 4 марта 2021

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

Дополнено: RuZcash 17 июня 2021 с учётом информации, полученной на конференции Zcon2