ERC-20
ERC-20 是用于在以太坊区块链上发行和实施代币的技术标准。它由以太坊开发者 Fabian Vogelsteller 于 2015 年 11 月提出。该标准描述了令牌在以太坊生态系统中正常运行应遵循的一组通用规则。因此,ERC-20 不应被视为一段代码或软件。相反,它可能被描述为技术指南或规范。
ERC-20 标准使开发人员更容易更准确地预测不同代币和应用程序之间的交互。它还定义了 ERC-20 代币如何在以太坊区块链中传输,以及它们各自的供应和地址余额如何被一致记录。
换句话说,ERC-20 为开发人员提供了一系列要遵循的规则,从而能够在更大的以太坊平台内无缝运行。许多去中心化应用程序 (DApp)和服务支持 ERC-20 代币,使社区成员和企业更容易在广泛的应用程序(例如加密货币钱包、去中心化交易所、游戏等)中采用和使用它们。
以太坊区块链上部署了几个符合 ERC20 标准的代币,但具有不同且独特的实现。根据方法的不同,代币可用于表示各种数字资产或可交易商品(如硬币、代金券、金券、忠诚度积分和借条)。此外,ERC-20 代币可用作在选举期间对投票权进行代币化的一种手段。
ERC-20 标准显着减少了创建和发行数字代币所需的工作量,这可能与对 ICO 众筹活动和整个区块链技术的兴趣提高有关。几个项目已经在使用该技术标准,并且 ERC-20 代币合约的数量在过去几年中急剧增长。 2017 年年中,以太坊网络上约有 5,500 个 ERC-20 智能合约。 2018 年初,这个数字增长到 40,000 多个,现在超过 160,000 个。
尽管以太坊网络上的大多数代币都遵循 ERC-20 标准,但也有一些例外。例如,以太 (ETH) 是在标准之前创建的,目前还不符合标准。这导致了所谓的Wrapped Ether (WETH)的诞生——它是一种 ERC-20 代币,以 1:1 的比例代表 Ether(1 WETH = 1 ETH)。 WETH 允许用户在去中心化交易所将他们的 ETH 交易为其他 ERC-20 代币。
从技术上讲,ERC-20 标准描述了六个功能,这些功能维护了基于以太坊的数字代币的一些功能和特性。这些功能包括代币在地址之间传输的方式以及与代币智能合约相关的一些重要数据,例如符号、名称和供应。