Blossom
Blossom был активирован в основной сети Zcash на блоке 653,600 (11 декабря 2019 года, UTC).
Что вы узнаете: как Blossom позволил блокам Zcash появляться примерно вдвое быстрее, не изменяя при этом объём ZEC, создаваемый сетью с течением времени.
Blossom — это обновление сети Zcash. Оно было внедрено в соответствии с ZIP 206, а его основное изменение консенсуса определено в ZIP 208. Blossom был обновлением масштабируемости: он сократил целевое время между блоками со 150 секунд до 75 секунд, поэтому блоки стали появляться примерно вдвое чаще. Electric Coin Company руководила разработкой Blossom и объявила о его запуске.
Почему это важно. Когда вы отправляете ZEC, вы ждёте, пока сеть подтвердит транзакцию в блоке. Если блоки появляются медленно, ждать приходится дольше. До Blossom новый блок ожидался примерно каждые 150 секунд. Blossom сократил это целевое время вдвое — до 75 секунд, поэтому подтверждения стали приходить быстрее, а цепочка смогла обрабатывать больше транзакций за то же время. Это было сделано без создания дополнительного ZEC и без изменения сроков будущих халвингов.
Более быстрые блоки
Ключевое изменение Blossom простое. Целевой интервал между блоками в Zcash — время, к которому сеть стремится между одним блоком и следующим — был сокращён со 150 секунд до 75 секунд (ZIP 208). Блоки находятся с помощью proof of work, поэтому реальный промежуток между ними меняется, но теперь сеть ориентируется на блок примерно каждые 75 секунд вместо 150.
Из этого следуют две вещи:
- Блоки появляются примерно вдвое чаще, поэтому цепочка может обрабатывать примерно вдвое больше транзакций за единицу времени.
- Ваша транзакция получает первое подтверждение быстрее, потому что вам не нужно так долго ждать следующего блока.

Сохранение стабильной эмиссии
Более быстрые блоки вызывают вопрос. Если бы Zcash создавал вдвое больше блоков, а каждый блок по-прежнему выплачивал бы ту же награду, сеть создавала бы ZEC вдвое быстрее. Blossom этого избегает. Он уменьшил награду за блок вдвое и удвоил интервал халвинга награды за блок с 840,000 до 1,680,000 блоков (ZIP 208). Вдвое больше блоков, каждый из которых выплачивает вдвое меньше, в итоге дают то же количество ZEC, создаваемое за единицу времени. График общего предложения и сроки будущих халвингов, измеряемые в реальном времени, не изменились.

Обязательное обновление
Blossom был двусторонним изменением консенсуса, а это означает, что каждый узел должен был обновиться, чтобы продолжать следовать цепочке (ZIP 206). Для оператора узла, который хотел оставаться синхронизированным, это не было необязательным обновлением. Blossom активировался на блоке 653,600 основной сети и имеет собственный идентификатор ветви консенсуса — метку, которая позволяет узлам и транзакциям подтверждать, что они работают по правилам Blossom. Обновление использовало стандартный механизм сетевых обновлений Zcash (ZIP 200).
Место Blossom в истории
Blossom был третьим обновлением сети Zcash. Он последовал за Overwinter и Sapling и предшествовал Heartwood и Canopy. В отличие от Sapling, который переработал экранированную криптографию Zcash, Blossom был сосредоточен на масштабе и скорости. Его главной задачей было время появления блоков, а не новые функции приватности.
Глоссарий
| Term | Plain-English meaning |
|---|
| Block target spacing | Время, к которому сеть стремится между одним блоком и следующим |
| Block reward | Новый ZEC, создаваемый и выплачиваемый при добыче каждого блока |
| Halving interval | Сколько блоков проходит между каждым уменьшением награды за блок вдвое |
| Consensus branch id | Метка, обозначающая, какому набору сетевых правил следует узел или транзакция |
| Bilateral consensus change | Изменение правил, которое должен принять каждый узел, чтобы оставаться в сети |
| Network upgrade (NU) | Скоординированное изменение правил консенсуса Zcash, активируемое на заданной высоте блока |
FAQ
Изменяет ли Blossom количество существующего ZEC или время наступления халвингов? Нет. Награда за блок была уменьшена вдвое, а интервал халвинга одновременно удвоен, поэтому количество ZEC, создаваемого за единицу времени, и сроки будущих халвингов остались прежними.
Изменяет ли Blossom мой ZEC или мою приватность? Нет. Blossom изменил время появления блоков и расчёт награды. Он не затронул ваши балансы или ваши экранированные транзакции.
Что на практике означают 75 секунд? Это целевое значение, а не гарантия. Блоки находятся с помощью proof of work, поэтому реальный промежуток между ними меняется. Сеть стремится к одному блоку примерно каждые 75 секунд вместо 150.
Нужно ли было что-то делать, когда Blossom активировался? Если вы запускали полный узел, вам нужно было его обновить, потому что Blossom был обязательным. Если вы пользовались кошельком, вам нужна была версия, поддерживающая новые правила.
Почему вообще нужно было уменьшать награду за блок вдвое? Потому что блоки теперь появляются вдвое быстрее. Уменьшение награды за блок вдвое не позволяет сети создавать ZEC вдвое быстрее.
Когда активировался Blossom? На блоке 653,600 основной сети, 11 декабря 2019 года по UTC.
Проверьте своё понимание
Blossom сделал так, что блоки Zcash стали появляться примерно вдвое чаще. Почему это не удвоило скорость создания нового ZEC?
Ответ
Потому что Blossom также уменьшил награду за блок вдвое и удвоил интервал халвинга с 840,000 до 1,680,000 блоков. Вдвое больше блоков, каждый из которых выплачивает вдвое меньше, в сумме дают то же количество ZEC за единицу времени, поэтому график эмиссии, измеряемый в реальном времени, не изменился.
Ресурсы
ZIP 208: Более короткий целевой интервал между блоками
ZIP 206: Внедрение обновления сети Blossom
Обновление сети Blossom
Обновление Blossom улучшает скорость, масштабируемость и ёмкость (Electric Coin Company)
См. также
Обновления сети Zcash
Монетарная политика Zcash
Что такое ZEC и Zcash
Полные узлы
NU6.1
Series: индекс обновлений сети · Previous: Sapling · Next: Heartwood