对于许多刚接触加密货币领域的朋友来说,听到“ERC20”这个词,很自然地会将其与“以太坊”划上等号,这种联想非常普遍,以至于形成了一个常见的误解:所有ERC20代币都必须、也只能在以太坊上发行和运行。

这个说法到底对不对呢?答案是:不完全正确。 ERC20本身并不是一个独立的“链”,而是一套技术标准,理解这一点,是解开这个疑惑的关键。

ERC20到底是什么?—— 一套“制造”代币的说明书

我们可以用一个简单的比喻来理解。

想象一下,以太坊是一条拥有完善基础设施(如去中心化账本、智能合约虚拟机)的“高速公路”,而ERC20,并不是这条公路本身,而是一套“车辆制造标准”

这套标准规定了:

  • 车辆(代币)必须有一个唯一的名称(name)。
  • 必须有一个简短的代号(symbol,比如BTC、ETH)。
  • 必须能精确计量数量(decimals,比如小数点后18位)。
  • 必须有查询总供应量的方法(totalSupply)。
  • 必须有查询某个地址拥有多少代币的方法(balanceOf)。
  • 必须有实现转账的功能(transfer)。
  • 必须有授权第三方代为转账的功能(approvetransferFrom)。

任何遵循这套“说明书”制造出来的“车辆”,都可以在这条“以太坊高速公路”上安全、规范地行驶,被其他所有遵守同样标准的系统识别和交互。

ERC20的核心价值在于其“标准性”和“互操作性”,而不是与以太坊这条特定公路的“捆绑性”。

ERC20的“跨链之旅”—— 从以太坊到其他公链

既然ERC20只是一套标准,那么理论上,任何拥有类似智能合约功能、能运行Solidity(以太坊智能合约语言)或兼容语言的区块链,都可以“借鉴”这套标准,发行自己的“ERC20兼容”代币。

事实也正是如此,随着区块链技术的发展,许多新兴的公链为了吸引生态项目,选择兼容以太坊的虚拟机和开发工具,这使得ERC20标准得以“跨链”,在多个不同的区块链上生根发芽。

以下是一些最典型的例子:

波场 - 最著名的“跨链”案例 波场创始人孙宇晨曾高调宣布,要将波场打造成“以太坊杀手”,其中一项重要举措就是100%兼容以太坊虚拟机,这意味着在以太坊上开发一个DApp(去中心化应用)或发行一个ERC20代币,几乎可以不做任何修改,就能直接部署在波场上。 大量在以太坊上发行的代币(如USDT、USDC等),都在波场上发行了对应的“TRC20”版本,虽然它们技术上从“ERC20”变成了“TRC20”,但其设计理念、接口和功能与ERC20如出一辙,可以看作是ERC20标准在波场上的“克隆”或“实现”。

币安智能链 - 低成本的以太坊“镜像” 币安智能链为了提供比以太坊更低的交易费用和更快的速度,也完全兼容EVM,开发者和项目方可以轻松地将他们的以太坊项目和ERC20代币“一键部署”到BSC上,我们熟知的许多代币都有“BSC版本”,它们本质上就是在BSC网络上运行的、遵循ERC20标准的代币。

其他兼容EVM的公链 除了波场和BSC,还有许多公链同样支持ERC20标准,

  • Polygon (Matic): 作为一个以太坊扩容方案,Polygon网络上的代币也是标准的ERC20。
  • Avalanche (雪崩): 其子网可以兼容EVM,支持部署ERC20代币。
  • Fantom (幻影):随机配图