Nft
NFT 的臨時所有權和依賴/定制
在 NFT 中,有一種方法可以創建一個系統,其中 2 個 NFT(A和B)可以被確認為由同一所有者擁有,並創建一個依賴於 2 個主要 NFT(A和B )的新 NFT( Z)。
通過依賴,我的意思是有沒有辦法實現如果A和/或B離開所有者的錢包,Z將被燒毀?
也許通過使用託管智能合約?有一個選項可以讓A和B質押生成Z,但如果可能的話,仍然需要這種依賴關係。
Z也可以定製成不能離開所有者錢包的方式嗎?
如果由部署令牌 A/B 的實體完成,則只能將您描述為 ERC-721 令牌的令牌 Z 實現。
這是一個簡單的實驗,通過反例來證明這一點。假設你想在出售 CryptoKitty 時製作一個可以燃燒的 NFT。然後假設你部署了 1 萬億個這樣的合約。現在賣一隻 CryptoKitty。不可能在一個區塊鏈塊中發出一萬億次轉移(銷毀)事件。qed
您也許可以使用其他一些不是 ERC-721(或 ERC-1155)的 NFT 令牌來執行此操作,但這會很無聊。
只是我腦海中的一些想法……
ERC-721 具有
ownerOf(tokenId)
並且可用於辨識地址是否擁有A和B。然後我想你會根據需要使用
approve
和safeTransferFrom
也許在 NFT 合約中,NFT 結構可能有類似的東西,
isDependant
這樣你就可以跟踪哪些 NFT 是A和B,哪些是Z