ZBC никогда не сжигается
Многие блокчейны уничтожают монеты — в качестве штрафа или чтобы оставшиеся монеты стали более редкими. Начиная с версии 0.5.8 ни одно правило ZooBC не уничтожает ZBC. То, что другая цепочка могла бы сжечь, уходит в пул долголетия, а оттуда — к узлам, которые продолжают выполнять работу.
Куда попадают монеты, которые могли бы сгореть
Три вида ZBC попадают в пул долголетия, а не уничтожаются:
- Штрафы со стейка. 10 % заблокированного стейка узла находятся под риском. Эти 10 % уходят в пул долголетия, когда узел исключается, потому что его оценка достигла нуля, когда он выходит, будучи отсутствующим или приостановленным, когда он покидает очередь и когда его исключают из очереди за пропуск явки (выход из реестра, очередь). Узел, выходящий без нарушений, получает всю заблокированную сумму обратно.
- Плата за явку. Узел в очереди, не подавший в суточном окне никакого другого признака жизни, отправляет транзакцию QueueAttendance, комиссия которой берётся из его стейка; эта плата тоже уходит в пул долголетия (очередь).
- Пыль. Когда баланс аккаунта не может покрыть аренду, аккаунт удаляется, а оставшийся на нём небольшой баланс уходит в пул долголетия. То же происходит с балансом распущенной группы аккаунтов (аренда аккаунтов и их удаление).
Комиссии тоже не сжигаются: они идут в пул вознаграждения своего блока и в лотерею coinbase (комиссии).
Обратно к узлам
Пул долголетия в каждом блоке выплачивает долю через лотерею coinbase (пулы). Поэтому штраф в итоге вознаграждает узлы, которые продолжают создавать блоки и ретранслировать данные, пропорционально их оценке участия. Напрямую его не получает никто: ни казна, ни ZooBC Foundation, ни аккаунт, который его заплатил и который позже ничего не получит обратно.
Потерянные ключи
Монеты на аккаунте, ключ от которого утерян, не застревают навсегда. Аккаунт продолжает платить аренду, пока его баланс не перестанет покрывать очередной платёж; тогда он удаляется, а его пыль уходит в пул. Монеты возвращаются в оборот через узлы, и ни один ZBC не теряется.
Другие активы сжигать можно
Это правило касается ZBC. ZBC — не токен, и ни одна транзакция с токенами не может его выпустить или сжечь. Другие активы уничтожать можно:
- пользовательский токен, выпущенный как погашаемый, можно сжечь транзакцией BurnToken, которая выплачивает сжигающему его долю обеспечения токена в ZBC (довыпуск и сжигание токенов);
- обёрнутая мостовая монета сжигается со счёта хранения, когда её выводят в родную цепочку (мост и обёрнутые монеты).
Цепочка ведёт учёт сожжённых активов. Она подсчитывает эти сжигания, и её итог для ZBC остаётся нулевым.