web3从入门到实战-NFT与代币

什么是NFT?

NFT是 non-fungible token 的意思,non-fungible 是指这个 token 是唯一的、非同质化(ERC-721)或半同质化(ERC-1155)、不能被替换的。让我们以比特币为例。比特币是可替代的,因为你可以用你的比特币换取另一个比特币,再举一个例子,我们用的纸币或者数字人民币都是可替代的,你给你100元纸币,等价于你支付宝转我100元。

然而,NFT 是不同的,每个都有一个数字签名,这使得 NFT 不可能相互交换或相等。NFT 也可以是一切,它们可以是 jpg 图像、音乐或数字艺术。你可以成为一名艺术家,通过添加你的图像和音乐来制作 3 分钟的短片,如果该视频为社区的其他人带来价值,你现在可以以优惠的价格将其作为 NFT 出售。这就像在艺术画廊买画一样。

有哪些流行的 NFT 市场

OpenSea.io:这个点对点平台自称是“稀有数字物品和收藏品”的供应商。要开始使用,你需要做的就是创建一个帐户来浏览 NFT 收藏。你还可以按销量对作品进行排序以发现新艺术家。

Rarible:与 OpenSea 类似,Rarible 是一个民主、开放的市场,允许艺术家和创作者发行和销售NFT。在平台上发行的 RARI 代币使持有者能够权衡费用和社区规则等功能。

基金会:在这里,艺术家必须收到“赞成票”或其他创作者的邀请才能发布他们的作品。该社区的排他性和进入成本——艺术家还必须购买“gas”来铸造 NFT——意味着它可能拥有更高水准的艺术品。例如,Nyan Cat 的创造者 Chris Torres 在 Foundation 平台上出售了 NFT。这也可能意味着更高的价格——假设对 NFT 的需求保持在当前水平,甚至随着时间的推移而增加,对于寻求资本化的艺术家和收藏家来说不一定是坏事。

尽管这些平台和其他平台拥有数以千计的 NFT 创作者和收藏者,但请务必在购买前仔细研究。一些艺术家成为冒充者的受害者,冒充者在未经他们许可的情况下列出并出售他们的作品。

此外,还有 looksrareblur 也是当前比较热门的 NFT 市场。

NFT 关键要点

  • NFT 是存在于区块链上且无法复制的独特加密令牌。
  • NFT 可以代表数字或现实世界的物品,例如艺术品和房地产。
  • “标记化”这些现实世界的有形资产可以提高买卖和交易它们的效率,同时降低欺诈的可能性。
  • NFT 可以代表个人的身份、财产权利等。
  • 收藏家和投资者最初是在公众对 NFT 的认识提高之后才开始寻找 NFT,但此后它们的受欢迎程度已经减弱。

什么是代币(token)?

代币是指在区块链网络中发行的一种数字资产,可以代表某种资产或权益,例如代币可以代表虚拟货币、资产、股份、积分等等。在区块链网络中,代币可以被用于支付、投票、参与治理等等各种用途,具有很强的灵活性和可扩展性。

NFT 是一种特殊的代币,它表示非同质化的,是实现了 ERC-721 标准的代币。以太坊中,最常见的是实现了 ERC-20 标准的同质化代币。

不管是ERC-20 还是 ERC-721 等,他本质上就是一个标准,或者可以理解成是一个接口标准,你的合约实现了 ERC-20 的接口,那么你这个合约基本是有发行代币的功能的,这个合约 mint(铸造)的代币就是属于 ERC-20 标准。

常见的代币标准

以下是以太坊上一些最流行的代币标准:

  • ERC-20 - 可替代(可互换)代币的标准接口,例如投票代币、质押代币或虚拟货币。
  • ERC-721 - 不可替代令牌的标准接口,例如艺术品或歌曲的契据。
  • ERC-777 - ERC-777 允许人们在代币之上构建额外的功能,例如用于改进交易隐私的混合器合约或紧急恢复功能,以便在您丢失私钥时帮助您摆脱困境。
  • ERC-1155 - ERC-1155 允许更高效的交易和交易捆绑——从而节省成本。该令牌标准允许创建实用令牌(例如 $BNB 或 $BAT)和不可替代令牌(如 CryptoPunks)。
  • ERC-4626 - 一种代币化的金库标准,旨在优化和统一收益金库的技术参数。

