时间:2022-12-13|浏览:945
既有趣又冷门的 NFT 协议还有很多。
作者:Ai_姨
ERC20、ERC721 与 ERC1155 一脉相承,同时也是目前应用最广,最为人知的以太坊加密货币标准协议。
ERC20 自不必多言,如果你对 ERC721 和 ERC1155 的区别不是很清楚,我们可以举一个简单的例子。将 ERC721 想象成一副扑克牌,52 张牌每一张都不一样。而 ERC1155 则类似于一副麻将牌,虽然有不同的「条」「饼」「万」,但会有 4 张一样的「一万」和「九筒」,即 ERC1155 同时可以管理同质化和非同质化两种代币类型。
简单了解 ERC721 和 ERC1155 的区别,有助于我们理解那些冷门但有趣的以太坊 NFT 协议标准。感受丰富、充满生机的 NFT 生态,以及 NFT 未来无限的可能。
我们在入住酒店时。前台服务人员会给你一张「房卡」,这张房卡只能打开你自己的房门,同时在规定时间内有效(典型的租赁场景)。
这里有两个需求:
ERC809 针对这样的需求提出了自己的解决方案:
reserve(uint256 _tokenId, uint256 _start, uint256 _stop) external returns (bool success)
这里_tokenId
限定这张房卡只能打开你自己的门。而_start
和_stop
则约定了有效时间范围。
但该协议过于简单,没有详细规范「租赁」这一概念,即「租赁」并非「拥有」,承租人无论时间长短,都不能修改,出售或破坏租赁物品,由此引出了 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 会给予更多的确定性、可能性和自由。
用戶喜愛的交易所
已有账号登陆后会弹出下载