Skip to main content

什么是 BEP-20

注意:本文档是英文原版的自动翻译。

什么是 BEP-20

BEP-20 是 BNB Smart Chain (BSC) 上使用的代币标准——BSC 是由 BNB Chain 生态系统运营的 EVM 兼容区块链。BEP-20 定义了 BSC 上每一个同质化代币都必须遵循的一套通用规则:代币如何转移、如何查询余额、如何授予花费额度,以及如何公开代币元数据(名称、符号、小数位)。

BEP-20 在功能上等同于 Ethereum 的 ERC-20 标准。由于 BNB Smart Chain 是 EVM 兼容的,BEP-20 代币使用与 ERC-20 代币相同的接口、相同的函数签名和相同的事件结构。支持 ERC-20 的钱包、区块浏览器和开发工具通常只需极少修改或无需修改即可与 BEP-20 代币一起工作。

简而言之: BEP-20 是 ERC-20 在 BSC 上的对应物——在 DecAIHub 项目卡片中,Token standard: BEP-20 意味着该项目的代币是一个部署在 BNB Smart Chain 上、遵循其标准接口的同质化代币。

BEP-20 如何运作

标准接口

BEP-20 规定了每一个合规代币合约都必须实现的一组强制性函数和事件:

  • totalSupply — 返回现存代币的总数量。
  • balanceOf — 返回给定地址的代币余额。
  • transfer — 将代币从调用者的地址转移给接收方。
  • transferFrom — 使用预先批准的额度,将代币从一个地址转移到另一个地址。
  • approve — 授予另一个地址代表调用者花费指定数量代币的权限。
  • allowance — 返回花费方仍被允许从所有者处提取的剩余数量。

这些函数与 ERC-20 完全一致。一个已经编写过 ERC-20 代币合约的开发者可以将其作为 BEP-20 代币部署到 BSC 上,而无需更改核心逻辑。区别在于部署网络,而非合约代码。

BEP-20 与 ERC-20

方面 ERC-20 BEP-20
网络 Ethereum BNB Smart Chain
虚拟机 EVM EVM(兼容)
接口 相同 相同
Gas 代币 ETH BNB
典型交易成本 较高(Ethereum L1 费用) 较低(BSC 费用)
生态系统 最大的 DeFi 和 NFT 生态系统 交易成本更低的大型生态系统

技术上的区别很小:相同的 Solidity 代码、相同的 ABI、相同的工具链。实际的区别是基于经济和生态系统的——不同的 gas 成本、不同的验证者集合、不同的 DeFi 协议,以及不同的用户社区。

部署与工具

BEP-20 代币使用与 ERC-20 代币相同的工具进行部署:Solidity 或 Vyper 智能合约,通过 Hardhat、Foundry 或 Remix 等框架编译和部署。MetaMask 等钱包原生支持 BSC(通过添加 BSC 网络的 RPC)。BscScan 等区块浏览器提供合约验证和代币追踪,相当于 Ethereum 上的 Etherscan。

为什么 BEP-20 对加密 AI 项目很重要

更低的交易成本。 BSC 提供的 gas 费用低于 Ethereum 主网,这使其对涉及频繁小额交易的 AI 项目颇具吸引力——例如推理的小额支付、数据标注奖励,或自动化代理操作。更低的成本降低了高频率链上活动的门槛。

EVM 兼容性。 基于 ERC-20 标准构建的项目可以只做极少改动就部署到 BSC 上,从而触达不同的用户群体和流动性池。希望实现多链布局的 AI 项目常常同时部署其代币的 ERC-20 和 BEP-20 版本。

生态系统访问。 BSC 拥有庞大的 DeFi 生态系统(PancakeSwap、Venus 等),BEP-20 代币可以接入其中。对于需要链上流动性、质押基础设施或 DeFi 集成的 AI 项目,部署 BEP-20 可提供对 BSC 既有基础设施的访问。

