写点什么

NFT 链游开发实现 DAPP 系统落地

  • 2023-02-21
    广东
  • 本文字数:1815 字

    阅读完需:约 6 分钟

NFT链游开发实现DAPP系统落地

随着 NFT 赛道的发展,NFT 的应用面越来越广泛,除了最早的艺术品、收藏品,以及占据了 NFT 赛道市值半壁江山的 PFP 外,其也正在以游戏道具、音乐作品、域名等诸多新形式面向 Web3 用户。当然,最基础的 ERC721 协议标准仅具备最基本的原生 NFT 特性,其无法在不构建外部机制的条件下,以原生的形式满足市场发展的进一步需求,比如嵌套组合、版税分配、租赁、批量交易等等。NFT 链游系统开发询阿李:132 薇 4z77 电 z558,NFT 链游开发 DAPP 搭建部署技术。


而随着以太坊开发团队审议和测试,陆续通过了具备不同特点的 NFT 协议标准提案后,以 ERC721 标准为基础,NFT 协议标准得到不断的丰富比如 ERC1155、ERC998 等等,基于这些新协议标准铸造的 NFT,原生具备不同的特性,并与与日俱增的 NFT 市场需求相匹配。


此外,还有一些以“EIP”改进提议形式存在的一些 NFT 协议标准(仍处于讨论状态的提案),,比如 EIP4907、EIP/3664 等,EIP 提案一般包括含有技术规范的设计文档以及设计逻辑。从用户的角度看,本质上 ERC 与 EIP 相同,都是以太坊社区开发者为协议提出的优化提案,但当 EIP 被以太坊社区认可(当然,这个过程需要经过构思、草案、审核、最后审稿、定稿、停滞、撤回和动态等系列过程)并最终得以被大规模应用后,EIP 就成为 ERC 标准。


本文将对目前以太坊市场上,一些主要的 NFT 底层协议标准,进行简要的盘点与梳理。


ERC721:NFT 协议标准基础


ERC721 是以太坊上最早也是最基础的 NFT 底层协议标准,由 Axiom Zen 的技术总监 Dieter Shirley 在 2017 年 9 月提出,并由 William Entriken、Dieter Shirley、Jacob Evans 和 Natassia Sachs 等人于 2018 年制定。其作为一种非同质化代币智能合约标准接口,允许发行基于 ERC721 的 NFT,它规定了 NFT 资产的最小单位为 1、不可拆分且非同质化(独一无二)的特性,ERC721 是目前 NFT 资产的主要规范标准与基础之一(并也为其他链上 NFT 标准的制定提供了参照),目前以太坊绝大多数 NFT 都是 ERC721 标准的。


CryptoKitties 是 ERC721 NFT 标准的最早的应用案例,而随着 CryptoKitties 大火后,以 ERC721 为主要技术标准的 NFT 被进一步采用,并随着其叙事的不断丰富而被投资们所青睐。


ERC1155:单一智能合约批量处理 NFT 资产


ERC-1155 是由 Enjin 首席技术官 Witek Radomski 等开发者提出,并于 2018 年 6 月 17 日将该标准的第一个版本放置到 Ethereum 的 Github 库中,其主要可用于游戏行业中道具的生成和处理。


ERC1155 的特点在于,能够基于一个合约同时发行多个 NFT(或者 FT),允许使用者在同一个智能合约中无限量地重复使用同质化或者非同质化的代币,是可以一次性铸造多种多量同质化及非同质化资产的以太坊标准。这意味着,ERC1155 允许我们既可以发行同质化也可以发行非同质化代币,当对同质化和非同质代币都有需求时都可以在此标准上发行,无需切换别的标准。与此同时,基于 ERC1155 可以批量转移代币资产,一次操作就可向不同对象转移多个代币资产。


从以往发行 ERC721 标准的 NFT 的流程上看,我们需要在合约上逐一的发行、转移,不仅效率低下且成本较高(Gas 费),而 ERC1155 则能够极大程度的提升效率、降低成本,被一些 GameFi 项目所广泛采用。


目前 Enjin network 是支持 ERC1155 协议标准的应用之一(支持发行),此外 The Sandbox 也将 ERC-1155 作为其首选代币标准,而随着 NFT 赛道的发展,ERC-1155 也有望被进一步采用。


ERC998:可组合代币特性


ERC998 标准最初是由知名开发者 Matt Lockyer,在 2021 年 4 月 15 日提出的一种名叫可组合非同质化代币(Composable NFTs,缩写为 CNFT)的构想,并且在 2022 年被一些 GameFi 项目所采用。


ERC998 是一种允许任何一个 NFT 与其他 NFT 或 FT 捆绑的底层协议标准,用户可以在转让 CNFT 时实现 CNFT 的整个层次结构和所有权转移。简要地说,ERC-998 可以包括以 ERC-721 和 ERC-20 形式的多个令牌。比如,一个游戏中的 NFT 道具,它可以包含多个 ERC721 标准的代币,以及 ERC20 代币组合(得到的形式可以是升级、融合等等),而该 ERC998 NFT 道具可以整体的交易转让,它极大的简化了 NFT 资产的所有权和交易行为。


ERC1948:可读取、可变信息


ERC1948 可以理解为动态版本的 ERC721,它不仅具备了 ERC721 所具备的基本特性,其也在在 ERC-721 的基础上,为 NFT 添加了一个 32 字节的数据字段,并且允许用户访问该 NFT 的读取功能,该 NFT 的所有者拥有更新数据的权限。


虽然 ERC1948 对数据存储的容量存在一定的局限性,但 ERC-1948 协议让 NFT 具有了存储动态数据的能力,比如对一些道具属性、数值的更改等等,而以此为基础随着其所能够存储数据的能力进一步提升,其将有着十分重要的应用前景。

用户头像

技术开发咖 2020-10-28 加入

区块链开发技术观察员

评论

发布
暂无评论
NFT链游开发实现DAPP系统落地_NFT_薇電13242772558_InfoQ写作社区