ERC20和ERC721不一樣在哪裡?
大家如果常關注ICO 白皮書,應該會常看到某代幣基於ECR 20開發,或者基於ECR 721 開發。你有想過這些是什麼嗎?
正文開始:
ERC 是「Ethereum Request for Comments」的縮寫,代表以太坊開發者公開徵求意見,希望能夠建立一套可遵循的標準,讓所有以太坊開發者在撰寫智能合約的時候能更加順暢。
透過瞭解這兩種代幣發行標準,可以了解代幣背後是如何運作的,甚至幫助投資人判別ICO白皮書中的真實性,降低投資風險。那麼這兩種標準究竟有什麼差別呢?我們先從ERC 20介紹起。
。ERC 20
作為目前最多人使用的以太坊代幣主流標準,實用型代幣(utility token)可以說是ERC 20最常見的應用。因為使用ERC 20相當的方便,開發者能夠在符合指定條件時,利用程式碼對智能合約進行程式編寫。不需花多餘的時間、成本額外創建一個新的區塊鏈。
新創團隊能透過ERC 20標準發行代幣獲得開發資本,而使用者也能透過代幣使用團隊所開發的區塊鏈服務。因此在ERC20被推出後,就受到人們廣泛的應用。
那麼ERC 20與ERC721最大的差別是什麼?
透過 ERC 20 所發行的代幣是 可被替代的代幣(Fungible Token)
透過ERC721所發行的代幣則是 不可被替代的代幣(Non-Fungible Token)
為什麼這麼說呢?
因為ERC 20 所發行的代幣,就像普通的貨幣一樣,每個代幣之間並沒有差異。所以七七和區董各自持有的100 顆 ETH 都是 等值 的。
ERC 721的每顆代幣都有自己的特色,因此每顆代幣都是獨一無二的。最有名的謎戀貓(CryptoKitties),就是透過ERC721去運作的。
這樣性質上的差異,我們將這兩種代幣進行以下的區分:
由此看來,兩種模式依據特性都有適合應用的地方。
金融相關的貨幣應用皆可透過 ERC20 實現,因為在支付功能上,我們通常無需留意貨幣流向,只擔心幣值是否合理。
但若是單件特別的物品,則可以使用ERC721,包括了房屋、地產、藝術品,甚至遊戲寶物、裝備 等等都可以透過ERC721完成這些資產的追蹤、交易、審計,保障持有者的產權。