详情见官方文档

以下是 Binance Smart Chain(BSC)(以太坊网络上的一条硬分叉网络,因此它支持大部分以太坊的标准代币) 上一些最流行的代币标准:

  • BEP-20:BSC 上的 ERC-20 标准,是 BSC 网络上最常见的代币标准。BEP-20 代币兼容以太坊的 ERC-20 代币,并具有更快的交易确认时间和更低的交易费用。
  • BEP-2:这是 Binance Chain 上的一种代币标准,可以通过 Binance DEX 进行交易。Binance Chain 是 BSC 的前身。
  • BEP-721:这是 BSC 上的一种非同质化代币(NFT)标准,可用于创建数字艺术品、游戏资产等。
  • BEP-1155:这是一种多合一代币标准,允许一个代币合约同时支持多种类型的代币,包括 Fungible TokenNon-Fungible Token 等。

详情见官方文档

ERC-721 和 ERC-1155

回到最初提到的 NFT 的概念,NFT 是非同质化(ERC-721)或半同质化(ERC-1155)的,那么,这两种 NFT 具体有什么区别呢?先看一下两者在概念上的区别:

ERC-721ERC-1155 是以太坊上的两种不同的非同质化代币(NFT)标准,用于创建和管理不可替代的数字资产。

ERC-721 是较早的 NFT 标准,它定义了如何创建和交换唯一的、不可替代的数字资产,每个资产都有其独特的标识符。这些资产可以是任何东西,如数字艺术品、游戏道具、虚拟房地产等。ERC-721 标准提供了一组智能合约规范,这些规范允许开发人员构建基于以太坊的去中心化应用程序(DApp),这些应用程序可以创建、交换和管理不同类型的 NFT。

ERC-1155 是一个更为灵活的 NFT 标准,它允许在同一合同中创建和管理多个不同类型的资产,包括可替换和不可替代的资产。这意味着开发人员可以使用一个智能合约来创建多个资产,并将它们捆绑在一起进行交换。ERC-1155 标准还提供了更高级的功能,如批量转移和批量销毁资产,以及更高效的跨合同交互。因此,ERC-1155 成为了游戏开发者们较为青睐的标准,能够支持游戏内物品的管理。

通俗的讲就是:

ERC-721 标准的 NFT 每个tokenId都是唯一的,我买了一个 ERC-721 标准的 NFT,举例说是张图片,那么这张图片就是我一个人的,但是 ERC-1155 标准的 NFT 可以发行一个tokenId 对应多张图。举个例子:

现在有两个 NFT 合约,可以理解成两个 collection(亦或者两个数组),一个是实现了 ERC-721 标准,另一个是实现了 ERC-1155 标准。然后每个合约里发行了一些 NFT,也就是每个数组里有 items,ERC-721 里每个数组项(item)对应一个用户(指向某个地址),而 ERC-1155 每个 item 可以指向多个用户,但是数量会有上限。

这是 ERC-1155 的 NFT 合约,可以看到每个item左上角都标出了这个item下的数量,表示这张一模一样的图有多少份,也就是同时有多少个用户可以拥有这张图(NFT)。

OS市场地址:https://opensea.io/collection/thememes6529

合约地址:https://etherscan.io/address/0x33fd426905f149f8376e227d0c9d33...

web3从入门到实战-NFT与代币_第1张图片

这是 ERC-721 的 NFT 合约,每个 item 只有一个唯一的 tokenId

OS市场地址:https://opensea.io/collection/doodles-official

合约地址:https://etherscan.io/address/0x8a90cab2b38dba80c64b7734e58ee1...

image-20230319133929511

总结

NFT 和 Token 都是数字资产,但是它们的本质和用途不同。NFT是一种不可替代的数字资产,可以代表任何东西,而 Token 则可以是可替代的或不可替代的数字货币,用于代表价值或特定权利。

另外还介绍了以太坊上常见的代币标准,以及详细介绍了 ERC-721ERC-1155 的联系与区别。

关注公众号,回复web3,加入前端web3交流群~

你可能感兴趣的:(web3区块链前端以太坊)