01 為什么有ERC-20?
比特幣代表了區(qū)塊鏈1.0,以太坊則代表了區(qū)塊鏈2.0。通過智能合約可以開發(fā)出很多DApp(去中心的應用)運行在以太坊上,其中最有名的一個殺手級的應用就是Token代幣應用。
為了使Token應用發(fā)布的代幣具備作為貨幣的必要特性,即要有交易處理、賬號余額記錄和兌換等貨幣必備的功能,基于以下兩種原因,有一種發(fā)幣的標準協(xié)議被提出。
1.當通過智能合約開發(fā)的應用部署后,根據(jù)區(qū)塊鏈的特性是不能再修改的。因此對智能合約開發(fā)的完備性和安全性要求相當高;
2.缺少一種標準(協(xié)議)的情況下,每一種Token的智能合約都可以完全不一樣,因此各種Token直接數(shù)據(jù)不能容易交換(即兌換),形成“隔離”。每個項目發(fā)布的Token就像游戲城的代幣一樣,獨家使用不能流通兌換。在標準不統(tǒng)一的情況下,除非兩兩token之間都做兼容性開發(fā)-兩種Token之間才能相互兌換,才能轉(zhuǎn)賬到同一錢包。這是何等的投入和效率?!這簡直不可能的事情。

所這就是以太坊社區(qū)的ERC-20的標準(協(xié)議),解決了以上兩個問題。大家發(fā)的Token都兼容了ERC-20的標準(即實現(xiàn)了它定義的幾個接口方法)后,發(fā)個能相互轉(zhuǎn)賬、能下鏈進入主流錢包、能進交易所交易(假設可免費上幣)的Token,理論上最多只要十分鐘。
Tips:截止2018年11月19日,有14萬2273種兼容ERC-20的Token在以太坊平臺主網(wǎng)上發(fā)布。
所以,交易所里被頻繁交易的,logo花花綠綠的Token到底有沒有價值?得有自己的判斷。簡書鉆FP換成簡書貝FTN之后,F(xiàn)TN就是一個兼容ERC-20的Token,大家的FTN就可以在交易所交易變現(xiàn)了。
一般的文章也就對ERC-20標準介紹到此。
等等,你們想不想知道ERC是啥意思?
02 ERC是以太坊版的RFC
ERC是Ethereum Request for Comments的縮寫,代表以太坊開發(fā)者提交的協(xié)議提案。它相當于是以太坊版的RFC。ERC后面的數(shù)字是議案的編號,ERC-20就是以太坊開發(fā)者提交的20號標準協(xié)議提案。
RFC又是什么呢?RFC(Requests for Comments,RFC)。
這是源于用于發(fā)布Internet標準和Internet其他正式出版物的一種網(wǎng)絡文件或工作報告。通過國際上一系列組織討論和發(fā)布了計算機通訊的方方面面標準和協(xié)議。重點內(nèi)容在網(wǎng)絡協(xié)議,過程,程序,以及一些會議注解,意見,風格方面的概念。
怎么發(fā)布一個RFC?任何人都可以提交一個Internet草案,這個草案怎么成為一個正式的RFC提案,其實就是去中心化廣泛形成共識的過程。
Internet草案
首先,任何人都可以提交internet草案提議,這個Internet草案提議被公開存放六個月,人們都可以去訪問,討論。如果六個月沒有被作為標準發(fā)布,則被刪除掉;或者它被新的草案版本替換,那么再放六個月供大家討論是否成為標準發(fā)布(這里面涉及的組織和過程比較復雜,就不詳細介紹)。
RFC標準
成為標準后,就獲得一個順序編號XXXX,那么RFC-XXXX就是一個正式發(fā)布的標準。
1996年3月,清華大學提交的適應不同國家和地區(qū)中文編碼的漢字統(tǒng)一傳輸標準被IETF通過為RFC1922,成為中國國內(nèi)第一個被認可為RFC文件的提交協(xié)議。
RFC的標準有三種:
建議標準--是提議性的,就是說建議采用這個(可能沒有或極少在使用)
草案標準--有一部分在用了,希望被采用為正式的標準
因特網(wǎng)標準--完全被認可的標準,這種是大家都在用,而且是不應該改變的
03 新的ERCXXX標準提出代表著新的活力
所以說,大家又看到什么新的ERC-XXX標準協(xié)議后。就明白,這就是一個以太坊社區(qū)提出的一個以太坊相關(guān)的標準(協(xié)議),這個標準協(xié)議可是新的DApp應用或玩法的基礎。