MarsBit日报 | 基于Nostr的社
除了 ERC721 和 ERC1155,还有哪些冷门又有趣的 NFT 协议?
前言
ERC20、ERC721 与 ERC1155 一脉相承,同时也是目前应用最广,最为人知的以太坊加密货币标准协议。
ERC20 自不必多言,如果你对 ERC721 和 ERC1155 的区别不是很清楚,我们可以举一个简单的例子。将 ERC721 想象成一副扑克牌,52 张牌每一张都不一样。而 ERC1155 则类似于一副麻将牌,虽然有不同的「条」「饼」「万」,但会有 4 张一样的「一万」和「九筒」,即 ERC1155 同时可以管理同质化和非同质化两种代币类型。
简单了解 ERC721 和 ERC1155 的区别,有助于我们理解那些冷门但有趣的以太坊 NFT 协议标准。感受丰富、充满生机的 NFT 生态,以及 NFT 未来无限的可能。
「租赁」凭证:ERC809 与 ERC1201
ERC809
我们在入住酒店时。前台服务人员会给你一张「房卡」,这张房卡只能打开你自己的房门,同时在规定时间内有效(典型的租赁场景)。
这里有两个需求:
- 只能打开自己的房门 → 非同质化需求;
- 规定时间内有效 → 时效性。
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 会给予更多的确定性、可能性和自由。
享有「留置权」的抵押协议:ERC2615
小时候看电视剧《大宅门》有一个记忆犹新的片段,白景琦(主人公)在济南府缺钱走投无路,没办法只能去当铺抵押自己的锦毛棉衣, 从而换些散碎银两过冬。而当铺家在评估产品价值时,却不断压低锦衣的价值,本来值 5 两银子,却生生降到了 4 两。
这里也有两个问题:
- 白景琦将棉衣抵押给当铺,就失去了这件棉衣的「留置权」,从而无法御寒;
- 店铺作为中心化机构和交易对手方,享有绝对的定价主动权(出尔反尔),此外还容易遭受安全攻击(比如仓库失火或被窃)。
ERC2615 很好的解决了以上问题,即抵押方在不失去留置权的情况下,将物品抵押出去,双方一旦确认抵押金额,则不可更改,且无需考虑托管中介安全问题(因为不存在)。
为什么「留置权」对于 NFT 非常重要?当前很多团队将 NFT 设计成社区凭证,比如 PREMINT Collector Pass,Azuki,EightBit 等。持有 NFT 你才可以加入社群、进行社区投票或参加线下会议,甚至获得空投。采用 ERC2615 协议,你在抵押 NFT 获得流动性资金的同时,享有持有 NFT 的基本权益。只要你在规定时间内偿还借款,就不会失去 NFT 的控制权。
但要注意,如果将 NFT 抵押出去,你的 NFT 管理权也会被限制,比如你无法将 NFT 转移或销毁。
组合与拆解:ERC998
神力无敌!不知道你是否对这个词感到亲切。这部名为《正义战士》的动画片曾经于 90 年代末至 21 世纪初在 CCTV6 滚动播出。片中的每一名正义战士都有一套战斗服,这些战斗服成为不同类型武器的载体,在战斗时可以通过配备不同的武器装备进行海陆空三栖作战。