币圈所说的ERC20,全称EthereumRequestforComments20,是以太坊区块链上用于发行同质化代币的通用智能合约标准,简单理解就是以太坊网络内发行项目代币、稳定币需要遵守的一套统一规则,所有遵循这套规范发行的代币都统称为ERC20代币。很多新手容易混淆概念,首先要明确ERC20不是区块链,也不是独立币种,只是一套技术协议规范,2015年正式提出之后,成为整个加密行业影响力最大的代币标准,市面上大量主流代币,包括以太坊链上版本USDT、UNI、AAVE等,均基于ERC20标准发行。

同质化是ERC20代币最核心的属性,代表同一种代币之中,任意两枚代币完全等价、可以自由互换,和现实当中的纸币逻辑相似,同一面额的货币没有区别。这套标准定义了六个强制实现基础函数以及两类核心事件,规定了代币总量查询、地址余额读取、直接转账、授权额度、代付转账等基础操作。正是因为统一接口规范诞生,钱包、交易所、去中心化应用不需要为每一个新项目单独开发适配程序,只要支持ERC20标准,就能兼容所有同类代币,极大降低了代币发行与生态接入门槛,也推动早期以太坊生态快速繁荣。大家在使用Web3钱包添加代币、在去中心化交易所兑换资产时能够一键识别币种,底层支撑正是ERC20标准化接口。

很多交易者在转账操作中经常踩坑,首要误区就是把ETH和ERC20代币混为一谈。ETH是以太坊原生主网代币,并不遵循ERC20标准,所有ERC20代币依托智能合约运行在以太坊网络之上,转账、交互时都需要使用ETH支付Gas矿工费,没有ETH作为手续费,无法完成代币转账。与此同时,ERC20代币转账是调用智能合约执行转账逻辑,并非像ETH一样直接进行账户转账,历史上也出现过因合约漏洞、转账目标地址缺少接收逻辑导致代币永久锁死的案例。另外,目前BNB链BEP20、AvalancheC链标准,底层思路都借鉴了ERC20,不同链同名代币不能跨链直接互转,转账前必须确认网络,避免资产丢失。

对于普通币圈用户,了解ERC20标准还可以看懂日常操作背后的逻辑,大家在使用去中心化质押、流动性挖矿、币币兑换时需要进行授权操作,对应的就是ERC20标准内的approve函数,授权之后智能合约才能调动你钱包内的代币。这里存在常见安全风险,无上限授权是众多资产被盗的主要诱因之一。除此之外,ERC20仅适用于同质化资产,无法发行NFT,NFT对应的是ERC721标准,两者适用场景有着明确区分,在参与各类项目投资时,可以通过代币遵循的标准初步区分资产类型。