什么是ERC-20?

ERC-20或以太坊请求评论是一种技术标准,用于在启用智能合约的以太坊区块链上发行令牌。虽然还有其他标准,例如ERC-721(用于定义不可替代的令牌),但在以太坊平台上创建的大多数令牌都基于ERC-20标准.

为基于以太坊的令牌定义一套通用规则

根据 以太网扫描, 在撰写本文时,在以太坊网络上已经发布了196,695个ERC-20代币合约。开发ERC-20标准是为了为发行基于以太坊的代币建立一套通用规则. 

符合ERC-20的令牌可用于在以太坊区块链上可靠,安全地进行交易-因为它们使开发人员能够准确确定将如何进行令牌转移。除了定义如何在不同的加密地址之间传输令牌外, ERC-20标准 指定如何访问与令牌关联的数据.

使用ERC-20标准实现代币化经济

最初由2015年11月19日提出 费边(Fabian Vogelstellar), ERC-20规范是总部位于柏林的以太坊开发人员,旨在让用户轻松创建支持区块链的令牌。广泛使用的标准还允许开发人员对实用程序令牌所需的其他功能进行编程.

符合ERC-20的代币主要是在众筹活动中发行的,称为“初始代币发行”(ICO)。 ICO活动中使用的大多数令牌都符合ERC-20标准,因为它是最简单的实施标准之一。此外,常用的令牌规范允许与其他基于以太坊的令牌标准互操作.  

最大的ERC-20代币销售各自筹集了超过2亿美元

经证实 ICO数据, 最大的ERC-20(或ICO)代币销售包括EOS,Telegram开放网络(TON),Filecoin和Tezos(XTZ)的开发商所发起的销售-每个众筹活动筹集的资金超过2亿美元.

以太坊的本机令牌不基于ERC-20标准

值得注意的是,以太坊的本机令牌以太(ETH)并非基于ERC-20标准。为了在仅接受ERC-20令牌的加密网络上使用以太币,用户可以将其ETH转换为称为“ WETH”的“包装”令牌。所有包装的以太坊令牌都驻留在智能合约中,该合约用于维持与以太币1:1的挂钩.

如前所述 Investopedia, ERC-20令牌可能以数字方式代表各种资产,包括借据,凭证甚至是 房地产. 进行ERC-20交易也非常简单,因为大多数允许以太坊进行转账和存款的加密货币钱包都支持这种交易.

在ERC-20令牌中可能会发现软件错误

但是,作为基于以太坊的标准,在ERC-20令牌中可能会发现软件错误或故障。 区块链 技术处于发展初期.

例如,直接转移到智能合约的ETH代币将导致资金损失. 

由于令牌中的合同无法响应令牌传输请求时发生的协议错误,因此令牌在传输过程中丢失。约值70,000美元 以太坊 由于这种故障令牌已丢失.

ERC-20代币的可选和强制性规则

以太坊社区已经制定了用于定义ERC-20令牌的规则列表。创建ERC-20令牌有9条规则-包括3条可选(推荐)准则和6条强制性规则. 

令牌的名称,与之关联的符号以及使用ERC-20令牌时建议最多使用18个小数位是可选的规则或准则。详细由 声电图, ERC-20令牌必须遵循的强制性规则包括与以下功能(或过程)相关的规则: 

  • 批准-用于防止仿冒 功能 检查每笔ERC-20交易是否与未偿还的代币供应相对应,  
  • 津贴-用于在转帐前检查ERC-20帐户的余额,以确定帐户是否有足够的资金,
  • balanceOf-返回存储在特定以太坊账户中的令牌数量的函数,
  • 转移-用于管理将令牌转移到用户帐户(从令牌的总供给中获取),
  • transferFrom-用于在不同用户之间传输令牌的函数,  
  • totalSupply-已发行的ERC-20令牌总数

以太坊,智能合约和ERC-20代币的工作方式

为了了解ERC-20令牌在基于智能合约的以太坊生态系统中的功能,让我们回顾一下加密货币的区块链和 虚拟机 努力支持开源网络上的交易.

作为一个未经许可且可公开访问的去中心化网络,以太坊执行两项主要功能,包括在其区块链上注册交易和通过其虚拟机处理智能合约。构建去中心化应用程序(dApps)时需要这些功能,因为它们是以太坊经济体系的组成部分.

ERC-20代币可能代表所有权证明

在以太坊上部署dApp的开发人员需要支付使用加密网络的计算能力的费用,并且所有付款均以该平台的本机加密货币Ether进行。在创建dApp时,开发人员可以发行ERC-20令牌以将其用作货币,也可以用作忠诚度计划中的“积分”.

DApp开发人员还可以创建ERC-20令牌来代表财产或其他现实世界资产(包括黄金或商品)的所有权证明。如前所述,通过智能合约发行符合ERC-20的代币.

智能合约还允许开发人员管理涉及ERC-20令牌的交易-因为它们可用于维护帐户余额的记录。基于以太坊的智能合约使用 坚固性, 使用 如果是那么(IFTTT)逻辑.

遵循ERC-20和其他标准可以更轻松地更新源代码

发行ERC-20代币后,可以将其交易或用于购买商品和服务。没有像ERC-20这样的既定标准,就不可能在以太坊网络上交易代币-因为不同的代币可能彼此不兼容。.

对于以太坊开发人员来说,遵守包括遵循既定标准(例如ERC-20规范)在内的最佳做法非常重要。软件程序必须是 有据可查 以便开发人员更容易理解特定代码的作用。正确记录的源代码也可以以更有效的方式进行更新.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me