专栏首页币聪财经币聪财经-什么是以太坊代币?ERC-20,ERC-223,ERC-721和ERC-777详解

币聪财经-什么是以太坊代币?ERC-20,ERC-223,ERC-721和ERC-777详解

好像理解比特币不够困难,以太坊为这个等式增加了一个全新的复杂程度。即使你有扎实的技术背景,在一切都有意义之前,还需要一些时间和独立的研究 - 除非你是天才,否则无论如何都不可能秒懂。

话虽如此,对以太坊如何运作的基本理解实际上可以使一般情况下更容易理解加密货币。您可以看到,以太坊是一个分布式的平台,可以在其上编写智能合约(使用Solidity编程语言)并执行。它是支持数千个分布式应用程序(dApp)的基础层。

每当在以太坊上开发区块链技术和智能合约的新应用程序时,就可以创建新的以太坊令牌。这个过程的简化方面是以太坊为标记化设定了标准。根据不同的标准,不同类型的应用程序将被标记化,具体取决于应用程序的用途。

作为这些标准的结果,智能合约和代币交互更加直接,因此,开发人员可以在以太坊上创建dapps。你会听到解释这个好处的常见类比是,以太坊就像是iOS或Android的dapps - 一个支持应用程序并使它们更容易构建的操作系统。

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

什么是ERC-20令牌?

  • 智能合约中使用的ERC-20标准仅包含6个基本功能,这些功能使令牌成为可靠的功能。代码非常简单,您无需掌握任何计算机科学知识即可理解它。让我们一块一块地完成它。
  • 首先是totalSupply()函数,它确定在给定项目的TOKEN经济中将要创建的令牌总数。
  • 然后是transfer()函数,用于将令牌初始分配给用户钱包。这个功能是ERC-20令牌在ICO中如此受欢迎的最大原因,因为它使ICO完成时向投资者发送令牌非常容易。
  • 所述transferFrom()函数是什么然后使得令牌持有者的初始分布后彼此交换令牌。假设您要向朋友发送一些BAT,此功能将获取您的以太坊钱包地址,收件人的以太坊钱包地址以及发送的金额,然后执行交易。
  • 接下来,正如其名称所表示的,balanceOf()函数会跟踪每个用户钱包中的令牌余额。很简单。
  • 在 approve()函数,同时,用于保证经济中的总游戏币供给保持不变。换句话说,这个TOKEN产量已经固定,以确保没有人能够凭空创造额外的令牌以使自己受益。
  • 最后,allowance()函数确保事务在添加到区块链之前有效。每当用户想要将某些令牌转移到另一个钱包时,此功能会检查发送地址是否至少具有与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令牌的一半GAS(转账手续费)
  • 向后兼容ERC-20
  • 尚未被任何值得注意的加密货币项目使用

什么是ERC-721令牌?

  • 当基于以太坊的收藏品游戏CryptoKitties在2017年底获得声望时,ERC-721令牌赢得了他们的第一个声名。
  • ERC-721令牌标准与其他ERC标准之间的主要区别在于ERC-721使开发人员能够轻松创建不可替代的令牌(NFT)。换句话说,一个令牌可能比在同一平台/生态系统中交换的另一个令牌具有不同的价值。
  • 不可替代的令牌非常有用,因为它们可以对独特的个人资产进行标记化。这包括精心培育的数字猫,还有更多传统上有价值的资产,如艺术品,葡萄酒,房地产,文凭等。
  • 以太坊生态系统中最好的项目之一,0x协议,正在努力在其定于2018年7月下旬的v2版本中添加对ERC-721令牌和其他新令牌标准的支持。
  • 另一个高质量但新鲜且鲜为人知的项目0xcert专注于不可替代的令牌,并使任何人都能够在区块链上创建,拥有和验证独特的资产。此外,0xcert使开发人员可以轻松创建针对各种类型的独特资产量身定制的dapps和智能合约。
  • 随着越来越多的真实资产在未来几年被标记化,您可以打赌ERC-721令牌标准将比CryptoKitties更为人所知。从美术和音乐版税到第二天球赛门票的所有权都可以透明地转移到以太坊区块链上。供应链可以在前所未有的水平上确保产品的完整性和可追溯性。至少可以说,ERC-721的可能性令人兴奋。

TL; DR

  • ERC-721代币:
  • 是不可替代的令牌(NFT)
  • 可用于标记唯一的单个资产
  • 最初由Ethereum dapp CryptoKitties使用,但除了数字游戏之外还有许多可能的应用

