什麼是EIP
EIP是以太坊的進步提案,它為以太坊社群提供了設計文件的相關資訊或未來展望等等。其中EIP又分為下面三大類:
- 標準式EIP(Standards Track EIP)
描述將影響到以太坊實現的變動,像是網路協議的變動、區塊鏈或交易有效性的變動等等。在標準
式裡面又細分了四類:
1.1 核心(Core)
共識層分叉的改進要求(像是EIP-5, EIP-101),以及對共識層來說不一定至關重要,但攸關於
「核心開發」的相關討論(像是EIP-90, EIP-86)。
1.2 網路(Networking)
像是針對devp2p(EIP-8)的改進、輕量化以太坊的子協議改進以及對網路規範所提出的改進。
1.3 接口(Interface)
包括針對客戶端的API/RPC的規格及標準所提出的改善方案,還有對特定語言級別的標準規範
像是方法名(EIP-6)還有合同ABIs。
1.4 ERC
是應用程式級別的標準,包含合約標準像是代幣標準(ERC-20),名稱註冊(EIP-137),URI方案
還有錢包格式等。
- 變化式EIP(Meta EIP)
描述以太坊環境的過程或對過程中變動的提議,過程EIPs就像EIP的軌跡而它適用於以太坊協議之
外的領域。任何變化式都將視為EIP的過程。
- 訊息式EIP(Informational EIP)
描述以太坊的設計問題或對社群提供一般的指南或資訊,而非提出新的特點。它不一定代表以太
坊社群的共識或建議,所以用戶可以自由的選擇要遵循或忽略訊息式EIP所提出的建議。
什麼是ERC
看完了上面那一大段的介紹,你將會知道ERC是建立在Standards Track EIP下面的其中之一。
接下來將介紹兩個比較熱門的ERC給大家認識。
- ERC-20
算是最著名的智能合約標準,是一個同質化代幣的標準,也就是說它能使每一枚代幣的價值都相
等。而它的功能有:
1.1 在不同的帳戶中移轉代幣
1.2 得知帳戶中正確的餘額
1.3 在網路上獲得目前可使用的代幣總供應量
1.4 准許在帳戶中某些數量的代幣可以被第三方帳戶所使用
- ERC-721
Non-Fungible Token簡稱NFT,就是近年很火紅的那個,屬於非同質化代幣。跟ERC-20不同的
是,在ERC-20標準下發出的代幣其價值都相同,而在ERC-721發行的代幣其價值都不一樣。它比
較常被用在收藏品那類的的應用上。每個NFT都有一個unit256變數,稱之為代幣ID。所以每份
ERC-721的合約中這對合約地址,代幣ID都必須是獨一無二的。也就是說在dapp上面有個轉換器
可以利用代幣ID來輸入或輸出任何的圖片。
當中還有許多ERC可以使用,有興趣的也可以上它們的github參考~
參考
EIP
ERC