什么是以太坊代币? ERC-20,ERC-223,ERC-721和ERC-777代币介绍

仿佛 了解比特币 不够困难,以太坊为方程式增加了一个全新的复杂度。即使您具有扎实的技术背景,也需要一些时间和独立的研究才能使所有事情变得有意义-除非您是一位 天才, 反正.

话虽如此,基本了解 以太坊如何工作 实际上可以使理解一般加密货币更简单。您会看到,以太坊是一个去中心化的平台,可以在其上编写(使用Solidity编程语言)智能合约。它是支持数百个去中心化应用程序(dApps)的基础层.

每当在以太坊之上开发用于区块链技术和智能合约的新应用程序时,都可以创建新的以太坊令牌。这个过程的简化方面是,以太坊已经为令牌化设置了标准。根据应用程序的意图,将根据不同的标准对不同类型的应用程序进行标记.

这些标准的结果是,智能合约和令牌之间的交互更加简单,因此,开发人员可以在以太坊上创建dapp。您会听到一个常见的类比来解释这种好处,即以太坊就像是dapps的iOS或Android,这是一个支持应用程序并使它们更易于构建的操作系统.

目前,以太坊令牌最常见的标准是ERC-20标准,但也有ERC-223,ERC-721和ERC-777标准。在本文中,我们将解释每个标准及其在分散式生态系统中的使用方式.

什么是ERC-20代币?

ERC-20标准用于 智能合约 仅包含6个使令牌正常工作的基本功能。该代码非常简单,您无需具备任何计算机科学知识即可理解。让我们一步一步地了解它.

首先是 totalSupply() 函数,用于确定将在给定项目的代币经济体内交换的代币总数.

然后是 转移() 功能,用于将令牌初始分配到用户钱包。此功能是ERC-20代币在ICO中如此受欢迎的最大原因,因为它使ICO完成后将代币发送给投资者变得异常容易.

从转移() 然后,功能便是使令牌持有者在初始分发后能够彼此交换令牌。假设您要发送一些 蝙蝠 对朋友来说,此功能会获取您的以太坊钱包地址,收件人的以太坊钱包地址以及所发送的金额,然后执行交易.

接下来,顾名思义, balanceOf() 功能跟踪每个用户钱包中的代币余额。很简单.

批准() 同时,该函数用于确保经济体内代币总供应量保持恒定。换句话说,此功能可以确保没有人可以凭空创建其他令牌以使自己受益.

最后, 津贴() 功能确保交易在添加到区块链之前是有效的。每当用户要将某些令牌转移到另一个钱包时,此函数都会检查发送地址是否具有至少与transferFrom()函数中规定的数量一样多的令牌。如果交易无效,则该交易无效.

使用这6个功能,创建新令牌以及为其开发平台和钱包非常简单。该标准已经被成千上万的不同项目采用。实际上, 前20个以太坊代币 是ERC-20代币.

TL; DR

ERC-20代币:

  • 是目前的行业标准
  • 由6个主要令牌功能组成
  • 已经被成千上万种不同的加密货币项目使用

什么是ERC-223令牌?

尽管ERC-20标准非常有用,但远非完美。例如,ERC-20的一个特别糟糕的设计缺陷使得当人们错误地使用将令牌发送到普通钱包的过程将令牌发送到智能合约时,令牌可能丢失。不幸的是,到目前为止,这已经导致价值超过300万美元的ERC-20令牌损失.

ERC-223通过允许用户将令牌转移到具有相同功能的智能合约和钱包来解决此设计缺陷。此外,ERC-223代币只需进行1步而不是2步,即可提高ERC-20的效率。这意味着与ERC-20相比,ERC-223代币的传递只需要Gas的一半(即更便宜)。.

最重要的是,ERC-223令牌与ERC-20令牌向后兼容,这意味着它们在解决上述错误的同时保持了所有原始功能。.

由于这些优势,有一天ERC-223标准可能会取代ERC-20,成为以太坊代币使用最广泛的标准。但是,大多数以太坊钱包尚不支持ERC-223令牌,因此项目开发人员的采用进度缓慢.

不过,鉴于加密货币生态系统的发展速度如何,如果ERC-223代币在2019年或更早风靡一时,请不要感到惊讶.

TL; DR

ERC-223令牌:

  • 使用ERC-20令牌标准解决关键缺陷
  • 只需要ERC-20代币的一半气体
  • 向后兼容ERC-20
  • 尚未被任何值得注意的加密货币项目使用

