以太坊网络上的ERC-20代币是什么?

  |  

什么是ERC-20?

ERC-20 是使用以太坊区块链创建的同质化代币的技术标准。同质化代币可以与其他代币互换——而众所周知的非同质化代币(NFT)则不能互换。

ERC-20 允许开发者创建可与其他产品和服务配合使用的智能合约代币。这些代币代表资产、权利、所有权、访问权限、加密货币或任何其他本身并非独一无二但可以转让的事物。

要点总结

  • 以太坊请求评论 20 (ERC-20) 是使用以太坊区块链创建的同质化代币的已实施标准。
  • ERC-20 指导以太坊区块链上新代币的创建,以便它们可以与其他智能合约代币互换。
  • 自 ERC-20 标准实施以来,以太坊生态系统中的大多数代币都是使用 ERC-20 标准创建的。

ERC-20的历史

2015年,智能合约开始流行,但一些问题亟待解决。由于任何人都可以创建代币,因此代币数量激增。然而,当时并没有办法确保所有不同的代币都能被区块链上的每个人创建、使用或交换。如果没有标准化的代币机制,每个应用程序都需要自己的代币。用户需要找到一种方法,在数百个正在开发的应用程序之间进行代币的转换。

该标准的起源

ERC-20 由开发者 Fabian Vogelsteller 于 2015 年提出,旨在解决以太坊区块链智能合约对标准的需求。Vogelsteller 通过项目的 GitHub 页面以以太坊请求评论 (ERC) 的形式提交了该提案。由于它是第二十条评论,因此被命名为 ERC-20。

按照以太坊开发者社区的流程,该提案于 2017 年获得批准并实施,成为以太坊改进提案 20 (EIP-20)。然而,它仍然被称为 ERC-20,因为在获得批准之前,它一直被称为 ERC-20。

由于该请求已获批准并实施,如果开发者希望以太坊区块链上实现的智能合约代币可以互换,则这些代币必须符合此标准。

ERC-20 内容

ERC-20 是一系列函数和事件的列表,只有符合 ERC-20 标准的代币才能被视为符合该标准。这些函数(在 ERC 中称为方法)描述了智能合约代币必须包含的内容,而事件则描述了执行的操作。代币必须具备的函数包括:

  • 总供应量:将要发行的代币总数。
  • BalanceOf :代币持有者账户的账户余额
  • 转账:自动将指定数量的代币转账到指定地址,用于使用该代币的交易。
  • TransferFrom :使用代币从指定地址自动执行指定数量的代币转账。
  • 批准:允许支出者从指定账户中提取一定数量的代币,最高不超过指定金额。
  • 津贴:将一定数量的代币从支出者返还给所有者

令牌中必须包含的事件有:

  • 转账:转账成功时触发的事件
  • 批准:已批准事件(事件)的日志

以下功能是可选的,并非必须包含,但它们可以增强令牌的可用性:

  • 令牌名称(可选)
  • 其符号(可选)
  • 小数位数(可选)

“代币”和“加密货币”经常被混用;所有加密货币都是代币,但并非所有代币都是加密货币。代币通常代表区块链之外的资产和权利。在符合 ERC-20 标准的语境下,代币指的是符合以太坊社区设定的智能合约标准,并在区块链上表示的某种事物。

那么,这一切意味着什么呢?这些函数和事件都是编程语言中的术语,例如:

函数名 () 公共视图 返回 (字符串)
函数 balanceOf (address _owner) 公共视图 返回 (uint256 balance)

这些功能为代币提供了一个通用接口,以便于访问、识别和使用。这减少了用户和应用程序界面因每种代币都采用不同的信息显示方式而产生的混乱。此外,这些代码功能还有助于确定流通中的代币数量、存储和返回余额、发起转账和提现请求、授予批准以及同意自动转账。

许多知名的数字货币都采用 ERC-20 标准。一些流行的例子包括:

ERC-20 的目标

ERC-20 标准在区块链中扮演着重要角色;它定义了一系列以太坊代币在使用智能合约时必须遵守的通用规则。这些规则包括代币的转让方式、交易审批流程、用户如何访问代币数据以及代币的总供应量等。

这种合规性对于以太坊保持其可扩展性的承诺也是必要的;它确保了使用以太坊生态系统创建的众多不同代币之间的兼容性。

因此,这一代币标准使各类开发者能够准确预测新代币在以太坊系统中的运行方式。这简化了开发者的工作;他们可以继续推进项目,无需担心每次发布新代币时都需要重做现有项目。此外,只要代币遵循相关规则,新项目也无需担心与旧项目的兼容性问题。

幸运的是,大多数代币开发者都遵循了 ERC-20 规则,这意味着通过以太坊发行的大多数代币都符合 ERC-20 标准。

BEP-2 与 ERC-20

ERC-20 是以太坊生态系统中代币的标准。许多其他代币、区块链和生态系统都源自以太坊。币安(Binance)就是这样一个生态系统和区块链。币安团队基于以太坊的一个分叉创建了自己的区块链——币安链(Binance Chain)。

币安开发者随后创建了自己的代币标准,用于在其区块链上创建的代币。该标准名为 BEP-2,与 ERC-20 类似,都指导在币安链上使用的代币创建。

币安还创建了一条与币安链并行运行的侧链,称为币安智能链。这条链兼容ERC-20代币、以太坊虚拟机和币安链;但它采用了一种名为BEP-20的更新标准,从而实现了跨链兼容性。

ERC-20是什么意思?

ERC-20 是以太坊第 20 号请求评论 (Ethereum Request for Comment, number 20) 的缩写。ERC-20 是使用以太坊创建的智能合约代币的标准。

ETH 和 ERC-20 有什么区别?

