NFT 为什么会有差异,探索底层的铸造协议

这篇具有很好参考价值的文章主要介绍了NFT 为什么会有差异,探索底层的铸造协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

NFT 的流行,让许多人都对它已经不怎么陌生了。但你真正了解过它么?从表面来看,每个 NFT 之间的性质、特点以及属性和功能等都没有多大的差别,当我们深入了解时才会发现,在不同应用领域的 NFT 之间,也有一些细微的不同。是什么导致了这些差异的存在呢?这个问题的答案,就在 NFT 背后的铸造协议当中。
NFT 为什么会有差异,探索底层的铸造协议,区块链

NFT 是依靠区块链而衍生出来的一个数字生态,最早拥有完整“非同质化”特性的 NFT 是出现在以太坊当中,在铸造时,也是通过以太坊中智能合约标准协议完成,尽管在后来有大量新的公链或联盟链不断产生,但采用的协议基本都是以太坊中的标准协议或其变种。

ERC-721

这是 NFT 铸造协议中最基础也是最早的协议。ERC-721的出现,定义了非同质化所拥有的特性,即不可分割、独一无二。通过 ERC-721,让任意形式的数字内容都能在链上转化为数字资产,为局限于发行加密代币的区块链打开了全新的大门,应用场景也开始得到了拓展。

ERC-1155

这是对 ERC-721的一个改版协议。在常规的 NFT 铸造时,ERC-721便可以满足基本的需求,但在一些需要批量铸造的应用场景中,ERC-721也暴露出了它不能批量工作的不足之处。例如,在游戏领域中,需要铸造1000个同样的 NFT 道具时,使用 ERC-721便需要一个一个的铸造,重复1000次,支付的Gas费用也需要1000份。
NFT 为什么会有差异,探索底层的铸造协议,区块链

ERC-1155便允许使用者在同一个智能合约中完成批量、重复铸造。这个协议在一定程度上融合了 ERC-20和 ERC-721的功能,因此它可以 一次性铸造大量同质化或非同质化的数字资产。而在铸造过程中,仅需支付一次的 Gas 费用即可。

虽然 ERC-1155也可以用于铸造同质化代币,但更多时候,它通常是被用于游戏等场景非同质化代币的批量铸造。

ERC-721R

这是一种为 ERC-721和 ERC-1155标准打造了退款功能的协议。一个完整且合理的交易链是允许购买者退款的,但通过 ERC-721和 ERC-1155协议铸造的 NFT 并没有这个功能。
NFT 为什么会有差异,探索底层的铸造协议,区块链

ERC-721R 在协议中增添了去信任的退款协议。就如同当前很多电商平台一样,ERC-721R 中存在一个类似的“资金托管池”,用户购买 NFT 后的资金由智能合约持有,这个智能合约会设置一个退款时间期限,在这个期限中,合约也不能提走这笔购买的资金。当用户在购买一个含有 ERC-721R 协议的 NFT 之后,便可以在合约规定的时间期限中,拿回“寄存”在合约中的资金,同时,购买的 NFT 也会返还给原持有者。在这个过程中,用户仅会损失交易时的 Gas 成本,这是区块链交易中一笔必须支付的成本,同时也可以减少恶意利用退款功能的用户。

总结

NFT 铸造协议并非一层不变的,随着应用场景的不断增加,各种适应性的协议也会随之诞生。多样化的铸造协议,为 NFT 带来了别具一个的生命力,是数据价值能够源源不断地释放。文章来源地址https://www.toymoban.com/news/detail-550713.html

