查看原文
其他

解析——什么是ERC-1178

葛见圣 小战象 2021-10-18

ERC-1178Albert Chon(injective-protocol的CTO) 于2018-06-22创建。这是一种多类别同质化代币(MCFTs——multi-class fungible tokens)标准接口,该标准提出在一个智能合约中创建多个类别代币。

ERC-1178提出的多类别同质化代币(MCFTs)指的是在一个合约中能够同时发布具有微小差异的不同代币,如有的公司分类股份时可以分为优先股、一般股及限制股,这些股票类型期间差异十分微小,但是又存在差异,公司为了在区块链上创建类似代币股票则需要ERC-1178标准。

为何创建ERC-1178:多类别同质化代币如上所述是一些差异十分微小的但又不同的代币类型,如一家公司的股份可以分为优先股、一般股、限制股,又如同一家房地产公司开发的房虽然大体一致,但是也有向阳房、非向阳房、同一栋楼不同楼层又是微小区别。所以当以太坊代币世界需要创建类似现实世界中这种类似的微笑差别的代币时该如何操作?按照当时的ERC20代币标准来看,基于它创建的所有代币都是一种类别,即同一个智能合约中无法创建不同类别的代币。而非同质化代币标准ERC721,可以在一个智能合约中创建多个类别非同质化的代币,但是需要一个一个地挨个创建,十分费时费力更是耗费巨大的gasfee。例如一家公司想在以太坊上创建出优先股、普通股、限制股各10万股,如果要基于erc721创建的话需要创建30万次。需要支付30万次gasfee,这是任何公司都不愿承担的成本,因此限制于这样的条件,创建了ERC-1178标准。

erc-1178标准特征如下:

1.兼容erc20标准,即可以在各种支持使用ERC20代币的钱包和交易所及第三方上使用。

2.不兼容erc721,因为多类别同质化代币(MCFTs)和非同质化代币之间具有本质差别。

3.可以在一个智能合约中创建不同类型的代币,如可以在一个智能合约中创建TokenA 100万,TokenB1000万,TokenC一个亿。而且可以一次性完成操作,无需多次支付手续费。

4.允许第三方地址或者智能合约能够对多类代币中的部分代币以某一个汇率进行交易兑换,如同一智能合约中创建出的TokenA和TokenB ,可以按照一定的市场汇率进行兑换。

5.每个类别里面的代币都是同质化的,即Fungible token。可以近似理解为在一个合约里面同时插入了几个ERC20代币。


该标准页面显示目前该标准暂时不建议使用,因为可能在做些更改

该标准在刚发布没多久的时候以太坊社区就有人提出来将ERC-1178和ERC-1155合并,其中一个作为另一个子集之类,因为这两者之间很多功能类似,如能够在同一合约中发行多种类别代币,如ERC-1155的代币间NFT和FT的区分较为简单,即代币数量为1则为NFT,>1则可称为FT等等,但是并未真正执行,实际上也有很多问题,例如兼容性等等,无法实现完美合并,况且以太坊社区本来就存在许多功能或者目的类似的提案,无法一一合并统一,而且有时候很多伟大的创新就来自于细微区别之间。

关于合并讨论的原网页:https://github.com/ethereum/EIPs/issues/1179


以上内容仅供分享,不做投资意见

本文内容如有不正确之处,敬请指出。

更多内容分享:

如何免费创建一个链上NFT

解析—什么是ERC—1155

解析——什么是ERC-20

关于ERC-721


: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存