以太币 (ETH) 是以太坊区块链和网络使用的原生代币,作为支付系统用于验证交易。ERC-20 是创建可在以太坊生态系统中使用的、支持智能合约的同质化代币的标准。

什么是ERC-20钱包?

ERC-20 钱包是一种可以让你管理符合 ERC-20 标准的代币的钱包。

归纳总结

为了解决人们日益关注的多个代币无法在以太坊区块链上进行转让的问题,2015 年提出了一项标准提案并予以实施。该标准名为以太坊请求评论 (ERC) 20,旨在指导代币的创建,使与以太坊区块链兼容的代币能够互换使用。

更正——2023年5月11日:本文此前版本错误地将ERC-20提案的开发者姓名列为Fabin Vogelstellar。正确姓名应为Fabian Vogelsteller。

推荐阅读

相关文章

越来越多的加密黑客现象

知名分析公司 Chainalysis 在检测加密世界中的黑客攻击方面变得越来越准确。 Chainalysis 在检测加密黑客方面的经验随着加密货币作为一种全球支付工具的兴起,不仅机会和投资者基础增加,而且利用他们的技能和系统中的漏洞来欺骗诚实投资者的恶意黑客也增加了。我们指的是黑客,他们最近并不容易。

交易:比特币和以太坊的技术分析

欢迎回到 Cryptonomist 的读者朋友们!九月开始陷入困境,证实了将其列为一年中最糟糕月份的统计数据。在过去的 10 年中,比特币的月度余额仅在 2015 年和 2016 年两次以正数收盘。以太坊的情况看起来更好,它在 2019 年以5.7% 的月度增长成功打破了过去 5 年的连续负增长。

Cathie Wood 的 ETF ARK 自年初以来减半

ARK Next Generation Internet ETF (ARKW)较去年的收盘价下跌了 54%。 Cathie Wood 的 ETF 呈下降趋势这是一个积极管理的ETF ,还包括GBTC (灰度比特币信托),以及Tesla 、 Coinbase 、 Block 、 Zoom 、 Shopify和其他股票。

以太坊相关产品引领 7 月反弹

CryptoCompare 7 月份关于加密市场的最新报告显示,引领市场反弹的是以太坊及其相关产品。以太坊生态驱动整个市场 7月份,加密货币市场在经历了5月和6月的大幅下跌之后出现了大幅反弹,而以太坊及其相关产品作为真正的主角引领了反弹。至少这是CryptoCompare专家的理解。

Graff Diamonds:向黑客提供 750 万美元的比特币

英国公司 Graff Diamonds 已向俄罗斯黑客团伙支付了750 万美元的比特币赎金。俄罗斯黑客索要比特币赎金彭博社援引伦敦正在进行的诉讼披露了这一点。 Graff Diamonds Corp. 是一家钻石公司,尤其是钻石原石的切割和抛光,以及奢侈珠宝和手表的设计、制造和零售分销。

什么是 0x?

什么是 0x? 0x 是一个去中心化交易所,用于交易 ERC 20 代币。(另请参阅:什么是 ERC 20?它对以太坊意味着什么? )它是去中心化加密货币交易所中最受瞩目的案例之一。在这种交易形式中,买家和卖家直接联系在一起。理解 0x 0x 是一个基于以太坊的代币点对点交易所。它通常被称为去中心化交易所。

相关词条

Mt. Gox 是什么?定义、历史、崩溃和未来

Mt. Gox 是什么? Mt. Gox 是一家位于东京的加密货币交易所,于 2010 年至 2014 年间运营。在巅峰时期,它负责了超过 70% 的比特币交易。虽然它最常被称为 Mt. Gox,但有时也被称为 MtGox 或 Mt Gox。该交易所于 2014 年宣布破产,但多年来它一直是诉讼和猜测的对象。

以太坊定义

什么是以太坊?以太坊是一个由区块链技术支持的平台,以其原生加密货币以太币(ETH,或简称以太坊)而闻名。区块链技术的分布式特性使以太坊平台安全无虞,而这种安全性使 ETH 能够增值。以太坊平台除了支持去中心化应用网络(也称为 dApp)外,还支持以太币。智能合约起源于以太坊平台,是该平台运作的核心组成部分。

ZCash(ZEC)定义

什么是 ZCash (ZEC)? ZCash 诞生于 2016 年,当时一群科学家决定创建一种类似于比特币但具有一些附加功能的加密货币。他们开发了比特币区块链的分叉,增强了用户安全性和匿名性。科学家们首先发明了 Zerocoin,它在首次发布后不久就变成了 Zerocash。最终,该加密货币被重新命名为 ZCash。

币安币 (BNB) 的用途、支持和市值

什么是币安币(BNB)?币安币是币安交易所发行的加密货币,以BNB符号进行交易。截至 2023 年 6 月,币安交易所是全球最大的加密货币交易所,交易量达 83 亿美元。要点币安币是币安交易所发行的加密货币,以 BNB 符号进行交易。 BNB 最初基于以太坊网络,但现在是币安自己的区块链币安链的原生货币。

不可替代的代币定义:理解 NFT

什么是不可替代代币 (NFT)?不可替代代币 (NFT) 是区块链上的加密资产,具有唯一的识别码和元数据,可将它们彼此区分开来。与加密货币不同,它们不能以等价交易或交换。这与加密货币等可替代代币不同,它们彼此相同,因此可以作为商业交易的媒介。你需要知道的NFT 是存在于区块链上且无法复制的独特加密代币。

Bancor定义

Bancor 是什么? Bancor 是一种区块链协议,允许用户直接、即时地转换不同的虚拟货币代币,而不是在Coinbase等加密货币交易所进行兑换。 BNT 是 Bancor 网络代币,是 Bancor 网络中使用的主要代币。