请注意:本文开头介绍的是币安币以前在以太坊网络中的销毁函数。目前,币安币已在BNB Beacon Chain中运行,因此销毁函数的表现有所不同。然而,本文讨论的内容仍适用于当前支持销毁函数的所有ERC-20代币。
代币销毁是将流通中的加密货币永久删除的过程,以此减少总供应量。为了清晰介绍其工作原理,我们以币安币(旧版ERC-20 BNB)为例。如需了解BNB此前在以太坊网络中的合约,请点击此处。
币安币还在以太坊网络中时,币安使用称为销毁函数的智能合约功能定期开展代币销毁。BNB销毁事件每季度定期进行,直至1亿枚BNB最终销毁完毕,这一数量高达BNB总发行量(2亿枚)的50%。
待销毁的BNB数量由交易平台3个月内的交易数量决定。每个季度过后,币安根据整体成交量销毁币安币。
然而,似乎仍有相当多的人难以理解代币销毁如何执行。为此,我们推出了这篇文章,介绍销毁函数和币安币季度性销毁事件。
它是如何运作的?
总体来说,代币销毁事件按以下顺序进行:
只要调用销毁 函数,则表示加密货币持有者希望销毁特定数量的代币。
随后,智能合约验证此人的钱包中是否存有代币以及所述代币数量是否有效。销毁机制只允许数量为正数。
如果此人钱包中的代币数量不足或所述数量无效(例如为0或-5),则销毁函数无法执行。
如果数量充足,代币将从钱包中消失。总供应量随即更新,表明代币永久销毁。
如果通过执行销毁函数销毁代币,代币将彻底损毁,无法恢复。得益于区块链技术,销毁证明可通过区块链浏览器轻松验证。
换言之,BNB合约内置 销毁函数,可供所有人随时使用。通过调用该函数,就能从循环供应中永久删除特定数量的代币。如前所述,每次代币销毁事件均记录为区块链交易。销毁机制公开透明,并且所有人都能验证代币是否已成功销毁。
开展季度性代币销毁事件时,币安会发布官方公告,说明BNB的销毁数量(以该季度成交量为依据)。所有ERC-20 BNB代币销毁交易均可通过Etherscan等以太坊区块链浏览器进行验证。销毁交易公开透明且不可撤销,会永久记录在区块链中。
通过Etherscan的 输入数据框,即可查看销毁交易的详情。
点击“解码输入数据”,即可查看已销毁的BNB数量。该数字包含18位小数。因此,本示例中的BNB销毁数量为1,623,818枚。
当前的币安销毁函数
自BNB Beacon Chain上线以来,ERC-20 BNB代币逐渐置换为原生币安币(BNB BEP-2)。这意味着代币销毁事件已由以太坊网络转入BNB Beacon Chain。
值得注意的是,销毁的所有ERC-20 BNB代币已“复制”到BNB Beacon Chain,确保总供应量保持一致。因此,之前在以太坊网络中销毁的11,654,397枚ERC-20 BNB代币也在BNB Beacon Chain完成销毁(主网上线后立即销毁完毕)。具体的销毁交易可在BNB Beacon Chain浏览器中查看。此外,您还可查看BNB的总供应量。
当前的BNB销毁机制不再依赖智能合约,而是在BNB Beacon Chain中执行特定命令。欲了解详情,请访问BNB Beacon Chain文档页面。
截至2022年4月,币安共计完成19次BNB销毁事件。BNB的销毁总量达到36,723,852.37枚,总供应量下降18.36%(当前的供应量为163,292,674.61枚)。
BNB销毁记录(季度性代币销毁)。