什么是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的另一个重要卖点是它允许“经批准的运营商”,这意味着人们可以批准智能合约代表他们移动代币。这使得ER​​C-777具有高度可定制性,因为它允许人们在令牌之上构建额外的功能,例如用于改善交易隐私的混音器合同,或者如果您丢失私钥,则可以使用紧急恢复功能来帮助您。
  • 此外,ERC-777为铸造令牌和燃烧令牌创建了一个标准,根据项目的特定令牌经济学,这可能非常有用。
  • 不幸的是,目前还没有任何基于ERC-777令牌标准的知名应用程序供我们参考,因此未来该标准是否会被广泛采用还有待观察。考虑到它比ERC-20更具可定制性并减少交易摩擦,今天ERC-20上的每一个应用程序都可以从将来转向ERC-777中受益。
  • 对于任何真正想深入了解细节的人,可以在其github存储库中找到作为ERC-777标准一部分的事务处理机制的进一步说明。

TL; DR

  • ERC-777代币:
    • 使用ERC-20令牌标准解决关键缺陷
    • 向后兼容ERC-20
    • 使用用于传输ETH本身的函数,使事务更平滑
    • 允许“经过批准的操作员”,使其比以前的标准更具可定制性

展望未来

  • 以太坊分布式平台不会原地踏步,也不会是一直建立在其上的令牌标准。虽然ERC-20令牌目前主导市场以太坊为主,但未来应该会有越来越多的项目转向新的和改进的ERC-223或ERC-777令牌标准。
  • 已经有超过100,0000个智能合约合同已经部署在以太坊之上,开发速度没有放缓的迹象,这个数据还在飞速增加。这些TOKEN中的大多数无疑将是多余的,无用的,无价值的,但其中少数几个可能只是改变了我们目前所处的互联网时代。

原文:https://www.investinblockchain.com/what-are-ethereum-tokens/

作者:Daniel Frumkin

编译:bsatoshi

稿源译:https://www.bsatoshi.com

原文链接:https://www.investinblockchain.com/what-are-ethereum-tokens/

原文作者:Daniel Frumkin

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 币聪早报:以太坊dApp浏览器采取措施提高钱包安全性

    Paul Camechon在Medium中写道:“由于用户隐私问题,MetaMask和其他dApp浏览器已经承诺在11月2日停止向用户浏览器注入Web3,这意味...

    币聪财经
  • 币聪科技:国会议员被邀请参加数字币参加ICO峰会,讨论“轻触”规则

    美国国会议员已邀请32个加密货币行业组织前往国会山讨论初始硬币发行(ICO)监管。

    币聪财经
  • 币聪财经-加密货币上的Brave浏览器是否会改革传统浏览器模式?

    据CNET报道,Braz 浏览器是Mozilla联合创始人Brendan Eich和前Mozilla工程师Brian Bondy的心血结晶,很快将允许用户通过加...

    币聪财经
  • 浅谈Web自适应

    前言 ? 随着移动设备的普及,移动web在前端工程师们的工作中占有越来越重要的位置。移动设备更新速度频繁,手机厂商繁多,导致的问题是每一台机器的屏幕宽度和分辨率...

    企鹅号小编
  • Spring Boot入门教程3-2、使用Spring Boot+Thymeleaf模板引擎开发Web应用

    在最早的Java Web应用中,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题: 1、视图代码不能与Java代码完...

    KenTalk
  • 一次学校集体被钓鱼事件分析

    我们学校被钓鱼了,泄露了不少同学的邮箱信息。正好先来无事,实验室的师哥们就带我们这帮菜鸡们玩了玩(呜呜呜~~基本都是师哥拿下来的,弟弟太菜了),毕竟在我们这种特...

    FB客服
  • 基于时空网络的出租车OD需求预测-简介

    《Contextualized Spatial–Temporal Network for Taxi rigin-Destination Demand Predi...

    深度学习与交通大数据
  • python3连接redis sentinel集群

    其中,我没有把设置master节点写在初始化,而是在set key操作的时候才创建连接,主要是后续想要测试master节点变化的情况下,写入能够继续。

    Devops海洋的渔夫
  • 十多步才能完成EOS映射,小白们表示受不了,那还能再简单点吗?

    随着2018年6月1日的临近,最近关于EOS映射的文章又多了起来,主要是因为21个EOS主节点要进行投票,还听说有些项目方要给EOS持有者空投代币。 有关EO...

    申龙斌
  • 腾创桌面虚拟化终端方案降低校园网整体管理难度

    近年来随着高校信息化的建设,校园网已经融入到高校的各个方面,尽管校园网络和各种信息化应用系统为学校的学生、教师和管理人员提供了很多的服务,节省了很多...

    nc云终端yun0101.com

扫码关注云+社区

领取腾讯云代金券