什么是 ERC-20、ERC-777、ERC-721 和 ERC-1155?它们有何不同?

현재 언어 번역이 없어 원문을 표시합니다.
ERC-20、ERC-777、ERC-721 和 ERC-1155 是以太坊上最受欢迎的通证标准,它们具体指什么以及各有什么不同?

什么是 ERC-20、ERC-777、ERC-721 和 ERC-1155?它们有何不同?

1. 什么是ERC?

在我们开始深入讲不同的通证标准之前,需要追根溯源一下什么是 ERC ?

ERC 是 Ethereum Request for Comments 的缩写,即“以太坊征求意见”,是以太坊开发者的协议提案,是以太坊智能合约开发人员使用的技术文档,为以太坊生态系统中的特定用户组提供方法、创新、研究和特征的规范。这些文档通常由开发人员创建,并且包含有关协议规范和合约说明的信息。任何人都可以创建 ERC,但它需要通过以太坊改进提案 (EIP) 的流程。一旦开发人员提交了他们的提案,提案将由以太坊的核心开发人员进行评估和审查。如果社区认为这是对区块链生态系统的一种重要补充,该提案将被接受和实施。一旦这个过程完成,初始文档就将成为其他开发人员用来创建自己的通证的 ERC 标准。

以太坊的 ERC 标准有很多,目前使用最多的通证标准为:ERC-20、ERC-777、ERC-721、 和 ERC-1155。通证协议标准代表了在底层区块链上创建、发行和部署新通证的指南。其中ERC-20、ERC-777同质化通证协议标准,而 ERC-721、 和 ERC-1155 为非同质化标准。

2. 同质化通证标准:ERC-20、 ERC-777

ERC-20 和 ERC777 都是同质化通证标准,可以把 ERC777 视为 ERC20 的升级版本,下面我们对此详细说明。

ERC-20,同质化通证标准,创建于2015年11月

ERC-20开启了太坊上上可替代通证的先河,从技术角度来看,ERC-20 通证必须实现六个主要功能:

  • 用于得出特定 ERC-20 通证的总通证供应量
  • 用于导出以太坊钱包中的通证余额
  • 允许用户将通证的所有权转让给另一个
  • 与 transfer 功能类似,具有允许合约代表用户转移通证的额外优势
  • 用于设置智能合约可以提取的通证数量限制
  • 授予外部地址访问权限并允许从一定余额中使用通证

除了以上六项强制功能之外,还有其他可选功能可以提高 ERC-20 通证的可用性,例如通证名称、通证代码(例如 ETH)和可分割性(通证可以支持多少个小数位)。

通过将上述功能组合在一起,它将形成一个 ERC-20 合约,该合约成为不同加密货币的基础,无论是稳定币、证券型通证还是实用型通证。目前受欢迎的 ERC-20 通证包括 ChainLink (LINK)、 Tether (USDT)、Shiba Inu (SHIB)、Maker (MKR) 等等。

ERC-777,同质化通证标准,创建于2017年11月

ERC-777 旨在解决 ERC-20 的局限性。该通证标准使智能合约通过名为“挂钩(Hooks)”的机制更有效地发送和接收通证。“挂钩”是一种功能,它将原本是两条消息的发送通证和通知合约合并为一个。不仅如此,ERC-777 还引入了拒绝来自黑名单地址交易的附加功能。

ERC-777 通证标准的另一个特点是它保持向后兼容 ERC-20,而不是使其过时。换句话说,建立在 ERC-20 上的通证可以与建立在 ERC-777 上的通证自由交互,因为这两个标准都使用相同的底层功能。

3. 非同质化通证标准:ERC-721、 ERC-1155

虽然 ERC-20、ERC-777 通证标准在一定程度上定义了传统通证的功能,也为法定数字货币的可能性奠定了基础,但随着以太坊逐渐成为一个由去中心化应用程序和 Web3 协议构成的庞大生态系统,其开发团队必须提出新的通证标准以满足不同的技术需求。于是以太坊团队在2018年创建了 ERC 721 标准,即首个非同质化通证标准。和 ERC-721不同,ERC-1155 通证标准起源于Enjin项目,而非以太坊核心团队。下面我们对这两者作详细介绍。

