时间:2024-03-30|浏览:259
3月28日NFT市场和L2网络Zora已经支持使用ERC-20代币,这一功能意味着用户可以使用ETF进行支付。Erc20是基于以太坊的最常见和流行的代币标准,不是加密货币。它定义了一套加密货币的规则和接口,让不同代币可以在同一个平台上面互相交换或者使用。Erc20在加密货币领域中具有重要的作用,也在整个以太坊生态中占据重要地位。
Erc20是什么
Erc20全称为Ethereum Requert for Comments 20,含义为以太坊社区对于某个提案的意见征求,这是Fabian Vogelstellar在2015年11月份提出的一个概念,到2016年9月份正式发布。Erc20标准规定智能合约必须实现六个函数和两个事件,这些函数分别可以用于查询代币信息、转移代币、授权他人使用代币等,可以满足用户对于智能合约的各项需求,是代币转账时不可或缺的协议机制。
函数
Name():返回代币名称。
Symbol():返回代币符号
Decimals():返回代币的小数位数。
TotalSupply():返回代币的总供应量。
BalanceOf(address_owner):返回指定地址拥有的代币余额。
Transfer(address_to,uint256_value):从调用者地址向目标地址转移指定数量的代币,并且将是否成功进行返回。
Approve(address_spender,unit256_value):授权指定地址使用指定数量的代币,并且返回是否成功。
事件
Transfer(address indexed_from,address indexed_to,unit256_value):代币从一个地址转移到另一个地址时触发,将转移信息记录。
Approval(address indexed_owner,address indexed_spender,uint256_value):代币被授权给另一个地址时出发,将授权信息记录。
智能合约实现以上函数和事件,就可以被认为是一个erc20代币合约,可以在以太坊生态上进行完整的发行、存储、转移等整个链条。
Erc20的优缺点
优点
1.促进代币的互操作性,让不同类型的代币可以在同一个平台上进行兑换、交换等等,因为基于以太坊生态都使用了相同的函数和事件,可以在去中心化的交易所或者去中心化金融场所当中流通或者被转移到其他账户。
2.增加代币开发和部署,让开发者能够在共同统一的规范和接口下进行操作,减少了错误和兼容性带来的问题。
缺点
1.缺乏强制性和一致性,一部分代币合约可能并不完全遵循标准,也有可能存在一定的风险或者漏洞,在进行批量转账、授权时或许会出现漏洞,被黑客利用。
2.缺乏适应性和创新性,一些代币合约可能无法适应不断变化中的市场需求和技术发展道路,跨链或者分层代币都存在这一问题。
截止到2023年2月份,以太坊上共有超过30万个erc20代币合约,总市值超越2000亿美元,USDT、LINK、AAVE、WBTC等都是在这种协议下进行的发行的代币,erc20代币为以太坊生态提供了丰富的价值和功能,还推动了以太坊网络的发展。但是erc20也为以太坊生态带来了一些挑战,比如网络拥堵、高昂的交易费用等问题,仍然具有充分的改进空间。