erc20是什么链,火爆币圈的ERC20到底是什么鬼?

  • 时间:
  • 浏览:373
  • 来源:区块链技术网

erc20是什么链,火爆币圈的ERC20到底是什么鬼?

常言道:无规矩不成方圆。现实世界中法律是国家的产物,而在区块链世界里,如果说区块信息、智能合约是区块链的躯体,共识机制是区块链的灵魂,那么代码就是区块链的DNA了,因为在区块链世界里,一切最终都是由一行行代码构成,区块链世界里一切行为操作都是严格执行代码的设计的指令、合约、算法等,由代码构建预设的一个个智能合约形成了一个个“法律前置”,不同的行为和结果对应不同的合约,一旦触发预设的合约机制等,系统将自动执行对应的操作和指令,可以说区块链世界里代码就是法律。幕后的程序猿写完代码、编完程序,设置好算法和智能合约,只要达到预设条件无论执行多少次都会得到同样的结果,除非有外界因素的干扰。区块链网络系统在分布式多人协作的过程中一定要按照一个统一标准来进行分工,这样才能保持更好的公平和公正以及更高的效率。

币圈老司机都知道,以太坊是一个分布式的智能合约平台,其中一项重要功能就是可以分发代币(Token)。目前以太坊上有177086个代币的智能合约,这个可以在以太坊区块链浏览器中自行查看(www.etherscan.io)。区块链的代码都是开源的,而这么多代币的标准如果不统一,其他前来查看代码的人是相当痛苦的,参与众筹的人也无法了解代币的详细情况以及监查代币的分发是否合理,对于第三方开发者来说更没有办法做到多种钱包以及币种的兼容。

所以市面上我们可见很多以太坊代币的标准诸如:ERC20、ERC223、ERC721、ERC827、ERC948、ERC884等。其中ERC20以其友好的用户逻辑和简化的结构,80%以上的项目选择了将以太坊区块链ERC20标准作为其底层结构,可以说ERC20是当之无愧的成为以太坊Dapp之王。

ERC20标准涵盖了哪些内容?

关于ERC20的具体标准代码可以在代码资源平台github上查看以太坊创始人Vitalik Buterin和Fabian Vogelsteller2015年11月19号创建的api标准(https://eips.ethereum.org/EIPS/eip-20)。

1.name,代币的名字,比如Theta Network。

2.symbol,代币的符号,也就是代币的简称,比如THETA。

3.decimals,小数点位数,如果设置为4,也就是该代币支持最小单位是0.0001。

4.totalSupply,即代币发行总量,所有通过智能合约发行的代币总量是一定的,totalSupply必须设置发行总量。

5.balanceOf,输入用户的地址,可以获取该地址代币的余额。

6.transfer,可以将一定数量的代币从一个地址发往另一个地址,如果发送者的帐户余额没有足够的令牌花费,该函数应该抛出。注意:转账为0的交易必须被视为正常交易并触发Transfer事件。

7.transferFrom,transferFrom方法用于撤销工作流程,允许合同代表您转移令牌。

8.approve,批准账户从自己的账户转移多少个token,可以分多次转移。

9.allowance,允许发送者撤销转账。

其他还有Events、Implementation、History、Copyright等不再一一解读,小行英语水平实在有限,用有道翻译都有点翻译不准、理解不准。总之,如果项目方要在以太坊上发行ERC20代币来进行众筹融资,一定会按照这个标准来执行。

ERC20主要引入了六个主要函数:硬币总量函数、查询显示特定地址余额中的硬币数量函数、用于从主地址向个人用户或ICO参与者的地址发送代币的函数、在用户之间发送代币的函数、用于检查具有提取资金能力的智能合约上剩余代币的函数、确保发送方在交易发送时有足够的代币的函数、智能合约函数等。ERC20标准的成功秘诀主要是其引入了智能合约,虽然在比特币区块链中已经实现了智能合约的一些基本原则,但比特币中的功能非常有限,它不适合为单个的DApp创建代币,这就是为什么以太坊被公认为是第一个充分开发了智能合约概念并实施它的平台,以太坊也因为ERC20标准的成功当之无愧的荣获区块链2.0桂冠。

其他标准ERC223、ERC721、ERC827、ERC948、ERC884等都是后来对ERC20的改善和补充辅助,虽然部分标准可能比ERC20更完善,但由于受众极小,而且ERC20已经为人们普遍所接受并习惯,所以其他标准并没有大规模普及。

不单单是以太坊的代币标准有这么多,其实整个区块链行业目前也存在诸多标准,还没有一个标准能达成统一认可和共识,所以区块链面临的潜在挑战之一就是行业化标准的竞争,关于这一点,小行后边会详细开一篇来细细讲解。

猜你喜欢

这些还在运营的野鸡“交易所”不要再碰了

不管币圈还在任何投资项目中,只要不能安全出金都是骗人。熊大说过野鸡交易所限制用户提现有很多?涉嫌洗钱?涉嫌刷单?涉嫌赌博?资不抵债?系统穿仓等等?没有经历过真正牛熊市交易所很难在这个市场存活。这也就是为什么不建议投资者选择小交易所交易的原因。

2022-01-18

OKEX交易所突然更名,意欲何为?

你好,我是良心哥。我们专门曝光币圈黑幕,怒怼空气币和各种骗局。如果你在币圈被割了韭菜或者被诈骗,来找我,我帮你!

2022-01-18

WTF 空投,吃了我的gas费给我拿回来

WTF ?抱歉,我们不是在骂人。 这是一个正在发钱的项目,开局半小时内持币地址已经突破5000,截止目前发稿2个小时时间持币地址已经破万。登录头部交易所几乎是必然。话不多说,操作手册奉上:

2022-01-17

九句话,从零了解Web3

Web3 这个新鲜的专业名词诞生于 2014 年,在一开始,他被用来描述实现去中心化共识的新型协议,而到如今,它已经成为了对公链生态、应用程序甚至设计理念的统称。犹如「我是谁?」这样的哲学问题一样,「什么是 Web3」这个问题很多人都给出了自己的答案,而且似乎每个人的回答都不尽相同。

2022-01-17

零知识证明 - Halo2电路构建源代码导读

理解Halo2,可以从两部分着手:1/ 电路构建 2/ 证明系统。从开发者的角度看,电路构建是接口。如何通过Halo2构建建电路,这些电路在Halo2的内部如何表示是理解电路构建的关键。本文就从源代码的角度深入浅出讲解Halo2的电路构建。

2022-01-17