什么是ERC20?以太坊代币标准指南

2024-10-23分类:以太币(ETH) 阅读(


ERC20 是在以太坊区块链上制定和部署智能合约的关键标准,是该生态系统中数字化代币的支柱。源于以太坊托管智能合约的能力——自动执行合约,协议条款直接写入代码行——ERC20 代币是以太坊功能的基石。这些代币支持创建各种去中心化应用程序 (dApp)和平台,从实用代币到去中心化金融 (DeFi)解决方案,所有这些都遵循 ERC20 准则以确保网络兼容性。

以太坊是世界领先的可编程区块链,允许用户利用其技术铸造自己的代币,这些代币可以体现各种资产或权利,例如数字积分、公司股票,甚至法定货币的数字表示形式。 ERC20 标准概述了一组规则,确保这些代币在以太坊生态系统中无缝集成和运行,从而促进不同应用程序和服务之间的互操作性和功能。

ERC-20 是什么意思?

ERC-20 标准是以太坊区块链上可替代代币创建的基石,由以太坊开发者Fabian Vogelsteller于 2015 年 11 月 19 日提出。该技术规范的正式名称为以太坊征求意见20 (ERC-20),为在以太坊生态系统中发行、创建和部署可互换代币奠定了基础。名称“ERC”表示开发人员建议增强区块链的方法,“20”标记专用于这套操作规则的具体提案编号。

Fungible token 的特点是能够在一对一的基础上无区别地进行交换,已广泛采用 ERC-20 标准,这表明它在以太坊网络上数十万个合约的扩散和运行中发挥着关键作用。该标准不仅促进了代币创建的统一方法,而且还通过为开发人员提供强大的框架来刺激以太坊平台的发展。

ERC-20 作为以太坊改进协议(称为 EIP-20)的认可和正式采用发生在 2017 年底。EIP-20 由 Vogelsteller 和以太坊联合创始人Vitalik Buterin共同撰写,EIP-20 的认可巩固了其作为重要协议的地位。以太坊区块链中的协议,支撑了大量可替代代币,这些代币已成为平台生态系统和更广泛的区块链社区不可或缺的一部分。

ERC-20 的工作原理

ERC-20 标准为以太坊区块链上的加密代币功能制定了一个全面的框架,将操作分类为 getter、函数和事件,以确保生态系统内集成的一致性和易用性。

Getters 的目的是在不改变区块链状态的情况下检索和显示数据。 ERC-20 中概述的主要吸气剂包括:

  • 总供应量:此函数报告已发行的代币总数,提供对特定代币流通规模的深入了解。
  • Balance Of :返回特定账户的代币余额,让用户轻松验证其持有情况。
  • 津贴:这一独特功能促进了委托支出,其中一个账户可以授权另一个账户代表其支出指定的代币金额。例如,如果用户 A 授权用户 B 使用 50 个代币,则用户 B 可以使用这些代币进行交易,最多可达分配的金额,但不能超过。

函数是面向操作的命令,可实现代币管理和传输:

  • 转账:这一核心功能用于将代币从一个账户转移到另一个账户,这是代币流通的一个基本方面。
  • 批准:它允许代币持有者指定另一个帐户的支出限额,从而实现以太坊网络内的自动支付和津贴等场景。
  • 转账来源:基于“批准”功能,允许第三方在批准的限额内在账户之间转移代币,从而简化涉及多方的交易。

事件是智能合约发出的信号,表明已发生重大操作,提供透明度和可追溯性:

  • 转移事件:每当转移代币时都会触发该事件,该事件会记录交易,提供代币移动的可见性和验证。
  • 批准事件:当一个帐户批准另一个帐户花费特定代币金额时,会发出此事件,作为对委托权限的公开确认。

除了核心功能之外,值得注意的是 ERC-20 在促进以太坊上去中心化应用程序 (dApp) 之间的互操作性方面的重要性。通过遵守一套标准化规则,ERC-20 代币可以轻松集成到钱包、交易所和其他 dApp 中,从而增强整个生态系统的流动性和实用性。此外,该标准为创新的金融应用程序和协议铺平了道路,通过支持从简单的转账到复杂的智能合约执行等广泛的交易,为去中心化金融(DeFi)的发展做出了重大贡献。作为其基础作用的证明,ERC-20 标准继续影响新代币标准和区块链技术的开发,突显其对以太坊区块链和更广泛的加密领域的关键影响。

创建 ERC-20 代币

ERC-20 代币通过在以太坊区块链上部署智能合约而存在。这些嵌入了自动执行代码的合约为代币创建和分配开辟了可能性领域,反映了传统金融机制的某些方面,但又具有创新性。

一个说明性的场景涉及一个智能合约,旨在接受上限数量的以太坊,例如 10 ETH。收到 ETH 后,合约会激活其代币铸造功能,直接向贡献者的钱包发行预定义数量的代币(例如,每个 ETH 100 个代币)。这种机制可以有效地生成 100,000 个假设的“ABC”代币,并将它们分散给参与者以换取他们的以太坊贡献。

这种方法类似于股票市场中首次公开募股(IPO)的概念,即公司向公众发行股票以换取投资资本。同样,智能合约的代币发行过程充当筹集资金的去中心化变体,投资者收到代币而不是股票。这种方法不仅通过消除中央机构实现投资民主化,而且还引入了一种在数字生态系统内资助项目和分配资产的新方式。

除了筹款之外,ERC-20 代币标准还促进了各种应用程序,从在去中心化自治组织 (DAO)中授予投票权的治理代币到提供平台内服务访问权限的实用代币。智能合约的可编程特性允许实现限时释放、股息分配和自动奖励等创造性功能,通过灵活和创新的金融工具丰富生态系统。

什么是天然气?

在以太坊区块链生态系统中,“gas”表示用于量化进行交易或执行智能合约所需的计算量的计量单位。用“ gwei ”表示——以太坊原生加密货币以太币(ETH)的较小面额,通常等同于 nanoeth——气体充当将资源分配给以太坊虚拟机(EVM)的媒介。这种分配有利于去中心化应用程序的自主运行,包括以安全和去中心化的方式执行智能合约。

天然气成本是通过供应和需求的动态相互作用来确定的,其中包括提供交易处理和智能合约执行所需计算能力的矿工,以及寻求这些处理能力的网络用户。如果提供的 Gas 价格未能符合其运营成本预期,矿工可以自行决定拒绝交易,从而建立一个 Gas 价格根据网络活动水平和矿工需求波动的市场。

该机制通过防止垃圾邮件交易并将资源分配给那些愿意为计算服务支付市场价格的人来确保以太坊网络保持高效。它还强调了以太坊的去中心化性质,其中交易和智能合约的执行是通过平衡网络参与者的需求与矿工的运营能力的系统来激励的。

ERC-20 代币的种类

ERC-20 代币通过提供通用且标准化的代币创建框架,彻底改变了以太坊区块链,支持跨不同领域的广泛应用。这些代币可以代表一切,从类似于公司股票的金融资产(在某些司法管辖区可能作为证券进行监管)到忠诚奖励和黄金或房地产等实物资产。

例如,一些 ERC-20 代币的运作方式与公司股票类似,根据监管角度,其发行人可能需要承担特定的法律义务。另一些则在数字生态系统中提供创新的实用性,例如来自在线预订平台的忠诚度积分,可用于未来的服务或与其他人进行交易,从而在其原始背景之外增加一层价值和实用性。这种多功能性延伸到了像 Tether (USDT) 这样的稳定币,它们与现实世界的货币挂钩,并提供传统货币的数字对应物,并具有区块链技术的额外优势,例如易于转移和通过智能合约产生潜在收益。

然而,用 ERC-20 代币代表物理对象或法定货币会带来挑战,特别是在维持数字到物理链接的准确性方面。例如,USDT 的价值与 Tether Limited 持有的美元挂钩,需要信任传统的审计方法以确保支持的存在,这凸显了数字领域和物理领域之间潜在的脱节。

ERC-20 代币的采用进一步体现在它们与各种应用程序的集成:

  • 美元硬币 (USDC) 和 Tether (USDT) 等稳定币为加密市场提供了稳定性。
  • 治理代币,例如 Maker (MKR),可以参与去中心化决策。
  • 实用令牌授予对特定服务的访问权限,例如 Brave 浏览器中的基本注意令牌 (BAT) 。
  • 资产支持代币将数字代币与现实世界的资产联系起来,提供有形的价值。
  • 游戏内货币和Metaverse 平台利用 ERC-20 代币来管理虚拟经济并促进数字世界中的交易。
  • 去中心化金融 (DeFi)应用程序使用Aave (AAVE)等代币来实现治理和实用目的。

成功的 ERC-20 代币,包括Uniswap (UNI) 、ApeCoin (APE)、 Wrapped Bitcoin (WBTC)和 Chainlink (LINK),展示了该标准的适应性及其在以太坊生态系统内促进创新方面的作用。这些代币具有多种功能,从促进数字社区内的去中心化交易和治理,到在DeFi应用程序中使用比特币,以及将智能合约与外部数据连接起来。

ERC-20 代币的广泛采用和成功凸显了促进整个以太坊网络兼容性和互操作性的统一标准的重要性。这种标准化对于使区块链技术超越那些具有深厚技术知识的人来说至关重要,为数字代币继续丰富数字世界和物理世界的未来铺平了道路。

ERC-20、ERC-721、ERC-1155

以太坊区块链支持各种代币标准,每个标准旨在满足生态系统内的不同需求。除了众所周知的 ERC-20 标准之外,另外两个重要标准是 ERC-721 和 ERC-1155,它们扩展了可以在区块链上表示的资产的功能和类型。

  • ERC-20 设定了可替代代币的标准,这意味着每个代币在类型和价值上都与另一个代币相同,类似于传统加密货币的运作方式。该标准对于创建可互换且统一的数字货币至关重要。
  • ERC-721引入了不可替代代币(NFT)的概念,它们彼此不同并代表独特的资产。该标准通常用于数字收藏品和艺术品,可以对具有特定特征的单个物品进行标记化。
  • ERC-1155 被称为多代币标准,提供多功能智能合约接口,能够在单个合约中处理多种代币类型。这种创新方法允许 ERC-1155 代币封装 ERC-20 和 ERC-721 标准的功能,支持可替代和不可替代代币。这种灵活性使得 ERC-1155 对于需要混合可替代和不可替代资产的应用程序特别有用,例如游戏或去中心化金融。

这些标准共同增强了以太坊生态系统托管广泛数字资产的能力,从可互换的货币代币到独特的数字收藏品和混合应用程序,展示了该平台的适应性和区块链领域的巨大创新潜力。

ERC-20 代币的优点和缺点

ERC-20代币的优点

  • 互操作性:ERC-20 代币的一个突出特点是它们能够在以太坊生态系统中无缝交互,从而实现不同代币之间的轻松交换。这种互操作性支持从交易到项目融资的各种应用程序。
  • 增强的安全性:ERC-20 代币建立在以太坊区块链之上,受益于其强大的安全措施。不变性和去中心化等功能可防止操纵,确保代币完整性。
  • 定制灵活性:开发人员可以自由定制 ERC-20 代币以满足项目特定要求,包括代币供应、小数精度和独特功能。
  • 透明交易:以太坊区块链的透明度允许跟踪 ERC-20 代币变动,提供清晰的交易历史并增强参与者之间的信任。
  • 市场流动性:ERC-20代币以其流动性而闻名,这使其对投资者和交易者具有吸引力。在交易所买卖这些代币的便捷性有助于其受欢迎。
  • 用户友好:通过 MyEtherWallet 和 MetaMask 等工具促进 ERC-20 代币的可访问性,促进区块链社区内的广泛使用和创新。

ERC-20代币的缺点

  • 功能有限:尽管稳定,但 ERC-20 代币的标准化性质可能会限制复杂智能合约或自动化流程所需的高级功能,从而给需要更大多功能性的项目带来挑战。
  • 安全漏洞:ERC-20代币在继承以太坊安全特性的同时,也存在一些漏洞,包括易受智能合约漏洞和网络拥塞等影响,从而导致潜在的安全风险。
  • 可变汽油费:涉及 ERC-20 代币的交易会产生汽油费,该费用可能会随着网络拥塞而大幅波动,影响成本可预测性,并可能给小投资者带来负担。
  • 交易所兼容性问题:并非所有加密货币交易所都支持 ERC-20 代币,这可能会限制其流动性和投资者的交易选择。对兼容交易所的研究对于获得最佳交易体验至关重要。
  • 治理和透明度问题:治理不善和缺乏透明度可能会导致代币倾销和内幕交易等问题,从而损害投资者的信心和代币的可信度。

无可否认,ERC-20 代币标准塑造了以太坊区块链的格局,提供了促进创新和参与的一系列好处。然而,它带来的挑战,包括安全问题和某些应用程序的有限功能,凸显了生态系统内持续开发和治理改进的重要性。

Tags: 是ERC20 

相关文章