主页 > imtoken钱包官方版下载教程 > 什么是以太坊 ERC-20、ERC-223、ERC-721 和 ERC-777?

什么是以太坊 ERC-20、ERC-223、ERC-721 和 ERC-777?

描述

IFTNews:好像理解比特币还不够困难,以太坊引入了全新的复杂性。 即使您拥有扎实的技术背景,也需要一些时间和独立研究才能使一切变得有意义——除非您是天才。

话虽如此,对以太坊如何运作的基本了解实际上可以让您更容易理解一般的加密货币。 如您所见,以太坊是一个去中心化平台,可以在上面编写(使用 Solidity 编程语言)和执行智能合约。 它是为数百个去中心化应用程序 (dApp) 提供支持的基础层。

每当在以太坊上开发区块链技术和智能合约的新应用时,都可以创建一个新的以太坊代币。 这个过程的简化方面是以太坊提供了一个标记化标准。 不同类型的应用程序将根据不同的标准进行标记,具体取决于应用程序的用途。

由于这些标准,智能合约和令牌交互变得更加简单有余额的以太坊钱包,因此开发人员可以在以太坊上创建 dapp。 您会听到一个常见的类比来解释这种好处,即以太坊就像 iOS 或 Android 之于 dapps——一种为应用程序提供支持并使其易于构建的操作系统。

目前最常见的以太币标准是ERC-20标准,但也有ERC-223、ERC-721、ERC-777标准。 在本文中,我们解释了每个标准以及如何在去中心化生态系统中使用它。

什么是 ERC-20 代币?

智能合约中使用的 ERC-20 标准仅包含 6 个使令牌成为可靠功能的基本功能。 代码非常简单,您不需要任何计算机科学知识即可理解。 让我们一一过一遍。

首先是 totalSupply() 函数,它确定将在给定项目的代币经济中创建用于交换的代币总数。

然后是用于将代币初始分配给用户钱包的 transfer() 函数。 这个功能是 ERC-20 代币在 ICO 中如此受欢迎的最大原因,因为它使得在 ICO 完成后向投资者发送代币变得非常容易。

然后,transferFrom() 函数允许代币持有者在初始分配后相互交换代币。 假设你想给朋友发送一些 BAT,这个函数会获取你的以太坊钱包地址、接收者的以太坊钱包地址和发送的金额,然后执行交易。

有余额的以太坊钱包_以太坊钱包余额查询_以太坊钱包 密码找回

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

同时,approve() 函数用于保证经济中的代币总供应量保持不变。 换句话说,这个功能所做的是确保没有人可以通过凭空创建额外的代币来使自己受益。

最后,allowance() 函数确保交易在被添加到区块链之前是有效的。 每当用户想要将一些代币转移到另一个钱包时,该函数会检查发送地址的数量是否至少与 transferFrom() 函数中指定的数量相同。 否则,交易无效。

有了这 6 个功能,创建新代币并为其开发平台和钱包变得非常简单。 该标准已被数千个不同的项目采用。 事实上,以太坊代币排名前 20 的所有项目都是 ERC-20 代币。

长话短说

ERC-20 代币:

l 是当前的行业标准 l 由 6 个关键令牌功能组成 l 已被数千个不同的加密货币项目使用

什么是 ERC-223 代币?

虽然 ERC-20 标准非常有用,但它远非完美。 例如,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 年甚至更早开始流行,请不要感到惊讶。

长话短说

ERC-223 代币:

l 使用ERC-20代币标准解决关键缺陷

l 只需要ERC-20代币一半的GAS

l 向后兼容ERC-20

以太坊钱包余额查询_以太坊钱包 密码找回_有余额的以太坊钱包

尚未被任何著名的加密货币项目使用

什么是 ERC-721 代币?

ERC-721代币在2017年底开始流行,这是ERC-721代币第一次走红。

ERC-721 代币标准与其他 ERC 标准之间的一个关键区别在于,ERC-721 允许开发人员轻松创建不可替代的代币 (NFT)。 换句话说,一个代币可能与在同一平台/生态系统内交换的另一个代币具有不同的价值。

不可替代的代币非常有用,因为它们允许对独特的个人资产进行代币化。 这包括精心培育的数字猫有余额的以太坊钱包,也包括艺术品、陈年葡萄酒、房地产、文凭等更有价值的传统资产。

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

另一个高质量但较新且鲜为人知的项目 0xcert 专注于不可替代的代币,并允许任何人在区块链上创建、拥有和验证独特的资产。 此外,0xcert 使开发人员可以轻松地为各种类型的独特资产创建 dapp 和智能合约。

随着未来几年更多的实物资产被代币化,您可以打赌 ERC-721 代币标准将比加密标准更有名。 所有所有权,从艺术和音乐版税到第二天的球票,都可以在以太坊公司的区块链上公开转让。 供应链可以在前所未有的水平上确保产品的完整性和可追溯性。 ERC-721 的可能性至少可以说是令人兴奋的。

长话短说

以太坊钱包 密码找回_有余额的以太坊钱包_以太坊钱包余额查询

ERC-721 代币:

是一种不可替代的代币 (NFT),可用于标记独特的单一资产

最初由 Ethereum dapp CryptoKitties 使用,但在数字游戏之外有许多可能的应用。

什么是 ERC-777 和 ERC-820 代币?

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

ERC-777 优于 ERC-20 的一个原因是,与 ERC-223 一样,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 中受益。

对于任何真正想要深入了解细节的人,可以在 github 存储库中找到作为 ERC-777 标准一部分的交易处理机制的进一步解释。

长话短说

ERC-777 代币:

l 使用ERC-20代币标准解决关键缺陷

l 向后兼容ERC-20

l 使用本身用于转账ETH的功能,让交易更顺畅

l 允许“批准的操作员”,使其比以前的标准更具可定制性

展望未来

以太坊平台不是静态的,建立在它之上的代币化标准也不是静态的。 虽然 ERC-20 代币目前主导着空中市场,但未来应该会有越来越多的项目转向更新和改进的 ERC-223 或 ERC-777 代币标准。

以太坊中已经有超过 100,000 个代币合约(是的,你没有看错),而且发展的步伐没有放缓的迹象。 毫无疑问,这些代币中的大多数将是多余的、无用的和毫无价值的,但其中一些代币可能会改变我们所知道的世界。