ERC-20 與 ERC-721 皆為以太坊上的一種標準協議,這兩者的協議究竟是什麼,又如何在兩者做出區別呢?
(背景補充:動區講古|Token 演化之旅:從以太坊誕生之前到「ERC721代幣 穩定幣」的崛起 )
我們經常會在業內媒體報道上看到「ERC-20」這個詞,它是以太坊上的一種標準協議。除了 ERC-20,以太坊上的另一個較多數人聽說過的協議是 ERC-721。
雖然聽說過,但很多人依然不了解這兩個協議究竟是什麽,應該如何區分。今天,動區專欄作者 白話區塊鏈 為大家整理如下:
什麽是 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 的數量超過了 180,000 種。
2、ERC-721
既然 ERC-20 那麽厲害,為什麽還要多出一個 ERC-721 標準呢?前面提到 ERC-20 標準的 Token 沒有價值的區別,那對於一些需要有獨一無二屬性的資產(比如加密收藏品、遊戲道具)便不再適用。
ERC-721 標準規定了符合它這種標準的每個 Token 都有唯一的 Token ID。在 ERC-721 標準裡,每個 Token 都是獨一無二的。
也就是說,在 ERC-721 標準下,你的 100 塊「錢」和我的 100 塊「錢」是不一樣的,因為這兩張 100 塊錢的編號是不一樣的。
如何區分 ERC-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 和 ERC-721 都是以太坊 Token 發行的一種標準協議。基於 ERC-20 標準發行的 Token 沒有價值區別,可以互換,可以分割;基於 ERC-721 標準發行的 Token 不可互換,每個 Token 都是唯一的,獨一無二的,而且是不可以分割的。
📍相關報導📍
科普 | 以太坊智能合約和大部分 Token,都在用的「ERC標準」是什麼?
新手必讀!Gas Fee 機制全解析:錢包裡明明還有 ETH,但交易就是確認不了?
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務