ERC-20是什么?ERC-20代币有哪些?还有哪些以太坊标准?
以太坊于2015年推出,在以太坊系统中,代币代表了各种各样的数字资产。从本质上将,以太坊代币是利用以太坊区块链的智能合约。其中,最重要的以太坊代币之一被称为ERC-20,它已经成为了一种技术标准。
本文将为您详细介绍ERC-20 是什么,以及ERC-20 代币有哪些,除了ERC-20 外,还有哪些以太坊代币标准呢?让我们一起往下看吧!
ERC-20 是什么?
ERC-20即以太坊征求意见20,是用于在以太坊区块链上发行和实施资产的技术标准。其中,ERC 表示以太坊征求意见,20 表示区块链中的提案标识符。提案ID 号表示创建、共用或转移该特定ID 上的代币所需的规则清单,其中ERC-20 清单是使用最广泛的协定集。
简单来说,ERC-20 是在以太坊区块链上建立可取代资产的技术标准,它标准概述了资产必须遵循的一组通用规则,确保资产在以太坊生态系统中正常运作。这些规则涉及ERC-20 资产如何在以太坊区块链内转移以及如何一致记录其供应和地址余额。
ERC20 的历史起源
ERC 标准于2015 年由开发者Fabian Vogelsteller 正式提出,并于2017 年9 月正式纳入以太坊改进提案20(EIP-20 )。
在ERC20 之前,由于缺乏标准化,在以太坊区块链上创建、使用和交换不同代币存在问题。
为了为以太坊创建此类标准,一个或一组开发人员提交了所谓的以太坊改进提案(EIP),描述了新功能及其特定协议和标准。随后,一个委员会审查、批准、修改并最终确定了该EIP——此时,它成为了ERC。
ERC20 被设计为以太坊网路上可替代代币的技术标准,使一组代币中的每个代币都与其他代币相同。
自从巩固了自己作为创建可替代代币的标准以来,ERC-20 已成为以太坊生态系统的基石,使开发人员能够创建创新的解决方案并推动平台的成长。
就像传统的以太币一样,所有涉及ERC20 代币的交易都记录在以太坊区块链上,提供网路上所有代币转移和操作的可追溯性。
值得一提的是,2023 年10 月,以太坊将ERC 和EIP 一分为二,创建了两条改进轨道:ERC 是应用层的标准化提案(以太坊上的应用程式如何互动),而EIP 是针对网路、介面、共识协议或其他特定于区块链的改进。
为什么需要创建ERC-20 代币?
以太坊网路允许人们在网路中创建和启动他们的专案。许多人能够在网路中推出自己的代币。然而,主要问题是, 尽管所有dApp都可以作为这些交互的媒体,但各种用户启动的代币在相互交互时遇到了麻烦。
因此,以太坊网路透过智能合约开发了一些规则,其中网路内发布的任何代币都必须通过这些规则。因此,这些代币当时被称为ERC-20 代币。
ERC-20 代币消除了希望相互合作的专案的一些障碍,因此它们的创建已经一劳永逸地改进并改变了区块链技术。除了以太坊之外,其他网路已经开始整合这些相同的规则以拥有自己的代币。例如,币安区块链使用BEP-20代币。
ERC-20 标准的内容
ERC-20 定义了几种不同的实现编码函数,以使以太坊系统中的其他代币受益。在ERC-20 代币的实现编码方面,其功能主要有以下几点:
- 总供应量(提供有关代币总供应量的资讯):尽管供应量可以很容易地固定,就像比特币一样,但此功能使合约实例能够评估和退还流通中的代币总量。
- 平衡(提供所有者帐户的帐户余额):此功能批准智慧合约以存储并返回给定地址的余额。该角色支援将地址作为参数,因此应了解任何位址的比例都是公共的。
- 传输(执行将指定数量的代币传输到指定位址):此功能允许合约拥有者将给定数量的代币发送到另一个位址,就像传统的加密货币交易一样。
- 转移(从指定位址执行指定数量的代币的转帐):此功能使智慧合约能够自动执行转账过程,并代表持有者发送提供数量的代币。
- 批准:它使支出者能够减少来自指定帐户的代币数量。
当引用此函数时,合约拥有者授权给定位址从所有者的位址中提取代币样本。
这是由外部应用程式(如钱包)提供的隐含字段,用于更好地与合约交互。以太坊虚拟机(EVM)允许我们使用此栏位来存储和处理外部应用程式提供的数据。
ERC-20 代币的优点
ERC-20受欢迎是有原因的,以下是使它们具有吸引力的几个因素:
1.方便
ERC-20 代币简单且易于部署。这是因为以太坊智能合约是用类似于JavaScript 的Solidity 程式设计语言编写的。或者,开发人员也可以使用类似于Python 的Vyper 程式设计语言编写智能合约。
2.可订制
根据业务逻辑和使用者交互,ERC-20 代币是可定制的,以实现诸如气体自动填充以用于未来交易、冻结和解冻代币、添加中央造币厂以修改流通中的代币等功能。
3.为开发人员定义的路线图
ERC-20 标准为开发人员提供了适当的蓝图,使他们能够毫不费力地创建新代币,而不是从头开始构建它们。
4.代币标准化
以太坊提供了代币规范,其中包括不同代币和代币购买规则之间的交互规则。通过通用标准,用户可以将新代币转移到钱包中,并一次性全部放在交易所。
5.流动性
如果基于以太坊的专案处于活动状态并相互交互,则会为以太坊网路带来更多专案和更多使用者。
6.被广泛接受
ERC-20 及其代币在大多数交易所和钱包上都可以识别。这主要是因为普遍协议可以通过广泛的交换来适应。此外,它的可替代性使其非常适合交易应用。
7.避免假冒代币
所有交易都需要获得批准,代币的总供应量通过确保没有重复的代币流通来平滑审计过程。
ERC-20 可能仍然是全球许多开发人员使用的最流行的标准之一。但是,它并不完美。
ERC-20 代币的缺点
目前,ERC-20 代币仍存在一些缺陷和问题无法解决。其中包括以下几个方面:
1.不稳定
以太坊区块链最近通过ETH 2.0 将其共识方法从工作量证明系统转移到权益证明系统。虽然ETH 2.0旨在解决所有可扩展性问题,但许多变化只是在进行中,这需要时间,而且该专案尚未完成。此时,可能存在系统不稳定的情况。此外,当用作智慧合约的付款时,某些代币可能会被销毁。因此,ERC-233 的诞生是为了规避这个问题。
2.昂贵的汽油费
ERC-20 依赖于以太坊区块链,完成每笔交易,都会收取gas 费用。虽然gas 费用与区块链活动并行,但当区块链中有大量流量时,gas 费用会增加。因此,从长远来看,这是不可持续的。
3.传输错误
在以太坊中,有两种帐户。其中一个是由私钥控制的外部拥有的帐户(EOA),另一个是由合同代码持有的合同帐户。使用转帐功能将代币从一个EOA 帐户发送到另一个EOA 帐户不会造成任何问题,但是将资金转移到合约帐户会导致一个错误,已经导致近一百万美元的损失。
4.交易缓慢
提款和交易与以太坊区块链相关。当网路拥塞时,ERC-20 上的所有传输都将变慢。虽然「分片」有望解决这个问题,但它仍处于起步阶段,尚未在以太坊区块链上完全采用。
5.不可逆交易
如果使用者将ERC-20 代币发送到错误的位址,则无法退还资金,并且代币将永远被困在合同中。这同样适用于骇客窃取的代币,以不知名的DAO 骇客攻击是最生动的例子之一。
6.切入点低
ERC-20 的批评人士认为,人们很容易在没有明显目的或目标的情况下创建他们的代币。因此,开发人员可以轻松利用这些策略来开发具有非增值项目的欺诈性ICO 和代币。
ERC-20 代币有哪些?
许多ERC20 代币已在加密社群中获得广泛采用和认可。以下是一些值得注意的例子:
泰达币(USDT):
USDT是一种稳定币,其价值与美元挂钩。 Tether(USDT)广泛应用于许多去中心化应用,例如DEX和流动性池。
USD Coin (USDC):
USDC是另一种与美元挂钩的稳定币,USD Coin ( USDC ) 以其比USDT 更高的透明度和监管合规性而闻名。
Chainlink (LINK):
LINK是一种加密货币,使去中心化的预言机网路能够将智慧合约与外部资料来源连接起来。
Uniswap (UNI):
UNI是Uniswap去中心化交易所的原生代币。它还充当治理代币,使用户能够参与协议治理。
Wrapped Bitcoin (WBTC):
WBTC是一种与比特币价值挂钩的ERC-20 代币,可让用户在以太坊区块链上获得比特币流动性。
柴犬币(SHIB):
SHIB最初是一种迷因币,其灵感来自狗狗币( DOGE )。 Shiba Inu ( SHIB ) 现在拥有自己的代币和DeFi 应用生态系统。
其他ERC-20 代币包括Compound(COMP)、Basic Attention Token(BAT)、Polygon(MATIC)、The Sandbox(SAND)、Immutable(IMX)和Wrapped Ethereum(WETH)。这些ERC-20 代币仅代表基于以太坊的代币多样化生态系统的一小部分,每种代币都有独特的用途并满足DeFi生态系统中的各种用例。
还有哪些以太坊标准
以太坊标准是处于不同的原因创建的,除了ERC-20 外,还有哪些以太坊标准呢?
主要有以下5 个:
ERC-721:
这是不可替代代币(NFT)的代币标准。每个代币都是独一无二的,都有自己的代码,这导致了加密收藏品的蓬勃发展,包括交易卡和数字艺术品。
ERC-1400:
该标准用于证券型代币的,这种代币可以作为证券出售。这需要更好地控制谁可以访问硬币,并引入了解您的客户的协议。
ERC-223:
该标准允许使用所涉及的代币支付交易费用,这意味着Augur 的转移将以Augur 代币支付,股票代码为REP。
ERC-777:
它旨在通过降低开销和添加新功能来改进ERC-20 标准。它是向后相容的,这意味着它可能会被更广泛地采用。
ERC-1155:
这种多代币标准结合了ERC-20 和ERC-721 的基础,这意味着ERC-1155 代币可以是可替代的、不可替代的或两者兼而有之。
以太坊社群由以太坊虚拟机器(EVM)提供支持,不断利用新代币和更新标准进行创新。这表现出其适应代币用户和创建者多样化且不断变化的需求的承诺。
ERC-20 的未来
ERC20 的诞生和广泛接受对加密货币格局产生了深远的影响。它帮助建立了代币互通性的基础标准,并提高了去中心化应用程式和交易所的效率和可访问性。
这种可访问性有助于加速以太坊网路的成长,推动创新并扩展区块链的功能。
尽管有很多好处,但ERC-20 标准并非完美的。该标准存在的一些「关键问题」已被利用来窃取资金。同时,在以太坊高度拥堵期间,交易可能需要更长的时间来处理。
创作者需要围绕这个问题以及与ERC-20 相关的其他问题进行编码。开发人员也一直在尝试替代标准,如ERC223 和ERC777,最终可能取代ERC-20。但是,ERC-20 依然是目前最受欢迎的标准。
此外,尽管存在固有的风险和挑战,ERC20 标准仍在不断发展,并不断努力解决可扩展性、安全性和监管问题。
随着去中心化金融领域不断成熟并吸引主流采用,ERC-20 代币有望在塑造金融的未来方面发挥关键作用,提供潜在的更大的可访问性、流动性和创新。
有关ERC-20 代币的常见问题解答
Q:ERC-20 代币有什么用途?
A:ERC-20 代币在去中心化金融(DeFi) 领域很常见,并用于多种用途,例如去中心化自治组织( DAO )中的治理代币、流动性代币、稳定币以及去中心化应用程式( dApp ) 中的实用代币。
ERC20 代币有助于Uniswap 的去中心化交易所和Maker Protocol 的借贷系统等平台的功能,并且还支援一些用例,例如激励Brave 浏览器生态系统中的用户与BAT 的交互。
Q:ERC-20 和ETH 一样吗?
A:不一样,ERC-20 代币是以太坊网路上遵循ERC-20 标准的独特代币,而以太币(ETH)是以太坊网路的原生加密货币。
Q:如何储存和发送ERC20代币
A:储存和发送ERC20 代币可以透过MetaMask和Ledger等以太坊钱包来完成。这些加密货币钱包允许用户透过将代币转移到相应的钱包地址来添加来自任何其他以太坊钱包的ERC20 代币。
Q:ERC20代币绝对安全吗?
A:与任何加密货币一样,ERC-20 代币也不能免受安全漏洞的影响。为了保护用户,开发人员应实施存取控制,以防止未经授权使用敏感功能,进行彻底的合约审核,启动错误赏金计划,并在测试网路上部署以识别错误。
以上就是ERC-20是什么?ERC-20代币有哪些?还有哪些以太坊标准?的详细内容,更多关于以太坊ERC-20的资料请关注脚本之家其它相关文章!
你可能感兴趣的文章
-
Erc20是什么?Erc20在以太坊生态中有什么作用?
这篇文章主要介绍了Erc20是什么?Erc20在以太坊生态中有什么作用?的相关资料,需要的朋友可以参考下本文详细内容介绍…
2023-07-03 -
ETH提币用ERC20还是TRC20?ETH提币注意事项
我们首先应该了解的就是,无论是哪种数字货币,是不是我们今天要说的ETH,在转账的过程中其实都是有几种网络通道可选的,并且提币转账要和充币地址网络通道相同。很多投资…
2023-02-28 -
ERC20代币是什么意思?一文读懂ERC20代币
这篇文章主要介绍了ERC20代币是什么意思?一文读懂ERC20代币的相关资料,希望小编的这篇关于三分钟读懂ERC20代币的文章,能够帮助各位投资者对ERC20代币这一概念有一个更加…
2021-11-16 -
ERC20协议是什么意思?一文读懂ERC20协议
这篇文章主要介绍了ERC20协议是什么意思?一文读懂ERC20协议的相关资料,希望小编的这篇关于通俗解释ERC20协议的文章,能够帮助各位投资者对ERC20协议这一概念有一个更加全…
2021-11-15 -
USDT提币TRC20和ERC20有什么区别?
这篇文章主要介绍了USDT提币TRC20和ERC20有什么区别?的相关资料,erc20和trc20的区别在于地址样式不同、使用网络不同、安全性不同。想要了解更多内容的投资者,可以看下详…
2023-04-06 -
TRC20和ERC20有什么区别? TRC20和ERC20区别及优缺点介绍
TRC20和ERC20都是用于在区块链网络上创建和管理代币的技术标准,但是它们也有一些关键的区别,TRC20是基于波场(TRON)区块链的标准,而ERC20是基于以太坊(Ethereum)区块…
2023-08-09 -
ERC20代币是什么意思?ERC20代币有什么作用?
这篇文章主要介绍了ERC20代币是什么意思?ERC20代币有什么作用?的相关资料,需要的朋友可以参考下本文详细内容介绍…
2023-07-05