ERC-721,非同质化通证标准,创建于2018年1月

从本质上讲,每个 ERC-721 通证都是独一无二的,代表了一种资产。所有数字资产,包括像画作、债券、房子或是汽车,在 ERC-721 协议下,能保证所有权的安全性、所有权转移的便利性以及所有权历史的不可更改性和透明性。

其标准在结构上类似于 ERC-20 通证架构,但 ERC-721 拥有其他更突出的特性,包括可以在账户之间转移交易 NFT ,可以查找特定资产所有者,以及能够有效识别网络上一组特定 NFT 的总供应量。

另外相比较于 ERC-20,ERC-721的应用场景也更多样,包含游戏、知识产权、实体资产、身分证明、金融文书、票务等。目前 CryptoKitties、Decentraland 等项目都采用的是ERC-721。

ERC-1155,非同质化通证标准,创建于2018年6月

目前无论是同质化通证标准 ERC-20、ERC-777,还是说非同质化通证标准 ERC-721,在创建一种通证时,都需要执行各自独立的智能合约,在互操作性方面有很大的限制。

比如,游戏开发者需要创建上千种通证类型,如果用ERC-20、ERC-777、ERC-721标准,所有不同的通证无法直接交互,并且会占用以太坊上的额外的资源。如果是采用 ERC-721 标准的NFT,也只允许 NFT 单独交易,若需要同时转移或者交易多个NFT,必须要为每笔交易支付费用,最终的交易成本会更高昂。

什么是 ERC-20、ERC-777、ERC-721 和 ERC-1155?它们有何不同?

支持 ERC-1155 NFT 的交易平台Niftyzone

而 ERC-1155 同时具备 ERC-20 和 ERC-721的优点,并且相比于 ERC-721,ERC-1155 在互操作性跟费用方面都有很大的优势,总结一下 ERC-1155 与 ERC-721 的差别,主要为以下两点:

智能合约创建:ERC-721 标准只支持单独生成 NFT,并强制开发人员为每个新通证创建智能合约。而 ERC-1155 允许开发人员只在一个智能合约创建多个同质化以及非同质化通证,大大增强了互操作性。

传输效率:因为 ERC-1155 允许在单个事务中进行多个操作,比如允许将多个 NFT 进行捆绑批量转移或者交易,整体交易更便宜。此外,与占用大量空间的 ERC-721 不同,ERC-1155 在区块链网络上使用的存储空间更少,交易的整体效率也更高。

 

4. 写在最后

值得说明的是,以太坊通证标准远非市场上的唯一类型。其他区块链,如 Solana、Avalanche 和 Binance Smart Chain (BSC) 等都支持各自不同的通证标准。

同时,建立在以太坊上的通证标准也不会保持静态。虽然ERC-20 通证目前主导了市场上的同质化通证,ERC-721 也为非同质化的通证奠定了基础。但相信未来应该会有越来越多的项目转向新的ERC-777 和 ERC-1155 通证标准,因为他们给 Web3 未来的发展提供了更加强大的可能性。

공유하기:

작성자: SupraOracles

이 글은 PANews 입주 칼럼니스트의 관점으로, PANews의 입장을 대표하지 않으며 법적 책임을 지지 않습니다.

글 및 관점은 투자 조언을 구성하지 않습니다

이미지 출처: SupraOracles. 권리 침해가 있을 경우 저자에게 삭제를 요청해 주세요.

PANews 공식 계정을 팔로우하고 함께 상승장과 하락장을 헤쳐나가세요
PANews APP
미쓰비시 UFJ 파이낸셜 그룹, Canton 네트워크로 일본 국채 온체인 결제 검증 계획
PANews 속보