三分钟搞懂 ERC-20 和 ERC-721 的不同

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

我们经常会在业内媒体报道上看到“ERC-20”这个词,它是以太坊上的一种标准协议。除了ERC-20,以太坊上的另一个较多数人听说过的协议是ERC-721。

虽然听说过,但很多人依然不了解这两个协议究竟是什么,应该如何区分。今天,白话区块链就给大家梳理一下。

01 什么是ERC-20和ERC-721?

首先,简单为大家介绍一下什么是ERC-20和ERC-721。

1、ERC-20

ERC-20是最广为人知的标准,ERC-20标准里没有价值的区别,Token之间是可以互换的。这就相当于说在ERC-20标准下,你的100块“钱”和我的100块“钱”是一样的。

ERC-20标准里规定了Token需要有它的名字、符号、总供应量以及包含转账、汇款等其他功能。这个标准带来的好处是:只要Token符合ERC-20标准,那么它将兼容以太坊钱包。也就是说,你可以在你的以太坊钱包里加入这个Token,还可以通过钱包把它发送给别人。

正因为ERC-20标准的存在,使得发行Token变得很简单。目前,以太坊上ERC-20 Token的数量超过了180000种。

2、ERC-721

既然ERC-20那么厉害,为什么还要多出一个ERC-721标准呢?前面提到ERC-20标准的Token没有价值的区别,那对于一些需要有独一无二属性的资产(比如加密收藏品、游戏道具)便不再适用。

ERC-721标准规定了符合它这种标准的每个Token都有唯一的Token ID。在ERC-721标准里,每个Token都是独一无二的。也就是说,在ERC-721标准下,你的100块“钱”和我的100块“钱”是不一样的,因为这两张100块钱的编号是不一样的。

02 如何区分ER-20和ERC-721?

直接用一个例子来说明。假如区块链上有一个虚拟宠物应用,里面养了100只猫猫。如果这个应用的Token是基于ERC-20标准开发的,我们恰好同时各有一只猫,那么你的那只猫和我的这只猫就是一样的,而且猫这个Token是可以分割的,比如将其分割为10份,那么每份就是0.1个Token。

如果这个应用的Token是基于ERC-721标准开发的,那么你的那只猫和我的这只猫就无论如何都不一样了,因为我们的猫ID不一样,而且猫作为一个整体是不可以分割且唯一的。

从这个例子中,我们可以看到ERC-20 Token和ERC-721 Token的两点区别:

1、ERC-20标准的Token是没有价值区分的,是可以互换的;ERC-721标准的Token是不可以互换的,每个Token都有唯一的ID。

2、ERC-20标准的Token是可以分割的,而ERC-721标准的Token是不可以分割的。

正是由于这两种标准的区别,它们可以应用在不同的场景下。如果你想了解以太坊的更多标准,可以参考白话区块链之前的推文《我知道你知道ERC-20,那ERC223、721、777、1155呢》。

03 小结

ERC-20和ERC-721都是以太坊Token发行的一种标准协议。基于ERC-20标准发行的Token没有价值区别,可以互换,可以分割;基于ERC-721标准发行的Token不可互换,每个Token都是唯一的,独一无二的,而且是不可以分割的。

猜你喜欢

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

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

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