一文了解什么是NFT

news/2024/11/16 18:41:47/

一、什么是NFT

NFT 是我们可以用来代表独特物品所有权的代币。他们让我们对艺术品、收藏品甚至房地产等事物进行代币化。资产的所有权由以太坊区块链保护——没有人可以修改所有权记录或复制/粘贴新的 NFT。

NFT 代表不可替代的代币。Non-fungible 是一个经济学术语,可用于描述家具、歌曲文件或计算机等事物。这些东西不能与其他物品互换,因为它们具有独特的属性。

另一方面,可替代物品可以交换,因为它们的价值决定了它们,而不是它们的独特属性。例如,ETH 或美元是可替代的,因为 1 ETH / 1 美元可以兑换成另外 1 ETH / 1 美元。

二、NFT 是如何运作的

NFT 不同于 ERC-20 代币,例如 DAI 或 LINK,因为每个单独的代币都是完全唯一的,不可分割。NFT 赋予了分配或声明任何独特数字数据的所有权的能力,可通过使用以太坊的区块链作为公共分类账进行追踪。NFT 是从数字对象中铸造出来的,作为数字或非数字资产的代表。

NFT 的所有权通过其他令牌无法复制的唯一 ID 和元数据进行管理。NFT 是通过分配所有权和管理 NFT 的可转让性的智能合约铸造的。当有人创建或铸造 NFT 时,他们会执行存储在符合不同标准的智能合约中的代码。该信息被添加到管理 NFT 的区块链中。从高层次来看,铸币过程有以下步骤:

  • 创建一个新块
  • 验证信息
  • 将信息记录到区块链中

NFT 具有一些特殊属性:

  • 铸造的每个代币都有一个唯一标识符,该标识符直接链接到一个以太坊地址。
  • 它们不能直接与其他代币 1:1 互换。例如,1 个 ETH 与另一个 ETH 完全相同。NFT 不是这种情况。
  • 每个令牌都有一个所有者,并且此信息很容易验证。
  • 它们生活在以太坊上,可以在任何基于以太坊的 NFT 市场上买卖。

三、稀缺性

NFT 的创建者可以决定其资产的稀缺性。

例如,考虑体育赛事的门票。正如活动的组织者可以选择出售多少张门票一样,NFT 的创建者可以决定存在多少个副本。有时这些是精确的复制品,例如 5000 张普通入场券。有时会铸造几张非常相似,但每一张都略有不同,例如一张指定座位的机票。在另一种情况下,创建者可能想要创建一个 NFT,其中只有一个被铸造为特殊的稀有收藏品。

在这些情况下,每个 NFT 仍然会有一个唯一的标识符(就像传统“票”上的条形码),只有一个所有者。NFT 的预期稀缺性很重要,这取决于创建者。创作者可能打算让每个 NFT 都完全独一无二以创造稀缺性,或者有理由生产数千个副本。请记住,这些信息都是公开的。

四、铸造NFT

当你铸造 NFT 时,必须发生一些事情:

  • 它需要被确认为区块链上的资产。
  • 必须更新所有者的帐户余额以包括该资产。这使得它有可能被交易或可验证地“拥有”。
  • 确认上述内容的交易需要添加到一个区块并在链上“永生化”。
  • 该块需要被网络中的每个人确认为“正确”。这种共识消除了对中介的需求,因为网络同意你的 NFT 存在并属于你。它在链上,所以任何人都可以检查它。这是以太坊帮助 NFT 创造者实现收益最大化的方式之一。

所有这些任务都由区块生产者和验证者完成。区块提议者将您的 NFT 交易添加到一个区块并将其广播到网络的其余部分。验证者检查交易是否有效,然后将其添加到他们的数据库中。有很多加密经济激励措施可以确保验证者诚实行事。否则,任何人都可以声称他们拥有您刚刚铸造的 NFT 并欺诈性地转让所有权。

五、NFT安全

以太坊的安全性来自权益证明。该系统旨在从经济上抑制恶意行为,使以太坊防篡改。这就是使 NFT 成为可能的原因。一旦包含您的 NFT 交易的区块最终确定,攻击者将花费数百万 ETH 来更改它。任何运行以太坊软件的人都可以立即检测到对 NFT 的不诚实篡改,而作恶者将受到经济处罚并被驱逐出境。

与 NFT 相关的安全问题通常与网络钓鱼诈骗、智能合约漏洞或用户错误(例如无意中暴露私钥)有关,因此良好的钱包安全对于 NFT 所有者来说至关重要。


http://www.ppmy.cn/news/7711.html

相关文章

Java数组,list,set相互转换

1.list转为set List listnew ArrayList<>(new HashSet()); 2.set转为list Set setnew HashSet<>(new ArrayList()); 3.数组转为list int a{1,2,3,4}; List listArrays.asList(a); 4.数组转set int a{1,2,3,4,5,6}; Set setnew HashSet<>(Arrays.asLis…

Spark 之 Join

broadcast join spark.sql.autoBroadcastJoinThreshold 所配置的值&#xff0c;默认是10M&#xff0c;当某一张表的大小小于这个值时&#xff0c;将这张表收集到driver&#xff0c;然后广播到每一个executor上&#xff0c;这样的好处就是&#xff0c;大表进行join的时候&#…

【nowcoder】笔试强训Day12

目录 一、选择题 二、编程题 2.1二进制插入 2.2 查找组成一个偶数最接近的两个素数 一、选择题 1.以下方法&#xff0c;哪个不是对add方法的重载? public class Test {public void add( int x,int y,int z){} } A. public int add(int x,int y,float z){return 0;} B.…

解决医疗健康领域的网络安全和云技术技能差距

说明信息 近年来&#xff0c;网络安全事件 频发&#xff0c;事件造成的影响也日益增大&#xff0c;对于医疗健康行业&#xff0c;网络安全的重要性凸显。随着医疗信息化的普及&#xff0c;医疗设备与相关系统的安全性已经关系到医疗机构 业务的正常运营。勒索软件&#xff0c;…

Vim生成递增递减的数字【记录器的使用】

一、添加一列连续递增的数字 1、vim打开待编辑文本&#xff0c;先将光标定位到某空行行首&#xff0c;并保证vim处于普通模式&#xff08;normal模式&#xff09;&#xff0c;然后按顺序执行以下命令&#xff1a; i #进入插入模式; 9 #输入数字9 ESC…

C++【跳表】

文章目录一、什么是跳表二、跳表的实现三、跳表性能分析一、什么是跳表 skiplist本质上也是一种查找结构&#xff0c;用于解决算法中的查找问题&#xff0c;跟平衡搜索树和哈希表的价值是一样的&#xff0c;可以作为key或者key/value的查找模型。 skiplist是由William Pugh发…

apt-fast 使用

apt-fast 使用1. 安装2. 使用默认的apt-get install&#xff0c;有时下载会非常的慢&#xff0c;尤其是安装的一些ppa包的时候。apt-fast 通过使用多线程来给apt提速&#xff0c;极大地提高了效率。 1. 安装 添加ppa仓库 sudo add-apt-repository ppa:apt-fast/stable 更新软…

齐磊老师:华为管理体系之组织结构优化

齐磊老师:华为管理体系之组织结构优化 华为管理体系如何从行业第三做到行业第一&#xff0c;企业做了这种战略梳理、战略的这种升级&#xff0c;让我们构建了这个狼性营销体系。 【1】组织优化能力建设非常关键 相关的组织优化就是企业在发展一定阶段了之后&#xff0c;整 如何…