Non-Fungible Tokens (NFTs) are a type of digital asset that represents a proof of ownership over a particular digital item such as art, music, or real estate. Due to the non-fungible nature of NFTs, duplicate tokens should not possess the same value. However, with the surge of new blockchains and a massive influx of NFTs being created, a wealth of NFT data is being generated without a method of tracking similarity. This enables people to create almost identical NFTs by changing one pixel or one byte of data. Despite the similarity among NFTs, each NFT is assigned a completely different token ID. To address the NFT duplication issue, we developed a modular, easily-extendable, hardware-agnostic, cloud-centered NFT processing system that represents NFTs as vectors. We established a database containing a vector representation of the NFTs in accordance with the Ethereum Request for Comment 721 (ERC-721) token standards to initiate the process of aggregating NFT data from various blockchains. Finally, we developed an NFT visualization dashboard application with a user-friendly graphical user interface (GUI) to provide non-technical users access to the aggregated NFT data. The Universal NFT Vector Database is an off-chain framework for NFT data aggregation based on similarity, which provides an organized way to query and analyze NFT data that was previously unavailable through on-chain solutions.
翻译:非同质化代币(NFT)是一种数字资产,代表对特定数字物品(如艺术品、音乐或房地产)的所有权证明。由于NFT的不可替代性,重复代币不应具有相同价值。然而,随着新区块链的涌现以及大量NFT的创建,海量NFT数据正在生成,但缺乏一种追踪相似性的方法。这使得人们能够通过更改一个像素或一个字节的数据来创建几乎完全相同的NFT。尽管NFT之间存在相似性,但每个NFT都被分配了完全不同的代币ID。为解决NFT重复问题,我们开发了一个模块化、易扩展、硬件无关、以云为中心的NFT处理系统,该系统将NFT表示为向量。我们根据以太坊征求意见稿721(ERC-721)代币标准,建立了一个包含NFT向量表示的数据库,以启动从多个区块链聚合NFT数据的过程。最后,我们开发了一个NFT可视化仪表板应用程序,其具有用户友好的图形用户界面(GUI),为非技术用户提供对聚合NFT数据的访问。通用NFT向量数据库是一个基于相似度的链下NFT数据聚合框架,它提供了一种有组织的方式来查询和分析此前通过链上解决方案无法获得的NFT数据。