本文介绍了ERC标准的基本原理,并对每种ERC令牌标准进行了深入分析.
您是以太坊区块链开发商还是计划发行基于以太坊代币的企业家?您可能正在四处寻找ERC标准的含义以及它们对您的重要性.
这是ERC标准的最终清单!
注册 现在:企业区块链基础知识课程
什么是ERC标准?
“以太坊评论请求”(ERC)是使用以太坊区块链平台的智能合约程序员编写的文档。他们在这些文档中描述了基于以太坊的令牌必须遵守的规则.
如果您不熟悉以太坊的基础知识,则应先阅读最终的以太坊指南。.
以太坊社区使用称为“以太坊改进提案”的流程来审查这些文档。他们对此发表了评论,因此,创建文档的开发人员可能会对其进行修改。.
以太坊社区在完成EIP流程后接受了其中一些文档,对其进行了定稿,然后由开发人员实施。这就是文档成为ERC的方式。换句话说,ERC起源于EIP,可以寻址不同的区域,例如令牌,注册名称等。.
ERC标准–简单说明信息
虽然有几种以太坊标准。这些ERC以太坊标准是最著名和最受欢迎的-
- ERC-20
- ERC-165
- ERC-721
- ERC-223
- ERC-621
- ERC-777
- ERC-827
- ERC-884
- ERC-865
- ERC-1155
ERC 20标准–最受欢迎的代币标准
ERC-20是最流行的令牌标准,并且大多数在以太坊平台上发行其令牌的ICO都使用了它。在此处了解有关什么是ICO的更多信息!
如果您是以太坊开发人员,则可以知道自己可以轻松与ERC-20代币进行交互的情况下编写有保证的智能合约.
就像以太坊开发人员对令牌了解不多一样,钱包开发人员也可以轻松呼吸!他们无需执行任何自定义开发或集成步骤即可确保令牌可与他们的钱包应用一起使用.
这是可替代的令牌标准。这意味着在给定的时间点上基于其构建的任何令牌的两个硬币具有相同的值。以LockChain为例,这是去中心化的0%佣金旅行市场。他们的LOC令牌紧随ERC 20,并且在某个时间点,一个LOC令牌的值与另一个LOC令牌的值完全相同.
需要遵循一个标准协议,因此使用ERC 20标准发行新令牌很容易。您应该查看该初学者指南,以了解更多信息-什么是ERC20?
ERC 165 – ERC 721的支柱
这实际上是方法的标准,而不是标记。但是,对于另一个令牌标准ERC721来说很重要,如果没有它,就无法实现.
稍后更多关于ERC721的信息!
智能合约需要与加密令牌进行交互。尽管所有合同都可以与ERC 20令牌进行交互,但它与其他ERC令牌标准(例如ERC 721)不同。智能合同需要实现特定的接口以遵循其他标准与令牌进行交互.
现在,以太坊开发社区需要知道智能合约实现了哪些接口,并且需要发布此信息。这是因为他们需要知道与合同互动的方式.
没有检测智能合约使用的界面并进行发布的标准方法。 ERC 165除了标准化接口标识之外,还为此标准化了一种方法.
在上阅读更多有关它的信息。 EIP 165提案文件.
ERC 721 –非可替代令牌的标准
您是否要开发像CryptoKitties这样的以太坊DApp游戏?总部位于加拿大不列颠哥伦比亚省温哥华的Axiom Zen公司于2017年11月的最后一周推出了该产品,到12月的第一周,它开始风靡一时!玩家在一周之内在其上花费了数百万美元的以太币.
在此游戏中,玩家可以购买,出售和繁殖可爱的数字小猫。以太坊区块链平台提供的透明度,每个人都可以看到游戏规则,因此竞争是公平的。如果您可以繁殖稀有的数位小猫,那么您可以得到更高的价格.
每个人的价格都不一样。因此您不能为小猫使用ERC 20标准。您需要一个不可替代的令牌标准,这就是ERC 721.
不可替代的令牌还有其他用例,例如配电部门可以使用它们.
将与ERC 721令牌进行交互的智能合约必须实现单独的接口,因此需要遵循ERC 165标准。在中阅读有关ERC 721的更多信息 EIP 721提案文件.
ERC 223 –解决了ERC20的“代币丢失”问题
如果您将ERC 20令牌发送到无法处理令牌的智能合约,则此操作将刻录令牌,而您将无法回收它们。 ERC 223建议防止这种情况.
开发人员可以接受或拒绝到达其智能合约地址的令牌。它指定了合同可以编码的功能,因此,如果合同不接受令牌,则转移将失败.
这不会燃烧任何令牌!
尽管ERC 223打算挽救意外丢失的财富,但尚未实施。没有令牌使用它,并且可能没有为此标准准备加密交易所.
查看ERC20与ERC 223与ERC777之间的详细比较.
此外,以太坊实施“以太坊名称服务”(ENS)的举动将使此类交易非常少见。因此,我们需要查看以太坊社区是否会实施该建议。在中阅读有关此标准的更多信息 ERC 223 GitHub文档.
ERC 621 –可以修改总代币供应
该标准是对ERC 20的扩展,旨在使用“增加供应”和“减少供应”两个功能来增加或减少总代币供应。该建议建议只有合同所有者或受信任的用户才能使用它们.
加密货币是数学货币,与中央银行可以增加或减少供给的法定货币不同。代币总供应量是决定代币升值的众多因素之一,并且会影响代币的经济性.
该提案是草案,鉴于广泛的影响,我们需要看看以太坊社区是否会实施它。在中阅读有关该提案的更多信息 EIP 621 GitHub文档.
ERC 777 –减少加密交易中的摩擦
在调用智能合约时,在第一笔交易之后,ERC 20标准要求另一笔交易以验证是否满足标准。仅在此之后才调用智能合约。这增加了交易数量,有效地引起了摩擦.
ERC 777是提议的标准,其中包括识别令牌的接收并在首次交易后立即启动智能合约的功能。在降低交易开销的同时,还允许用户拒绝来自黑名单地址的传入令牌。将地址列入黑名单的原因可能有多种,例如黑客入侵或非法活动。从这样的地址拒绝付款的能力改善了以太坊DApp的安全性.
ERC 777秉承了ERC 20的所有优势. OpenZeppelin 已经实施了ERC777来构建,自动化和操作去中心化应用程序.
您可以在 EIP 777 GitHub文档.
不要忘记查看ERC 20与ERC 223 ERC 777之间的比较!
ERC 827 –为第三方启用令牌传输以使其花费
这是ERC 20的又一扩展,但是它打算以增强的方式解决ERC 223试图解决的问题。如果实施此标准,令牌持有者可以转让令牌,同时还可以批准第三方使用它.
使用此ERC标准,钱包和交易所可以重复使用令牌,因为双方都同意第三方花费动态金额的特定标准。以太坊社区尚未实施,但是,您可以在 EIP 827 GitHub文档.
ERC 884 –代币化股票
美国特拉华州的最新立法现在允许公司使用区块链维护股份登记。在建议的ERC标准中,ERC 884打算利用它。它将指定每个代币为在特拉华州注册成立的公司的股份.
为了符合法规,ERC 884还包括以下内容:
- 令牌持有者的身份验证和强制性白名单;
- 公司可以根据监管要求编制股东名单;
- 记录信息管理人员的职责;
- 根据监管要求记录股份转让;
- 仅令牌的整个值,即没有部分值;
- 丢失私钥或令牌的股东必须将其恢复到新地址.
实施ERC 884需要使用脱链数据库来满足各种“了解客户”(KYC)要求。它仍然是提案草案,您可以在 EIP 884 GitHub文档.
ERC 865 –帮助加密世界的初学者
作为加密货币的新用户,当您尝试转移基于以太坊的代币时,突然发现您需要在Ether中支付矿工费用。它为您增加摩擦.
在以太坊社区的ERC标准开发人员中,ERC 865旨在使新的加密用户容易使用。它建议也使用代币支付矿工费用。这是一份提案草案,您可以在 EIP 865 GitHub文档.
ERC 1155 –最先进的不可替代令牌
ERC 1155解决了ERC 20和ERC 721的所有主要问题-以前针对不可替代令牌的最佳令牌标准。对于ERC 1155,用户可以在单个合同中创建多个令牌。同样,您可以将ERC-1155用于可替代和不可替代的用例。所有这些特征使ERC1155在存储管理,效率高和预算友好方面更加出色.
在此了解更多 EIP-1155文档.
最后的想法
除ERC标准外,还有其他几种令牌标准。例如,NEO的NEP5令牌与ERC20和ERC223非常相似。同样,这些令牌标准中的每一个都有不同的用途,并且各有优缺点.
为了更好地了解基础知识,您应该考虑本免费课程《企业区块链基础知识》。.