ERC20之外的代幣協(xié)議


任何人目前都可以在以太坊上創(chuàng)建智能合約并發(fā)布自己代幣。一枚幣種的發(fā)布實(shí)施完全交給了該幣種的開發(fā)者,這就造成了一些相關(guān)的問題被暴露出來(lái),包括凍結(jié)投資者資金、合約被破解或其他無(wú)法被預(yù)測(cè)的操作問題,在這種情況下,一些新的代幣協(xié)議正在被構(gòu)建以應(yīng)用在特殊的場(chǎng)景中和糾正之前版本的錯(cuò)誤。

目前主要有以下一些代幣協(xié)議

1. ERC20

2. ERC223

3. ERC721

4. ERC827

5. ERC948

6. ERC884


ERC20

??ERC20標(biāo)準(zhǔn)是基于以太坊協(xié)議的第一個(gè)版本,隨著時(shí)間的推移,許多問題和缺點(diǎn)逐漸暴露出來(lái)。

例如,用戶不小心將代幣發(fā)送到一個(gè)智能合約的地址,而對(duì)這筆交易進(jìn)行滾回是不可能的。

這主要是因?yàn)镋RC20代幣的標(biāo)準(zhǔn)實(shí)施涉及兩種傳輸代幣的方式:

1. 傳遞函數(shù)允許用戶將代幣從一個(gè)地址發(fā)送到另一個(gè)地址

2. 將代幣發(fā)送給智能合約的函數(shù)組合(approve + transferFrom)

如果接收方是一個(gè)智能合約并且使用傳遞函數(shù)來(lái)發(fā)送代幣的話,那么合約無(wú)法識(shí)別交易時(shí)肯能會(huì)導(dǎo)致問題的出現(xiàn)。這將導(dǎo)致傳遞函數(shù)出現(xiàn)意外行為并產(chǎn)生不可預(yù)測(cè)的結(jié)果,即代幣可能會(huì)丟失并永久凍結(jié)。

那以太坊的創(chuàng)建者是如何解決這個(gè)問題的呢?答案其實(shí)很簡(jiǎn)單——開發(fā)者引入了approve和transferFrom函數(shù),它可以賦予用戶在發(fā)送交易時(shí)允許智能合約提取資金的權(quán)利,這樣就排除了任何可能發(fā)生的錯(cuò)誤。

然而,這個(gè)至今問題仍然存在——在去年,ICO的參與者總計(jì)損失了超過400萬(wàn)美元。一個(gè)非常明顯的案例是EOS代幣發(fā)售智能合約,它從無(wú)法收回資金的用戶那里吞到了約210萬(wàn)美元。

ERC223

ERC223:更正ERC20的錯(cuò)誤

創(chuàng)建者:Dexaran

類型:標(biāo)準(zhǔn)代幣

為了解決以太坊第一個(gè)版本的協(xié)議漏洞,一個(gè)名為Dexaran的用戶開發(fā)了ERC223標(biāo)準(zhǔn),該標(biāo)準(zhǔn)迫使ERC20標(biāo)準(zhǔn)的行為方式與將ETH轉(zhuǎn)移到智能合約時(shí)的行為方式相同?,F(xiàn)在有了這種標(biāo)準(zhǔn),在傳遞函數(shù)中出現(xiàn)錯(cuò)誤,當(dāng)智能合約不支持這種加密貨幣時(shí),交易就會(huì)被取消。為此,它引入了兩種新函數(shù):

傳遞函數(shù)取代舊的transfer和transferFrom函數(shù)

目標(biāo)智能合約的tokenFallBack函數(shù)決定了發(fā)送幣種的類型

ERC721

ERC721:加密貓CryptoKitties和其他收藏品

創(chuàng)建者:Dieter Shirley

類型:可收集代幣

ERC721定義了不可分割,且具有唯一性的token交互、流通的接口規(guī)范。它具有以下的特性

1. 在該合約范圍內(nèi),唯一的token_id