到了这里,关于NFT 为什么会有差异,探索底层的铸造协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么会有JMM?从0到1一次性说清楚

    JMM(Java Memory Model)是一种规范,定义了在多线程环境下Java程序中的内存访问行为。JMM保证了在多线程环境下程序的正确性,同时也允许编译器和处理器对指令进行优化,以提高程序的性能。 Java线程之间的通信由Java内存模型(简称JMM)控制,从抽象的⻆度来说,JMM定义了线

    2023年04月20日
    浏览(31)
  • NFT 为什么

    NFT 既不是 Web 3.0,也不是元宇宙。 这篇文章将告诉你什么是 NFT?为什么是 NFT? 说起 NFT 则不得不提「CryptoKitties」,早期网上一般叫「以太猫」,现在官方称之为「谜恋猫」,官方对谜恋猫的定义:世界首款区块链游戏。区块链是支持类似比特币这样的加密货币的运作技术基

    2024年02月01日
    浏览(28)
  • 【人工智能】为什么说大模型会有「幻觉」问题,又如何去解决呢

    大家好,我是全栈小5,欢迎阅读文章! 此篇是【话题达人】序列文章,这一次的话题是《如何解决大模型的幻觉问题》 先来了解基本术语和缩写全称,比如LLM。 LLM是Large Language Model的缩写,指的是一种 大规模语言模型 ,可以用来为许多自然语言处理(Natural Language Processing

    2024年02月03日
    浏览(40)
  • (快手一面)分布式系统是什么?为什么要分布式系统?分布式环境下会有哪些问题?分布式系统是如何实现事务的?

    《分布式系统原理与泛型》中这么定义分布式系统: “ 分布式系统是若干独立计算机的集合, 这些计算机对于用户来说就像单个相关系统 ”, 分布式系统(distributed system)是建立在网络之上的软件系统。 就比如:用户在使用京东这个分布式系统的时候,会感觉是在使用一

    2024年02月08日
    浏览(61)
  • 为什么要去了解javascript的底层?

    JavaScript的基本数据类型包括:数字、字符串、布尔值、null、undefined。其中,数字类型可以是整数或浮点数,字符串类型用单引号或双引号表示,布尔值只有true和false两个取值,null表示一个空值,undefined表示一个未定义的值。 在JavaScript底层实现中,每种数据类型都有相应的

    2024年02月01日
    浏览(40)
  • spark底层为什么选择使用scala语言开发

    基于Scala的语言特性 集成性:Scala 是一种运行在 Java 虚拟机(JVM)上的静态类型编程语言,可以与 Java 代码无缝集成。由于 Spark 涉及到与大量 Java 生态系统的交互,例如 Hadoop、Hive 等,使用 Scala 可以方便地与这些组件进行集成和交互。 函数式编程支持:Scala 是一种面向函数

    2024年02月10日
    浏览(45)
  • MySQL为什么采用B+树作为索引底层数据结构?

            索引就像一本书的目录,通过索引可以快速找到我们想要找的内容。那么什么样的数据结构可以用来实现索引呢?我们可能会想到:二叉查找树,平衡搜索树,或者是B树等等一系列的数据结构,那么为什么MySQL最终选择了B+树作为索引的数据结构呢?         要想

    2024年02月16日
    浏览(40)
  • 【探索 Kubernetes|作业管理篇 系列 7】探究 Pod 有什么用,为什么需要它

    大家好,我是秋意零。 前一篇,我们介绍了如何从 0 到 1 搭建 Kubernetes 集群。现在我们可以正式了解,Kubernetes 核心特征了。 今天我们来探究 Pod,为什么需要 Pod? 👿 简介 🏠 个人主页 : 秋意零 🧑 个人介绍 :在校期间参与众多云计算相关比赛,如:🌟 “省赛”、“国

    2024年02月09日
    浏览(44)
  • 【Elasticsearch专栏 02】深入探索:Elasticsearch为什么使用倒排索引而不是正排索引

    Elasticsearch选择使用倒排索引而不是正排索引,主要是基于倒排索引在处理全文搜索和大规模数据集时的优势。下面将详细解释为什么Elasticsearch更倾向于使用倒排索引,并提供一些简化的代码片段来说明这两种索引结构的基本差异。 正排索引是一种将文档映射到其包含的单词

    2024年02月22日
    浏览(39)
  • 【C++学习】类和对象 | 拷贝构造 | 探索拷贝构造函数为什么需要引用传参 | 深拷贝 | 初识运算符重载

    上一篇文章我们开始学习类内的默认成员函数, 这里是传送门,有兴趣可以去看看:http://t.csdn.cn/iXdpH 这篇文章我们继续来学习类和对象的知识。 目录 写在前面: 1. 拷贝构造 2. 拷贝构造函数为什么需要引用传参? 3. 深拷贝 4. 初识运算符重载 写在最后: 我们在创建一个对

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包