Примечание. В первом разделе этой статьи объясняется первоначальная функция уничтожения Binance Coin, пока токен находился в сети Ethereum. Binance Coin теперь находится в Binance Chain, поэтому функция уничтожения другая. Однако эта информация остается применимой ко всем текущим токенам ERC-20, которые поддерживают функцию уничтожения.
Токенизация — это процесс окончательного изъятия криптовалют из обращения, тем самым сокращая их общее предложение. Чтобы объяснить, как это работает, в качестве примера мы будем использовать Binance Coin (бывший ERC-20 BNB). Предыдущий контракт BNB, когда он находился в сети Ethereum, доступен здесь.
Когда Binance Coin еще была частью сети Ethereum, Binance периодически выполняла сжигание токенов с помощью смарт-контракта — функции, известной как функция сжигания. События уничтожения BNB должны происходить ежеквартально до тех пор, пока не будет уничтожено 100 000 000 BNB, что составляет 50% от общего количества когда-либо выпущенных BNB (200 000 000 BNB).
Количество токенов BNB для сжигания зависит от количества транзакций, проведенных на бирже за 3-месячный период. Таким образом, после каждого квартала Binance уничтожает BNB в зависимости от общего объема торгов.
Однако, похоже, значительное количество людей до сих пор не понимают, как происходит уничтожение токенов. Целью этой статьи является предоставление актуальной информации о функции сжигания и ежеквартальных событиях уничтожения BNB.
Как это работает?
В основном уничтожение токена происходит в следующем порядке:
Владелец криптовалюты вызовет функцию записи, указывая, что он желает уничтожить заданное количество токенов.
Затем смарт-контракт проверит, есть ли у человека токены в кошельке и что указанное количество токенов действительно. Механизм уничтожения допускает только положительные числа.
Если у человека недостаточно токенов или если указанное число недействительно (например, 0 или -5), функция записи не будет выполнена.
Если настройки верны, токены будут списаны с баланса кошелька. Общий запас этих токенов затем будет обновлен, а это означает, что токены будут сожжены навсегда.
Если вы запустите функцию уничтожения, чтобы уничтожить ваши токены, они будут уничтожены навсегда. Невозможно восстановить токены после того, как они были уничтожены, а благодаря технологии блокчейна доказательство уничтожения можно легко проверить с помощью обозревателя блокчейнов.

Другими словами, контракт Binance Coin имеет функцию записи, которая доступна каждому в любое время. Вызвав эту функцию, вы можете навсегда удалить определенное количество токенов из оборотного запаса. Как уже упоминалось, каждое событие уничтожения токена записывается как транзакция в блокчейне. Механизм уничтожения прозрачен, и любой может убедиться, что токены уничтожены.
Как только происходит ежеквартальное уничтожение токенов, Binance делает официальное объявление с указанием количества уничтоженных токенов BNB (в зависимости от объема торгов за этот квартал). Вы можете проверить все транзакции уничтожения BNB ERC-20 в обозревателе блокчейна Ethereum, например Etherscan. Транзакции уничтожения являются публичными, необратимыми и навсегда записываются в блокчейн.
В Etherscan вы можете увидеть детали транзакции уничтожения в области «Входные данные».

Если вы нажмете «Декодировать входные данные», вы сможете проверить количество уничтоженных BNB. Число включает в себя все 18 десятичных знаков, поэтому в этом примере было уничтожено 1 623 818 BNB.

Текущая функция уничтожения BNB
С момента запуска Binance Chain токены BNB ERC-20 постепенно заменялись собственными токенами Binance (BNB BEP-2). Это означает, что события уничтожения BNB теперь происходят в Binance Chain, а не в сети Ethereum.
Следует отметить, что все уничтожения токенов BNB ERC-20 были «реплицированы» в Binance Chain, чтобы обеспечить одинаковое общее количество. Таким образом, 11 654 397 токенов BNB ERC-20, которые были уничтожены в сети Ethereum, были также уничтожены и в Binance Chain (сразу после запуска основной сети). Вы можете проверить эту конкретную транзакцию в Binance Chain Explorer. Вы также можете просмотреть общее количество BNB в обращении.
Текущий механизм уничтожения BNB больше не основан на смарт-контракте, а на конкретной команде, выполняемой в Binance Chain. Более подробную информацию можно найти на странице документации Binance Chain.
По состоянию на апрель 2022 года Binance завершила 19 мероприятий по уничтожению BNB. Всего было уничтожено 36 723 852,37 BNB, что сократило общий запас на 18,36% (теперь он составляет 163 292 674,61 BNB).
История уничтожений BNB (ежеквартальные уничтожения токенов).



