以太坊erc20智能合約
Ⅰ 小白入門-什麼是ERC(以太坊智能合約)
ERC全稱為「Ethereum Request for Comment」,意為以太坊的意見徵求稿,主要用於記錄以太坊應用級別的開發標准和協議。
開發者為以太坊社區編寫ERC,流程涉及提交以太坊改進方案(EIP),以改進協議規范和合約標准。一旦EIP被委員會批准並最終確定,就成為ERC。這些標准和協議可以在github.com/ethereum/EIP上找到。
ERC包含多種類型,其中典型的是Token標准(如ERC20、ERC721),名字注冊(如ERC26、ERC13),URI範式(如ERC67),以及Library/Package格式(如EIP82)和錢包格式(如EIP75、EIP85)。
ERC20是2015年11月推出的代幣標准,廣泛應用在EOS、USDT(ERC20)、OMG等代幣上。ERC20標準定義了代幣的基本功能,方便第三方使用,同種代幣價值一致,支持互換,並兼容ETH錢包,便於交易所整合和交易。
然而,ERC20存在主要問題,即無法通過接收方合同處理傳入的交易。這可能導致資金丟失風險。
ERC721同樣是一個代幣標准,代表「Non-Fungible Tokens」,即不可互換的非同質Token。每個Token都是獨一無二的,不可互換,如CryptoKitties游戲中的貓,基於ERC721標准開發,每隻貓都是不可互換的獨特Token,擁有極高的收藏價值。
ERC20和ERC721之間的主要區別在於:Token之間是否可互換,以及Token是否可分割。基於ERC20標準的Token可互換,基於ERC721標準的Token獨一無二,不可互換。同時,ERC20的Token可分割,而ERC721的Token最小單位為1,不可分割。
RFC是由互聯網工程任務組制定的一個概念,用於發布Internet相關信息,以及UNIX和Internet社區的軟體文件。其文件編號排列,由Internet協會(ISOC)發行。
Ⅱ erc20鍜宔rc721鏄浠ュお鍧婂畼鏂規敮鎸佺殑鏅鴻兘鍚堢害瑙勮寖,綆榪頒粬浠鐨勫尯鍒
ERC20鍜孍RC721閮芥槸浠ュお鍧婂畼鏂規敮鎸佺殑鏅鴻兘鍚堢害瑙勮寖錛屽畠浠鐨勪富瑕佸尯鍒鍦ㄤ簬鍏朵唬琛ㄧ殑璧勪駭鎬ц川鍜屽彲浜掓崲鎬с
棣栧厛錛孍RC20鏍囧噯浠h〃鐨勬槸鍚岃川鍖栦唬甯侊紝榪欐剰鍛崇潃姣忎竴涓狤RC20浠e竵閮芥槸鐩稿悓鐨勶紝娌℃湁鐙鐗規э紝涓斿彲浠ヤ笌鍏朵粬鍚屾牱綾誨瀷鐨勪唬甯佷簰鎹銆備緥濡傦紝濡傛灉鏈100涓狤RC20浠e竵錛岄偅涔堣繖100涓浠e竵鍦ㄤ環鍊煎拰鍔熻兘涓婃槸瀹屽叏鐩稿悓鐨勶紝鍙浠ラ殢鎰忔浛鎹銆傝繖縐嶇壒鎬т嬌寰桬RC20浠e竵闈炲父閫傚悎浣滀負鏀浠樻墜孌墊垨浠峰煎偍瀛樺伐鍏楓傚湪瀹為檯搴旂敤涓錛岃稿氱煡鍚嶇殑鍔犲瘑璐у竵錛屽俇SDT錛屽氨鏄鍩轟簬ERC20鏍囧噯鍙戣岀殑銆
鐩告瘮涔嬩笅錛孍RC721鏍囧噯鍒欎唬琛ㄤ簡闈炲悓璐ㄥ寲浠e竵錛屾瘡涓涓狤RC721浠e竵閮芥槸鐙涓鏃犱簩鐨勶紝鍏鋒湁涓嶅彲浜掓崲鎬с傝繖灝卞儚鏄涓浠惰壓鏈鍝佹垨鐝嶅搧錛屾瘡涓浠墮兘鏈夊叾鐙鐗圭殑浠峰煎拰鎰忎箟錛屼笉鑳戒笌鍏朵粬鍚岀被鍨嬬殑鐗╁搧浜掓崲銆侲RC721鏍囧噯鐨勮繖縐嶇壒鎬т嬌寰楀畠闈炲父閫傚悎鐢ㄤ簬琛ㄧず鏁板瓧鑹烘湳鍝併佹敹鈃忓搧銆佹父鎴忎腑鐨勭嫭鐗歸亾鍏風瓑銆備緥濡傦紝涓嬈懼熀浜庡尯鍧楅摼鐨勬父鎴忎腑鐨勭█鏈夋﹀櫒鎴栬呭囷紝灝卞彲浠ラ氳繃ERC721浠e竵鏉ヨ〃紺猴紝紜淇濆叾鍞涓鎬у拰鎵鏈夋潈銆
浠庢妧鏈瀹炵幇鐨勮掑害鏉ョ湅錛孍RC20鍜孍RC721鏍囧噯涔熸湁鎵涓嶅悓銆侲RC20鏍囧噯涓昏佽勫畾浜嗕唬甯佺殑絎﹀彿銆佸彂琛岄噺銆佽漿璐︺佹巿鏉冪瓑鍩烘湰鎺ュ彛鍜屽姛鑳斤紝浣垮緱絎﹀悎璇ユ爣鍑嗙殑浠e竵鍙浠ュ湪浠ュお鍧婇挶鍖呬腑榪涜岀$悊鍜屼氦鏄撱傝孍RC721鏍囧噯鍒欏畾涔変簡涓縐嶄互澶鍧婄敓鎬佷腑涓嶅彲鍒嗗壊鐨勩佸叿鏈夊敮涓鎬х殑Token浜や簰銆佹祦閫氱殑鎺ュ彛瑙勮寖錛屽寘鎷浠e竵鐨勫敮涓鏍囪瘑絎︺佹墍鏈夋潈杞縐匯佸厓鏁版嵁鏌ヨ㈢瓑鍔熻兘銆
鎬葷殑鏉ヨ達紝ERC20鍜孍RC721鐨勪富瑕佸尯鍒鍦ㄤ簬鍏朵唬琛ㄧ殑璧勪駭鎬ц川鍜屽彲浜掓崲鎬с侲RC20閫傜敤浜庡悓璐ㄥ寲浠e竵鐨勫彂琛屽拰綆$悊錛岃孍RC721鍒欐洿閫傜敤浜庤〃紺哄拰浜ゆ槗闈炲悓璐ㄥ寲鐨勩佸叿鏈夌嫭鐗逛環鍊肩殑璧勪駭銆
Ⅲ erc20是什麼鏈
ERC20是專屬於以太坊區塊鏈的代幣協議,它的核心作用在於規范和統一了去中心化應用與智能合約之間交互的代幣標准。據統計,截至2019年10月,超過200,000個ERC20兼容的代幣存在於以太坊主網路上,這表明ERC20的廣泛採用和影響力。它為市面上眾多的代幣提供了一個通用框架,這些代幣必須遵循ERC20定義的規則,如傳輸方式、交易批准機制、數據訪問許可權以及總供應量的管理。
ERC-20的重要性體現在,它確保了代幣的互操作性,使得開發者能夠輕松地在以太坊生態中構建和使用代幣,而無需從零開始設計復雜的協議。這些通用規則使得用戶能夠方便地進行交易,同時保障了系統的穩定性和安全性。可以說,ERC20是連接以太坊區塊鏈上各種去中心化應用的橋梁,是推動以太坊生態系統繁榮的關鍵組成部分。