Canopy
Canopy был активирован в основной сети Zcash на блоке 1,046,400 (18 ноября 2020 года, UTC).
Что вы узнаете: как Zcash продолжил финансировать собственную разработку после окончания founders reward и как Canopy задал схему распределения финансирования, на которой строятся и более поздние обновления.
Canopy — это пятое сетевое обновление Zcash, также обозначаемое как Network Upgrade 4 (NU4). Оно развёрнуто через ZIP 251 и активировалось на блоке основной сети 1,046,400 18 ноября 2020 года (UTC), одновременно с первым халвингом награды за блок в Zcash. Canopy в основном было обновлением управления и денежной политики. Оно завершило действие исходного founders reward и запустило новый Development Fund Zcash, из которого получают выплаты Electric Coin Company, Zcash Foundation и независимые получатели грантов. Политика, лежащая в основе этого фонда, стала результатом длительного процесса управления сообществом в 2019 году.
Почему это важно. Zcash финансирует собственную разработку из наград за блок, потому что за ним не стоит компания. Founders reward, который оплачивал первые годы его существования, должен был закончиться при первом халвинге. Canopy стал заменой: он направил фиксированную долю каждой награды за блок в Development Fund и определил, кто её получает. Эта модель уточнялась в более поздних обновлениях вплоть до NU6.1.

Фонд развития
Canopy завершил действие исходного founders reward и заменил его на Development Fund Zcash. Это изменение вступило в силу на том же блоке, что и первый халвинг Zcash, когда награда за блок снизилась с 6.25 ZEC до 3.125 ZEC. Поэтому майнеры увидели сокращение своей награды вдвое в тот же день, когда новая доля этой уменьшенной награды начала направляться на разработку.
Фонд был рассчитан на четыре года — с этого первого халвинга в ноябре 2020 года до второго халвинга в 2024 году. Согласованная политика была оформлена в ZIP 1014. Консенсусный механизм, который фактически перемещает эти средства, — это механизм funding stream: ZIP 207 ввёл общий способ направлять часть субсидии блока определённым получателям, а ZIP 214 установил конкретные правила и адреса получателей для Development Fund.
Как распределяются средства
Development Fund получает 20 процентов от каждой награды за блок. Майнеры сохраняют остальные 80 процентов. Эти 20 процентов затем делятся на три части в соответствии с ZIP 1014.
- 35 процентов — Bootstrap Project, материнской организации Electric Coin Company.
- 25 процентов — Zcash Foundation.
- 40 процентов — Major Grants, который финансирует независимую работу и администрируется Zcash Foundation. Позднее Major Grants стал Zcash Community Grants (ZCG).
Если считать относительно всей награды за блок, а не только фонда, эти доли составляют 7 процентов для Electric Coin Company, 5 процентов для Zcash Foundation и 8 процентов для Major Grants. Оба способа описания дают одни и те же числа.

Изменение пула Sprout
Canopy также начал выводить из использования самый старый экранированный пул. Sprout был первым экранированным пулом Zcash, и Canopy начал его постепенное сворачивание через ZIP 211.
С момента активации Canopy в пул Sprout больше нельзя добавлять новую стоимость. В технических терминах это означает, что поле vpub_old в каждом JoinSplit должно быть равно нулю. Средства, уже находящиеся в Sprout, по-прежнему можно выводить, так что никто не теряет доступ, но сам пул отныне может только уменьшаться. Это первый шаг к будущему отказу от устаревшего пула Sprout в пользу более новых экранированных пулов.

Дополнительные технические изменения
Наряду с изменениями финансирования Canopy включал два более небольших технических ZIP. ZIP 212 изменил способ, которым получатель выводит Sapling ephemeral secret, получая его из открытого текста note. ZIP 215 зафиксировал явные правила проверки подписей Ed25519, чтобы каждый узел соглашался относительно того, какие именно подписи считаются действительными.
Глоссарий
| Термин | Простое объяснение |
|---|
| Founders reward | Исходная модель финансирования, которая оплачивала раннюю разработку Zcash и должна была завершиться при первом халвинге |
| Development Fund | 20-процентная доля каждой награды за блок, которую Canopy направил на разработку и которая действовала до второго халвинга |
| Block reward (subsidy) | Новые ZEC, создаваемые и выплачиваемые при майнинге каждого блока |
| Halving | Запланированное событие, при котором награда за блок сокращается вдвое |
| Funding stream | Механизм консенсуса (ZIP 207), который направляет часть субсидии блока на определённые адреса получателей |
| Sprout pool | Исходный экранированный пул Zcash, в который Canopy прекратил принимать новую стоимость |
FAQ
Меняет ли Canopy мои ZEC или мою приватность? Нет. Canopy касается того, как финансируется разработка, плюс нескольких технических правил. Ваши балансы и ваши экранированные транзакции не затрагиваются.
Сократил ли Canopy награду за блок? Canopy активировался на том же блоке, что и первый халвинг Zcash, который сократил награду с 6.25 ZEC до 3.125 ZEC. Халвинг — это часть денежной политики Zcash. Задача Canopy состояла в том, чтобы определить, как используется доля этой уменьшенной награды.
Для чего нужен Development Fund? Он финансирует людей, которые создают Zcash. Средства направляются Electric Coin Company (через Bootstrap Project), Zcash Foundation и Major Grants, который поддерживает независимую работу.
Могу ли я по-прежнему использовать средства в пуле Sprout? Да. Вы всё ещё можете вывести средства, которые уже находятся в Sprout. Просто после Canopy вы больше не можете добавлять туда новую стоимость.
Является ли Development Fund постоянным? Нет. Он был рассчитан на четыре года — с первого халвинга в ноябре 2020 года до второго халвинга в 2024 году, чтобы у сообщества было время увидеть, как он работает, прежде чем пересматривать его.
Как Canopy связан с NU6 и NU6.1? Canopy создал трёхстороннюю схему распределения финансирования и механизм funding stream. Более поздние обновления, включая NU6 и NU6.1, пересматривали и изменяли Development Fund, построенный на этой основе.
Проверьте своё понимание
Canopy активировался точно на том же блоке, что и первый халвинг Zcash. Почему было выбрано именно такое время, и что произошло бы с финансированием разработки без Canopy?
Ответ
Исходный founders reward должен был закончиться при первом халвинге. Без Canopy вся уменьшенная после халвинга награда за блок доставалась бы майнерам, и на уровне протокола не осталось бы финансирования для разработки. Canopy заменил founders reward на Development Fund именно на этом блоке, поэтому финансирование продолжилось без разрыва.
Ресурсы
ZIP 251: Развёртывание сетевого обновления Canopy
ZIP 1014: Создание Dev Fund для ECC, ZF и Major Grants
ZIP 207: Funding Streams
ZIP 214: Правила консенсуса для Development Fund Zcash
ZIP 211: Отключение добавления новой стоимости в пул цепочки Sprout
Сетевое обновление Canopy
См. также
Сетевые обновления Zcash
Development Fund
Денежная политика Zcash
Экранированные пулы
NU6.1
Управление в Zcash
Серия: Указатель по Network Upgrades · Предыдущая: Heartwood · Следующая: NU5