它在 DecAIHub 项目卡片中出现的位置

  • Token standard — 对于主要或唯一代币部署在 BNB Smart Chain 上的项目,BEP-20 会作为 Token standard 字段的取值出现。这是 DecAIHub 目录中最常见的代币标准之一。
  • Main chain — 拥有 BEP-20 代币的项目通常会将 BNB Smart Chain(或 BSC)列为其主链或其中一条链。Token standard 和 main chain 字段密切相关——BEP-20 意味着 BSC。
  • Token model — 代币模型描述代币的经济设计(实用、治理、质押等),它独立于标准。BEP-20 定义技术接口;代币模型定义经济功能。

当项目卡片显示 Token standard: BEP-20 时,它告诉你该代币存在于 BSC 上并遵循标准接口。它并不告诉你关于该代币做什么、为何存在,或该项目是否拥有真正 AI 的任何信息。

仅凭 BEP-20 本身无法证明什么

  • AI reality — 一个 BEP-20 代币可以在几分钟内创建,完全不含任何 AI 组件。代币标准是一项技术规范,而非 AI 能力的证据。
  • Token necessity — 部署一个 BEP-20 代币并不能解释项目究竟为何需要代币。许多 BEP-20 代币除了投机之外没有明确效用。Token necessity 需独立评估。
  • 安全性 — BEP-20 是一个标准接口,而非安全保证。代币合约可能包含漏洞、后门,或允许部署者无限增发代币、暂停转账或将地址列入黑名单的管理员函数。合约审计和源代码验证与标准合规性是分开的。
  • 独特性 — BEP-20 是被数千种代币使用的共享标准。作为一个 BEP-20 代币并不能将某个项目与任何其他 BSC 代币区分开来。
  • 链的质量 — 代币标准告诉你部署链,但它并不对该链的去中心化程度、安全性或对项目用例的适用性作出任何论断。

请勿混淆

术语 区别
ERC-20 ERC-20 是部署在 Ethereum 上的同一接口。BEP-20 和 ERC-20 在技术上完全相同,但存在于不同的网络上,若不通过桥接则不可互换。
BNB(原生代币) BNB 是 BNB Smart Chain 的原生 gas 代币,用于支付交易费用。BEP-20 代币是部署在 BSC 上的项目发行代币——它不是该链的原生货币。
代币标准 代币标准是涵盖所有链特定格式(ERC-20、BEP-20、SPL 等)的通用概念。BEP-20 是这一更广泛类别中的一个特定标准。

常见问题

BEP-20 和 ERC-20 是一样的吗?

从技术上讲,它们实现相同的接口——一致的函数签名、事件和行为。区别在于部署网络:ERC-20 代币存在于 Ethereum 上,BEP-20 代币存在于 BNB Smart Chain 上。BSC 上的 BEP-20 代币和 Ethereum 上的 ERC-20 代币若不通过桥接则不可互换,即使它们的合约可能完全相同。可以把它们看作同一格式在不同网络上的版本。

一个项目可以同时拥有 ERC-20 和 BEP-20 代币吗?

可以。许多项目在多条链上部署其代币——Ethereum 上的 ERC-20 版本和 BSC 上的 BEP-20 版本(有时还有其他链上的额外版本)。这些多链代币通常由桥接合约连接,桥接合约在一条链上锁定代币,并在另一条链上铸造等量代币。当项目跨链运营时,DecAIHub 项目卡片可能会列出多个代币标准。

为什么一些 AI 项目选择 BSC 而非 Ethereum?

更低的交易成本和更快的出块时间是最常见的原因。对于涉及高频链上操作的 AI 项目——例如计算的小额支付、频繁的预言机更新或自动化代理交易——Ethereum 较高的 gas 费用可能使运营贵得令人却步。BSC 提供了一个具有 EVM 兼容性的实用替代方案,尽管其去中心化特征和验证者集合构成有所不同。

外部参考

另请参阅