作為老韭菜,你知道ERC20,ERC720,ERC1155的區別嗎?

買賣虛擬貨幣

“V神”創造的以太坊,可以說是將區塊鏈從1.0時代推進到了2.0時代。透過以太坊的智慧合約每個人都可以建立自己的代幣,也是最初的ERC20標準代幣。也許有人聽說過ERC20,那ERC721,ERC1155又是什麼呢,讓小編一步步為你揭曉。

ERC20

ERC全稱是EthereumRequest for Comments,即以太坊開發者提交的協議提案,後面的數字是提案編號。那麼ERC20就是以太坊開發者提交的第20個協議提案。

ERC20 標準是在2015年11月份推出,一直到2017年9月才正式標準化。它規定了6個操作函式和2個事件函式,包括代幣總量、賬戶餘額、傳輸功能、傳輸源地址、批准體現、賬戶餘額檢查,還有幾個可選功能代幣名字和符號等。它的特點是簡單通用,每個代幣可分割到小數點後幾位,最重要的是使用這種規則的代幣都能立即相容以太坊錢包。

不過,ERC20標準本身也存在一些缺陷,其中最嚴重的是在接受指令方面存在問題,在某些情況下會導致資金損失。此外,由於其准入門檻過低,導致當下數字貨幣市場充斥著大量垃圾空氣專案,嚴重的擾亂了市場秩序。

ERC721

ERC721是一個非同質代幣, 跟ERC20有本質上的不同。ERC20每個代幣都是一模一樣可以等價交換,而ERC721就不一樣了,它的單位為“1”,不能被分割,它的每個代幣都是獨一無二的。就相當於你家的貓和我家的貓,那毛髮五官、脾氣性格啥的全都不一樣,你要拿你的貓換我的貓,你樂意換,我還不樂意呢!


ERC721雖然聽起來很厲害,但在實際中還沒有什麼基於ERC721的程式存在,即便去年火了一陣,但也是明日黃花,最後逐漸淡出人們視線。

ERC1155

ERC1155是遊戲開發服務提供商Enjin釋出的一個全新的代幣標準,旨在幫助遊戲開發者節省資金,促進原子交換,以此來提升代幣之間的交易效率。它最大進步就是可以融合不同token進行打包處理。

由於現行的代幣系統ERC20和ERC721,使用者完成兌換交易需要經歷四個獨立的步驟,操作繁瑣耗時。而如果採用ERC1155規則,使用者能夠將他們想要交換的所有代幣捆綁在一個合約中,只需要一個批准步驟即可完成。此外,單個或多個代幣還可以一次性地傳送給單個或多個接受地址,節省了大量的gas費用,提高了效率。

舉個簡單的例子,就好像你在淘寶買東西,之前你用ERC20或者ERC721,買一樣東西必須得結一次賬,如果你要買100件東西,光是結賬就能把人累死。而ERC1155就不一樣了,就像淘寶裡面的購物車,看好了什麼,全部加入購物車最後一次性結賬就OK啦,省時省力。

但由於它還是個很新的標準,具體的應用有待時間考驗。

其實,除了提到的這些代幣標準,還有很多其他的ERC標準也值得我們關注,例如,在ERC20基礎上增加了tokenFallback函式,能夠更好地處理錯誤情況的ERC223;在ERC20基礎上增加了increaseSupply和decreaseSupply函式,能夠控制代幣總量的增減的ERC621;非同質化代幣標準ERC998、ERC827、ERC875等。


不過,這些協議大部分處於草稿狀態,離正式標準化距離尚遠。即使是已經被正式認可的ERC20和ERC721,也仍然存在許多不足和可提升的空間。

隨著區塊鏈技術的不斷成熟和越來越多應用落地的需求,在現有代幣標準的基礎上最佳化出更完善的解決方案是開發者需要深入探索的方向之一。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;