時(shí)間:2021-12-29|瀏覽:344
我們經(jīng)常會(huì)在業(yè)內(nèi)媒體報(bào)道上看到“ERC-20”這個(gè)詞,它是以太坊上的一種標(biāo)準(zhǔn)協(xié)議。除了ERC-20,以太坊上的另一個(gè)較多數(shù)人聽(tīng)說(shuō)過(guò)的協(xié)議是ERC-721。
雖然聽(tīng)說(shuō)過(guò),但很多人依然不了解這兩個(gè)協(xié)議究竟是什么,應(yīng)該如何區(qū)分。今天,白話區(qū)塊鏈就給大家梳理一下。
什么是ERC-20和ERC-721?
首先,簡(jiǎn)單為大家介紹一下什么是ERC-20和ERC-721。
1、ERC-20
ERC-20是最廣為人知的標(biāo)準(zhǔn),ERC-20標(biāo)準(zhǔn)里沒(méi)有價(jià)值的區(qū)別,Token之間是可以互換的。這就相當(dāng)于說(shuō)在ERC-20標(biāo)準(zhǔn)下,你的100塊“錢”和我的100塊“錢”是一樣的。
ERC-20標(biāo)準(zhǔn)里規(guī)定了Token需要有它的名字、符號(hào)、總供應(yīng)量以及包含轉(zhuǎn)賬、匯款等其他功能。這個(gè)標(biāo)準(zhǔn)帶來(lái)的好處是:只要Token符合ERC-20標(biāo)準(zhǔn),那么它將兼容以太坊錢包。也就是說(shuō),你可以在你的以太坊錢包里加入這個(gè)Token,還可以通過(guò)錢包把它發(fā)送給別人。
正因?yàn)镋RC-20標(biāo)準(zhǔn)的存在,使得發(fā)行Token變得很簡(jiǎn)單。目前,以太坊上ERC-20 Token的數(shù)量超過(guò)了180000種。
2、ERC-721
既然ERC-20那么厲害,為什么還要多出一個(gè)ERC-721標(biāo)準(zhǔn)呢?前面提到ERC-20標(biāo)準(zhǔn)的Token沒(méi)有價(jià)值的區(qū)別,那對(duì)于一些需要有獨(dú)一無(wú)二屬性的資產(chǎn)(比如加密收藏品、游戲道具)便不再適用。
ERC-721標(biāo)準(zhǔn)規(guī)定了符合它這種標(biāo)準(zhǔn)的每個(gè)Token都有唯一的Token ID。在ERC-721標(biāo)準(zhǔn)里,每個(gè)Token都是獨(dú)一無(wú)二的。也就是說(shuō),在ERC-721標(biāo)準(zhǔn)下,你的100塊“錢”和我的100塊“錢”是不一樣的,因?yàn)檫@兩張100塊錢的編號(hào)是不一樣的。
如何區(qū)分ER-20和ERC-721?
直接用一個(gè)例子來(lái)說(shuō)明。假如區(qū)塊鏈上有一個(gè)虛擬寵物應(yīng)用,里面養(yǎng)了100只貓貓。如果這個(gè)應(yīng)用的Token是基于ERC-20標(biāo)準(zhǔn)開(kāi)發(fā)的,我們恰好同時(shí)各有一只貓,那么你的那只貓和我的這只貓就是一樣的,而且貓這個(gè)Token是可以分割的,比如將其分割為10份,那么每份就是0.1個(gè)Token。
如果這個(gè)應(yīng)用的Token是基于ERC-721標(biāo)準(zhǔn)開(kāi)發(fā)的,那么你的那只貓和我的這只貓就無(wú)論如何都不一樣了,因?yàn)槲覀兊呢圛D不一樣,而且貓作為一個(gè)整體是不可以分割且唯一的。
從這個(gè)例子中,我們可以看到ERC-20 Token和ERC-721 Token的兩點(diǎn)區(qū)別:
1、ERC-20標(biāo)準(zhǔn)的Token是沒(méi)有價(jià)值區(qū)分的,是可以互換的;ERC-721標(biāo)準(zhǔn)的Token是不可以互換的,每個(gè)Token都有唯一的ID。
2、ERC-20標(biāo)準(zhǔn)的Token是可以分割的,而ERC-721標(biāo)準(zhǔn)的Token是不可以分割的。
正是由于這兩種標(biāo)準(zhǔn)的區(qū)別,它們可以應(yīng)用在不同的場(chǎng)景下。如果你想了解以太坊的更多標(biāo)準(zhǔn),可以參考白話區(qū)塊鏈之前的推文《我知道你知道ERC-20,那ERC223、721、777、1155呢》。
小結(jié)
ERC-20和ERC-721都是以太坊Token發(fā)行的一種標(biāo)準(zhǔn)協(xié)議。基于ERC-20標(biāo)準(zhǔn)發(fā)行的Token沒(méi)有價(jià)值區(qū)別,可以互換,可以分割;基于ERC-721標(biāo)準(zhǔn)發(fā)行的Token不可互換,每個(gè)Token都是唯一的,獨(dú)一無(wú)二的,而且是不可以分割的。