時(shí)間:2022-12-13|瀏覽:981
既有趣又冷門(mén)的 NFT 協(xié)議還有很多。
作者:Ai_姨
ERC20、ERC721 與 ERC1155 一脈相承,同時(shí)也是目前應(yīng)用最廣,最為人知的以太坊加密貨幣標(biāo)準(zhǔn)協(xié)議。
ERC20 自不必多言,如果你對(duì) ERC721 和 ERC1155 的區(qū)別不是很清楚,我們可以舉一個(gè)簡(jiǎn)單的例子。將 ERC721 想象成一副撲克牌,52 張牌每一張都不一樣。而 ERC1155 則類(lèi)似于一副麻將牌,雖然有不同的「條」「餅」「萬(wàn)」,但會(huì)有 4 張一樣的「一萬(wàn)」和「九筒」,即 ERC1155 同時(shí)可以管理同質(zhì)化和非同質(zhì)化兩種代幣類(lèi)型。
簡(jiǎn)單了解 ERC721 和 ERC1155 的區(qū)別,有助于我們理解那些冷門(mén)但有趣的以太坊 NFT 協(xié)議標(biāo)準(zhǔn)。感受豐富、充滿(mǎn)生機(jī)的 NFT 生態(tài),以及 NFT 未來(lái)無(wú)限的可能。
我們?cè)谌胱【频陼r(shí)。前臺(tái)服務(wù)人員會(huì)給你一張「房卡」,這張房卡只能打開(kāi)你自己的房門(mén),同時(shí)在規(guī)定時(shí)間內(nèi)有效(典型的租賃場(chǎng)景)。
這里有兩個(gè)需求:
ERC809 針對(duì)這樣的需求提出了自己的解決方案:
reserve(uint256 _tokenId, uint256 _start, uint256 _stop) external returns (bool success)
這里_tokenId
限定這張房卡只能打開(kāi)你自己的門(mén)。而_start
和_stop
則約定了有效時(shí)間范圍。
但該協(xié)議過(guò)于簡(jiǎn)單,沒(méi)有詳細(xì)規(guī)范「租賃」這一概念,即「租賃」并非「擁有」,承租人無(wú)論時(shí)間長(zhǎng)短,都不能修改,出售或破壞租賃物品,由此引出了 ERC1201。
在 ERC809 原有基礎(chǔ)上,ERC1201 增加了 setRenterRights
方法,明確限定了承租人的權(quán)利范圍:
function setRenterRights(uint256 tokenId, address renter, bool canBurn, //承租人是否可以銷(xiāo)毀代幣,有效取消租賃協(xié)議bool canTransferToAll, //承租人是否可以將出租代幣轉(zhuǎn)讓給其他人bool canTransferToPreapproved, //承租人是否可以將代幣轉(zhuǎn)讓給白名單中的人bool canCopyAcrossRights //在轉(zhuǎn)租時(shí),承租人是否可以復(fù)制相同的權(quán)限) public
基于上述協(xié)議,開(kāi)發(fā)者Saurfang 嘗試了一個(gè)叫 MeetETH 的「日歷」項(xiàng)目。如果你選擇了某個(gè)時(shí)間段,則對(duì)應(yīng)生成該時(shí)間段的 ERC1201 代幣。
這是一個(gè)非常有趣實(shí)驗(yàn),想象下如果你是一名咨詢(xún)師,客戶(hù)在網(wǎng)上預(yù)先購(gòu)買(mǎi)了 5 月 6 日上午 10 點(diǎn)至 11 點(diǎn)與你溝通的時(shí)間,它會(huì)在選定之后直接付費(fèi)獲得一個(gè) NFT。憑借此 NFT 作為與你會(huì)話(huà),到時(shí)后若不續(xù)費(fèi), NFT 自動(dòng)失效或銷(xiāo)毀,從而失去與你交流的機(jī)會(huì)。
雖然 Web2 目前能夠更好的做到這一點(diǎn),但我相信未來(lái) Web3 會(huì)給予更多的確定性、可能性和自由。