NU5
NU5 було активовано в основній мережі Zcash на блоці 1 687 104 (31 травня 2022 року, UTC).
Що ви дізнаєтеся: як NU5 надало Zcash новий захищений пул, що не потребує довіреного налаштування, а також єдиний тип адреси, який працює з різними пулами.
NU5 (мережеве оновлення 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) — новий спосіб обчислення ідентифікатора транзакції, який відокремлює те, що робить транзакція, від доведень і підписів, що її авторизують.
- Воно запровадило канонічні кодування точок 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: Уніфіковані адреси та уніфіковані ключі перегляду
Мережеве оновлення 5
Electric Coin Company: реліз zcashd 5.0.0
Дивіться також
Zcash Мережеві оновлення
Захищені пули
Halo
zk-SNARKs
Ключі перегляду
NU6.1
Серія: індекс мережевих оновлень · Попереднє: Canopy · Наступне: NU6