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 був зосереджений на масштабі та швидкості. Його головним завданням був час блоків, а не нові функції приватності.
Глосарій
| Термін | Значення простою мовою |
|---|
| 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
Серія: Індекс оновлень мережі · Попереднє: Sapling · Наступне: Heartwood