请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

什么是以太坊代币(一):ERC-20标准解读

2019-1-11 19:34

什么是以太坊代币(一):ERC-20标准解读


什么是以太坊代币(一):ERC-20标准解读


好像理解比特币还不够困难一样,以太坊给这个等式增加了一个全新层次的复杂性。即使你有坚实的技术背景,在一切变得有意义之前,也需要一些时间和独立的研究来理解这个含义——除非你是一个天才。

综上所述,对以太坊工作原理的基本理解实际上可以简化对加密货币的总体理解。以太坊是一个去中心化、分布式的平台,可以在其上(使用可靠的编程语言)编写和执行智能合约。它是支持数百个去中心化应用程序(dApps)的基础层。

每当在以太坊上开发新的区块链技术和智能合约应用程序时,就可以创建一个新的以太坊代币。这个代币创建过程之所以简化至此,是因为以太坊为代币设置了标准。不同类型的应用程序将根据不同的标准进行标记,这取决于应用程序的用途。

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

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

什么是ERC-20标准?


什么是以太坊代币(一):ERC-20标准解读


智能合约中使用的ERC-20标准仅包含6个基本功能,这些功能使代币成为可靠的功能。 代码非常简单,您无需掌握任何计算机科学知识即可理解它。

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

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

transferFrom( )函数允许代币持有者在初始分发之后彼此交换代币。假设您想向朋友发送一些BAT,这个函数获取您的以太坊钱包地址、收件人的以太坊钱包地址和发送的金额,然后执行事务。

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

同时,approve( )函数用于保证经济中的代币供应总量保持不变。换句话说,这个函数的作用是确保没有人能够凭空创建额外的代币来造福自己。

最后,allowance( )函数确保事务在添加到区块链之前是有效的。每当用户希望将一些代币转移到另一个钱包时,该函数检查发送地址的代币至少与transferFrom( )函数中规定的数量相同。如果没有,则事务无效。

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

小结


ERC-20代币:

· 是目前最流行的行业标准

· 由6个关键代币功能组成

· 已经被数以千计的不同加密货币项目所使用

什么是以太坊代币(一):ERC-20标准解读

文章点评
相关新闻