close
正在加载
那些冷门又有趣的 NFT 协议
Ai_姨 · 2022-12-13 18:00:04
币界网报道:

既有趣又冷门的 NFT 协议还有很多。

作者:Ai_姨

前言

ERC20、ERC721 与 ERC1155 一脉相承,同时也是目前应用最广,最为人知的以太坊加密货币标准协议。

ERC20 自不必多言,如果你对 ERC721 和 ERC1155 的区别不是很清楚,我们可以举一个简单的例子。将 ERC721 想象成一副扑克牌,52 张牌每一张都不一样。而 ERC1155 则类似于一副麻将牌,虽然有不同的「条」「饼」「万」,但会有 4 张一样的「一万」和「九筒」,即 ERC1155 同时可以管理同质化和非同质化两种代币类型。

简单了解 ERC721 和 ERC1155 的区别,有助于我们理解那些冷门但有趣的以太坊 NFT 协议标准。感受丰富、充满生机的 NFT 生态,以及 NFT 未来无限的可能。

「租赁」凭证:ERC809 与 ERC1201

ERC809

我们在入住酒店时。前台服务人员会给你一张「房卡」,这张房卡只能打开你自己的房门,同时在规定时间内有效(典型的租赁场景)。

这里有两个需求:

  1. 只能打开自己的房门 → 非同质化需求;
  2. 规定时间内有效 → 时效性。

ERC809 针对这样的需求提出了自己的解决方案:

reserve(uint256 _tokenId, uint256 _start, uint256 _stop) external returns (bool success)

这里_tokenId 限定这张房卡只能打开你自己的门。而_start_stop 则约定了有效时间范围。

但该协议过于简单,没有详细规范「租赁」这一概念,即「租赁」并非「拥有」,承租人无论时间长短,都不能修改,出售或破坏租赁物品,由此引出了 ERC1201。

ERC1201

在 ERC809 原有基础上,ERC1201 增加了 setRenterRights 方法,明确限定了承租人的权利范围:

function setRenterRights(uint256 tokenId, address renter, bool canBurn, //承租人是否可以销毁代币,有效取消租赁协议bool canTransferToAll, //承租人是否可以将出租代币转让给其他人bool canTransferToPreapproved, //承租人是否可以将代币转让给白名单中的人bool canCopyAcrossRights //在转租时,承租人是否可以复制相同的权限) public

基于上述协议,开发者Saurfang 尝试了一个叫 MeetETH 的「日历」项目。如果你选择了某个时间段,则对应生成该时间段的 ERC1201 代币。

这是一个非常有趣实验,想象下如果你是一名咨询师,客户在网上预先购买了 5 月 6 日上午 10 点至 11 点与你沟通的时间,它会在选定之后直接付费获得一个 NFT。凭借此 NFT 作为与你会话,到时后若不续费, NFT 自动失效或销毁,从而失去与你交流的机会。

虽然 Web2 目前能够更好的做到这一点,但我相信未来 Web3 会给予更多的确定性、可能性和自由。

s_logo
App内打开