什么是ERC-721代币?

ERC-721代币在基于以太坊的收藏品游戏中首次声名first起, 加密猫, 在2017年底开始流行.

ERC-721令牌标准和其他ERC标准之间的主要区别在于ERC-721使开发人员可以轻松创建不可替代的令牌(NFT)。换句话说,与在同一平台/生态系统内交换的另一令牌相比,一个令牌的价值可能不同。.

不可替代的令牌非常有用,因为它们可以对唯一的单个资产进行令牌化。其中包括精心培育的数字猫,还包括传统意义上更有价值的资产,例如艺术品,葡萄酒,房地产,文凭等.

以太坊生态系统中最好的项目之一, 0x协议, 正在努力增加对ERC-721令牌和其他新令牌标准的支持 v2版本, 计划于2018年7月下旬.

另一个高质量但鲜为人知的项目, 0xcert, 专门针对不可替代的令牌,使任何人都可以在区块链上创建,拥有和验证独特资产。此外,0xcert使开发人员可以轻松创建针对各种独特资产量身定制的dapp和智能合约.

一样 实际资产被标记化 在未来的几年中,您可以打赌,ERC-721令牌标准的知名度将超过CryptoKitties。从艺术品,音乐使用费到第二天的球赛门票,所有财产的所有权都可以在以太坊区块链上透明地转移。供应链可以确保产品的完整性和可追溯性达到前所未有的水平。至少可以说,ERC-721的可能性令人兴奋.

TL; DR

ERC-721代币:

  • 是不可替代的令牌(NFT)
  • 可用于标记独特的单个资产
  • 首次被以太坊dapp使用 加密猫, 但除了数字游戏以外,还有许多可能的应用

什么是ERC-777和ERC-820令牌?

与ERC-223相似,ERC-777旨在改进ERC-20令牌标准,并向后兼容.

ERC-777优于ERC-20的一种方法是,像ERC-223一样,它解决了导致超过300万美元的代币丢失的设计缺陷。但是,使ERC-777标准与众不同的原因在于它所包含的交易处理机制的广度.

为了解释ERC-777,我们必须首先从ERC-820令牌标准开始。在该标准中,在以太坊网络上建立了智能合约的中央注册表。该注册表使任何人都可以“检查”智能合约地址并检查其支持的功能。.

ERC-777使用相同的ERC-820中央注册表,使智能合约功能易于验证。它还建立了一套全新的功能,而不是使用相同的功能 ‘转移’ ‘批准’ ERC-20标准中使用的功能。代替这些,ERC-777使用了 ‘发送’ 用于转移以太自身的功能.

ERC-777的另一个大卖点是它允许“经批准的运营商”,这意味着人们可以批准智能合约来代表他们移动代币。这使ERC-777具有高度可定制性,因为它使人们可以在代币之上构建额外的功能,例如用于改善交易隐私的混合器合同或紧急恢复功能,以在丢失私钥时为您提供帮助.

此外,ERC-777创建了铸造和 燃烧的 代币,这可能非常有用,具体取决于项目的特定代币经济学.

但是,不幸的是,目前还没有任何基于ERC-777令牌标准构建的知名应用可供我们参考,因此,该标准在未来是否会被广泛采用还有待观察。考虑到它比ERC-20更具可定制性,并减少了交易上的摩擦,因此今天几乎所有ERC-20上的应用都可以从将来向ERC-777的迁移中受益。.

对于任何真正想深入研究细节的人,可以在其ERC-777标准中找到对交易处理机制的进一步说明。 github仓库.

TL; DR

ERC-777令牌:

  • 使用ERC-20令牌标准解决关键缺陷
  • 向后兼容ERC-20
  • 使用用于转移ETH本身的功能,使交易更顺畅
  • 允许“认可的操作员”,使其比以前的标准更具可定制性

展望未来

以太坊平台不会保持静态,在其之上构建的令牌标准也不会保持静止。虽然ERC-20令牌目前在以太坊为基础的市场中占据主导地位,但未来应该会看到越来越多的项目转向新的和改进的ERC-223或ERC-777令牌标准.

随着结束 100,000份代币合约 已经生活在以太坊上(是的,你没看错),发展的速度没有丝毫放缓的迹象。毫无疑问,这些令牌中的大多数将是多余的,无用的和无价值的,但是其中少数可能会改变我们所知道的世界.

有关的: 共识算法,解释:关于工作量证明,权益证明和委托权益证明,您需要了解的内容