-以太坊想要创造一个生态系统,在这个生态系统中,所有的东西都能无缝地工作。
以太坊令牌是于2014年经由一些程序员和一名青年推出,该以太坊令牌旨在让任何人都能编写几乎任何类型的应用,并将其部署在区块链上。这些分散的应用程序(简称“Dapps”),它们可以帮助使用者轻松的实现交易。
|
为了实现上述功能,他们花费了18个月的时间,ERC20令牌终于问世了。ERC20令牌允许钱包、交换和其他智能合约的开发人员提前知道基于该标准的任何新标记将如何运行。通过这种方式,他们可以设计自己的应用程序来处理这些令牌,而无需等到新的令牌系统更新。
因此,以太坊区块链上几乎所有的主要令牌,包括最近初始硬币(ICOs)的激增,均符合ERC20令牌的规则标准制定的。
令牌101
(以太坊区块链上几乎所有的主要令牌均符合ERC20令牌的标准 来源:金色财经)
在进行进一步解释令牌之前,首先要了解它与以太坊的不同之处。以太币是推动以太坊区块链的原生币。当它们与以太坊网络相关联时,令牌将转化为数字资产,它可以代表任何东西,通过传输和计算,再折价成现实世界中的实物。此外,令牌也可以是工具,例如游戏中的物品,用来与其他智能合约进行交换。
简单点说,一个令牌只不过是以太坊区块链上运行的智能合约而已。因此,它是一组带有相关数据库的代码,该代码描述了令牌的行为。若把数据库看作一个表,其中行和列跟踪拥有多少个令牌。如果以太坊内的用户或其他智能合约向该令牌发送一条消息,则代码将更新其数据库。
例如,当一个钱包应用发送一条消息给一个令牌合同,将资金从Alice转移到Bob,这时就发生了:
首先,令牌的合同检查消息是由Alice签署的并且Alice有足够的资金来支付这笔款项;
然后,它将资金从Alice的帐户转移到数据库中的Bob帐户;
最后,它发送了一个响应,让钱包知道交易是否成功。
(与令牌不同的是,以太被硬编码到以太坊区块链 来源:金色财经)
与令牌不同的是,以太被硬编码到以太坊区块链。它以一种加密货币的方式出售和交易,并且还通过允许用户支付智能合约交易费用,从而为以太坊网络提供了动力。
例如,当您向交换器发送令牌时,您将为该服务付费。
在以太坊历史的早期,标准是创建用户友好和广泛可访问系统的总体计划的一部分。但是和所有的标准一样,ERC20需要时间来进行一系列的长时间讨论。
因此,在2015年第一次大型以太坊会议之前,以太坊的创始人Vitalik Buterin推出了最初的标准令牌。
同年晚些时候,Fabian Vogelstellar,一位在以太坊的烟雾钱包工作的开发人员,采取了这一标准,改变了一些事情,并向社区提出了一项关于如何实施标准的使用规则。
到了今年4月,由于以太坊基金会组织其GitHub的方式发生了变化,ERC20标准被转移到了GitHub的请求中。
ERC20令牌里面有什么?
(ERC20被定义了六种功能 来源:金色财经)
ERC20被定义了六种功能,而以太生态系统中的其他智能合约将会根据数据库的更新来识别。
例如,这些包括如何传递一个令牌(由所有者或代表所有者)以及如何访问令牌的数据(名称、符号、供应、平衡)。该标准还描述了两件事:一种智能合同可以触发的信号:其他的智能合同“倾听”。
总之,这些功能和服务使得以太坊标记在以太生态系统中的几乎所有地方都是一样的。因此,几乎所有支持以太的钱包,包括Jaxx、my以太wallet.com和官方以太钱包,现在也支持了erc-20的代币。
(以太坊的象征性标准的重要性为未来的重大变化奠定了基础 来源:金色财经)
根据Vogelstellar的说法,他谈到了以太坊的象征性标准的重要性,这种互操作性为未来的重大变化奠定了基础。他说:
“我相信,我们刚刚开始对所有事情进行标记。也许在未来,你将能够买到你所坐的椅子的一部分,你房子里的油漆,或者在一个巨大的建筑物里的一小部分股权。”
不过,ERC20是正式的草案,这意味着它没有被强制执行,仍然需要得到以太坊社区的肯定。Vogelstellar说,每一个新的标记都可能符合它的规则。
不过,他警告说,标准还有待完善。其中一个障碍是,将令牌直接发送给令牌的智能合同将导致资金损失。这是因为一个令牌的合同只会跟踪和分配资金。例如,当您从钱包中向另一个用户发送令牌时,该钱包将调用令牌的合约来更新数据库。
因此,如果您试图将令牌直接传输到令牌的合约中,那么由于该令牌的合约无法响应,所以金钱就“丢失”了。
但解决方案正在发挥作用。作为ERC20的一种扩展,ERC223试图通过建议一个令牌的合约实现一个令牌回退函数来防止该合约不被直接发送给它的令牌,从而解决这个问题。
Vogelstellar认为,这只是发展一个坚实的体系的一部分,但他说:
(来源:金色财经讯)“使用这些原型机有时可能会很困难,但最终它们提供了学习的机会,让我们了解了区块链和智能合同交互的未来。”