2. token_id只能被一個(gè)owner(所擁有

3. 一個(gè)owner可以擁有多個(gè)token,它的balance只記數(shù)量。

4. 另外的存儲(chǔ)列表記錄token_id?-?owner_addr的對(duì)應(yīng)關(guān)系

5. token有approve,?transfer,?takeOwnerShip等接口方法適于流通的功能。即所屬權(quán)轉(zhuǎn)移。這些方法是在ERC721標(biāo)準(zhǔn)中定義的。

6. 定義一個(gè)multiaddr型式的復(fù)合地址來(lái)索引該token對(duì)應(yīng)的元數(shù)據(jù)(名稱、圖片、各種信息)。通過tokenMetadata方法,獲取這個(gè)multiaddr?(形如url的字符串),來(lái)獲取token元數(shù)據(jù)。

7. ERC721與ERC20的token,有兼容的地方,即token name,?token symbol。這是便于ERC20的錢包可以顯示ERC721的token

“以太坊上的殺手級(jí)”在線游戲CryptoKitties的開發(fā)者是最早使用這個(gè)標(biāo)準(zhǔn)的人之一。該游戲是基于使用獨(dú)特的屬性:年齡,顏色,品種。一些混合的屬性會(huì)變得非常罕見,并使小貓的價(jià)格變得非常昂貴。毫不奇怪的是,該想法被其他的娛樂游戲,如加密小狗(CryptoPuppies)、加密寵物(CryptoPets),甚至是加密龐克(CryptoPunk)所采用。


ERC827

ERC827:新版ERC20

創(chuàng)建者:Augusto Lemble

類型:標(biāo)準(zhǔn)代幣


ERC827是以太坊協(xié)議的最新版本之一,并被區(qū)塊鏈記者Dariusz R Jakubowski“一種新的ERC20”。與它的前身不同,這個(gè)標(biāo)準(zhǔn)不僅可以傳輸成本,還可以傳輸交易數(shù)據(jù)。

開發(fā)者設(shè)法將這個(gè)有用的函數(shù)添加到一個(gè)小于100行的相對(duì)較短的代碼片段中。這種函數(shù)擴(kuò)展了以太坊網(wǎng)絡(luò)在全國(guó)范圍內(nèi)的使用范圍,并允許用戶在幾秒鐘內(nèi)將數(shù)據(jù)移動(dòng)到世界各地。

此外,該標(biāo)準(zhǔn)在區(qū)塊鏈的安全性和可靠性保持不變的前提下,允許第三方(例如,經(jīng)紀(jì)人或代理人)在不需要訪問私鑰的前提下進(jìn)行交易的驗(yàn)證。


ERC948

ERC948::B2C商人的樂園

創(chuàng)建者:Kevin Owocki

類型:訂閱代幣(token for subscription)

“訂閱”模式已經(jīng)在數(shù)字世界中非常流行,僅去年就吸引了大約1100萬(wàn)用戶。麥肯錫公司的一項(xiàng)研究顯示,在2017年有15%的買家已經(jīng)訂閱了電子商務(wù)。

ERC948協(xié)議為開發(fā)者提供了一個(gè)建立平臺(tái)的機(jī)會(huì),在這個(gè)平臺(tái)上公司可以利用過去10年在零售和軟件行業(yè)中被證明有價(jià)值的經(jīng)濟(jì)模型。此外,它還能通過將區(qū)塊鏈項(xiàng)目與客戶聯(lián)合起來(lái),相信訂閱模式會(huì)在2018年得到更廣泛的使用。

ERC884

ERC884:投資者的“白名單”

創(chuàng)造者:Dave Sag

類型:標(biāo)準(zhǔn)代幣

根據(jù)2017年的法律草案,特拉華州通用公司法(DGCL)正式允許使用區(qū)塊鏈進(jìn)行股東的注冊(cè)。ERC884是為特拉華州的任何公共或私人公司發(fā)行的資產(chǎn)而創(chuàng)建的,它包含了一些超出ERC20能力的附加組件。這些組件包括了要求對(duì)代幣持有者進(jìn)行識(shí)別并將其列入白名單作為代幣的組成部分。

協(xié)議的演化

加密貨幣之間日益激烈的競(jìng)爭(zhēng)促進(jìn)了新協(xié)議的發(fā)展。每一個(gè)新的以太坊代幣標(biāo)準(zhǔn)都提供了一套更高級(jí)的函數(shù)集,這些函數(shù)集都要優(yōu)于現(xiàn)有的函數(shù)。這些新標(biāo)準(zhǔn)的引入使開發(fā)者能夠解決已有協(xié)議中積壓的漏洞、濫用或低效率的問題,并產(chǎn)生更成熟的區(qū)塊鏈dApps。

參考鏈接

https://cointelegraph.com/news/top-ethereum-token-protocols-which-may-replace-erc20/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容