The concept of Non-Fungible Token (NFT) has found many applications with great impact. One of the most appealing uses of NFTs is the possibility of creating and managing an NFT collection where each token regulates the ownership of a digital asset and new tokens can be minted according to some rules. In this work, we investigate the natural question of whether a digital asset could be duplicated inside a collection of NFTs. Interestingly, while intuitively uniqueness should be enforced by the use of NFTs, we observe that the existence of clones is possible according to the mainstream approaches of Ethereum (i.e., ERC-721 contracts) and Algorand (i.e., ASAs). Moreover, we have scrutinized famous NFT collections that have been built on such decentralized platforms and our findings show that, unfortunately, the uniqueness of a digital asset in a collection (e.g., the guarantee that at most one NFT is generated for the ownership of a specific digital painting) is at risk if the minter (i.e., a single point of failure) is at some point corrupted. Next, we propose a natural and simple functionality FCollNFT abstracting the management of NFT collections that, by design, does not allow clones in a collection. While in general, ERC-721 and ASAs do not securely realize FCollNFT, we discuss the design of an NFT collection that is compliant with the ERC-721 standard and at the same time realizes FCollNFT, therefore, guaranteeing by design that even a malicious minter can not introduce clones in the collection.

Preventing Content Cloning in NFT Collections / Visconti, I.; Vitaletti, A.; Zecchini, M.. - 13907:(2023), pp. 84-99. (Intervento presentato al convegno International Conference on Applied Cryptography and Network Security ACNS tenutosi a jpn) [10.1007/978-3-031-41181-6_5].

Preventing Content Cloning in NFT Collections

Vitaletti A.;
2023

Abstract

The concept of Non-Fungible Token (NFT) has found many applications with great impact. One of the most appealing uses of NFTs is the possibility of creating and managing an NFT collection where each token regulates the ownership of a digital asset and new tokens can be minted according to some rules. In this work, we investigate the natural question of whether a digital asset could be duplicated inside a collection of NFTs. Interestingly, while intuitively uniqueness should be enforced by the use of NFTs, we observe that the existence of clones is possible according to the mainstream approaches of Ethereum (i.e., ERC-721 contracts) and Algorand (i.e., ASAs). Moreover, we have scrutinized famous NFT collections that have been built on such decentralized platforms and our findings show that, unfortunately, the uniqueness of a digital asset in a collection (e.g., the guarantee that at most one NFT is generated for the ownership of a specific digital painting) is at risk if the minter (i.e., a single point of failure) is at some point corrupted. Next, we propose a natural and simple functionality FCollNFT abstracting the management of NFT collections that, by design, does not allow clones in a collection. While in general, ERC-721 and ASAs do not securely realize FCollNFT, we discuss the design of an NFT collection that is compliant with the ERC-721 standard and at the same time realizes FCollNFT, therefore, guaranteeing by design that even a malicious minter can not introduce clones in the collection.
2023
International Conference on Applied Cryptography and Network Security ACNS
ASA; Collection; ERC-721; NFT
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Preventing Content Cloning in NFT Collections / Visconti, I.; Vitaletti, A.; Zecchini, M.. - 13907:(2023), pp. 84-99. (Intervento presentato al convegno International Conference on Applied Cryptography and Network Security ACNS tenutosi a jpn) [10.1007/978-3-031-41181-6_5].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1696479
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact