区块链:详解NFT存储现状与解决方案_NAC

来源:MemoLabs博客编译:胡韬,链捕手

除了货币,现实世界中的大多数物体都是独一无二的,具有鲜明的特征和价值。NFT的特性可以完美适应这种情况,实现数字世界中不同物体的代币化。NFT利用区块链防篡改、公开透明、可追溯的特性,将现实世界映射到数字世界,构建期待已久的乌托邦——元宇宙。

但是,由于现有的技术限制,NFT还没有能够完美地实现上述想法。由于通信拥塞、可扩展性有限、gas费用高等原因,NFT的元数据和媒体数据并没有完全存储在区块链上,而是在链下。没有区块链技术的保护,这部分数据并不是完全安全可靠的,这意味着目前的NFT还没有达到比特币那样的可信度。但是这个缺陷被对NFT的热情所掩盖,很少受到关注。

虽然NFT的交易也是在区块链上完成的,但它的存储通常是在区块链之外完成的——在项目的中心化服务器、第三方云服务器、IPFS或Metastorage和其他NFT存储项目中。这是因为涉及的元数据往往比较复杂,媒体数据需要更大的存储空间。

NFT存储已经成为当前NFT系统中最薄弱的环节,但作为元宇宙的关键基础设施,未来势必在新的社交生态中发挥重要作用。本文将讲解NFT底层架构,总结NFT存储现状,同时深入探讨NFT存储面临的机遇和挑战。

一、NFT存储现状

1、产品类型

NFT以其独特的属性,在元宇宙、数字艺术、收藏品、游戏、DeFi、公共事业、体育等诸多领域都带来了一定程度的变化。本文总结了各个品类中市值最高的NFT产品,作为研究NFT存储现状的目标群体。

1)Decentraland

Decentraland是一个基于以太坊的虚拟现实平台。用户可以创建内容和dApp并将其货币化。创建的内容可以提供给其他用户进行交互。Decentraland中的土地使用笛卡尔坐标系进行标注,社区拥有永久所有权,创作者可以完全控制自己的作品。

Decentraland将数字资产的所有权和其他可交易信息存储在以太坊区块链上,而其他需要实时交互的信息,如场景状态和用户位置,则存储在用户的计算机或场景所有者的私人服务器上。开发人员需要选择哪些信息值得存储在区块链上,因为它需要更高的成本。

2)TheSandbox

TheSandbox是一个社区驱动的UGC平台,用户可以在其中获得数字土地和创意内容的所有权。他们的作品可以自由交易并变成这个用户生成的元宇宙的组件。元宇宙中的所有元素都是由社区自我驱动的。

Sandbox上的代币SAND是ERC-20代币,而平台上数字资产的认证和交易遵循ERC-1155和ERC-721标准。此信息存储在以太坊区块链上。另一方面,数字资产的实际媒体数据存储在IPFS上,并利用亚马逊的S3云服务来支持网页前端。尚未铸造的数字资产将存储在S3云服务器上,需要去中心化的存储解决方案来进一步保护数据隐私。

3)CryptoVoxels

CryptoVoxels是一个基于以太坊的元宇宙。用户可以在街头建立、开发和出售数字资产,其所有权将永久记录在区块链上。风格类似于Minecraft,用户可以使用自定义的像素块来建造自己的土地。该平台还为用户提供系统的原生COLR代币,用于为土地着色。目前,CryptoVoxels将用户在陆地上创作的数字作品对应的媒体信息存储在公司运营的服务器中。它在社交媒体上表示将考虑将数据转移到去中心化存储系统。

4)CryptoPunks

CryptoPunks是一套具有不同特点的像素风格头像,总共有10000个。这些角色最初是通过以太坊钱包免费领取的,现在需要通过二手交易平台购买。最初,CryptoPunks为了节省gas费用,将10000个字符聚合成一张图片,并将这张图片的哈希值存储在区块链上的智能合约中,但并未透露其原始媒体数据的存储位置。随着NFT存储风险越来越受到关注,CryptoPunks花费了7500万gas费将所有头像存储在以太坊区块链上。

5)BoredApeYachtClub

BoredApeYachtClub共有10,000个具有鲜明特色的猿人头像。所有头像均已铸造,可在二手交易平台上购买。BAYC在官网公布了每个头像的TokenID、SHA-256哈希值和IPFS哈希值。它还在去中心化的存储系统中备份了每个头像的媒体数据,并发布了备份信息。

6)GodsUnchained

GodsUnchained是一款基于以太坊的NFT纸牌游戏,类似于炉石传说。玩家可以组建自己的套牌,在不同的游戏模式下进行游戏,例如排名构组和竞技场冒险。卡牌可以在市场上自由交易,归玩家所有。目前,游戏中NFT的所有权存储在区块链上,而NFT卡的元数据和媒体数据存储在公司的服务器上,并通过API接口与智能合约集成使用。

2、交易平台

Opensea是最早也是目前最大的NFT交易平台,占据了90%以上的交易市场。最初,Opensea还使用中央服务器来存储NFT元数据和媒体数据。随着单个NFT的价值飙升以及不时受到数据丢失的影响,Opensea现在也为用户提供了去中心化的存储选项。目前,创作者可以选择使用IPFS去中心化NFT元数据和媒体数据,但他们需要为此付费。

Rarible是目前第二大NFT交易平台,同时支持ERC-721和ERC1155协议。该项目将创建者铸造的NFT的元数据和媒体数据存储在网站后端,这是一个中心化的服务器。新买家可以在需要时在区块链上调用它们。

SuperRare是一个在线艺术画廊,也可用于交易。它还发行了自己的交易代币RARE。SuperRare拍卖的NFT没有向用户展示非常详细的技术信息,如智能合约、tokenID、元数据等,这可能是平台市场份额一直偏低的原因。根据我们的研究,SuperRare使用IPFS进行元数据和媒体数据存储。

3、链上存储

目前NFT使用的区块链主要有以太坊、Flow、BSC等公链和Polygon、Ronin等侧链。

由于区块链上的高gas费用和拥塞的通信,大多数NFT项目选择仅将NFT所有权数据存储在区块链上,以确保所有权是不可篡改、可追溯和不可否认的。交易不需要中心化的信用机构作为中介,可以通过智能合约直接在区块链上完成。这种方法扩大了NFT的流通。它还使用不受任何第三方控制的信用中介。

代表NFT实际形式的媒体数据存储在链外,在某些情况下,也存储一些更复杂的元数据信息。将它们与所有权存储系统分开会给受到区块链技术严格保护的所有权投下阴影。

4、链下存储

NFT目前使用的主流链下存储方式有:中心化、中心化可验证、去中心化、去中心化可修复等。

1)中心化存储

大多数NFT项目的市场份额没有Opensea大,很多还处于起步阶段,不太关注链下数据存储的安全性。智能合约中的特定标识符可用于返回相关的元数据和媒体数据。他们通常使用Web服务器上的URL作为标识符。该服务器由公司运行或由亚马逊等云服务提供商提供。集中存储的风险是篡改和拒绝服务。

2)中心化可验证存储

我们以CryptoPunks为例——它最初将其产品的集成图像存储在一个中心化的服务器中,然后将该图像的加密哈希值存储在一个智能合约中进行验证。这样做的好处是可以通过哈希值来验证图像,确保没有进行任何修改,使NFT媒体数据防篡改。然而,媒体数据本身存储在中央服务器中,而不是像存储在区块链上的NFT所有权那样备份在整个网络的节点中,从而带来数据丢失、拒绝服务等潜在风险。

中心化可验证链下存储方式是对中心化方式的优化,但仍然存在诸多风险,不能很好地满足NFT和元宇宙对认证数据的高可靠存储的要求。

3)去中心化存储

IPFS作为去中心化存储的代表,逐渐被NFT行业所接受。IPFS旨在为传统的中心化HTTP提供去中心化寻址补充。以BoredApeYachtClub为例——它的元数据和媒体数据都存储在IPFS中;IPFS提供冗余备份和稳定的内容寻址。作为一个运行在多个节点上的寻址网络,它解决了以前集中存储方式无效URL地址的痛点,避免了对集中服务提供商的依赖。

IPFS的去中心化寻址方式进一步完善了NFT元数据和媒体数据的存储方式,但作为寻址系统,它无法提供足够安全可靠的存储服务。虽然CID地址会一直在系统中,但对应的具体数据却没有这样的稳定??性。原因是IPFS中的网络节点在备份内容时是自驱动的——如果只有单个节点或少数节点备份相应的内容,当这些节点损坏或离线时,存储的数据就会消失,留下只有CID的无效消息。

4)去中心化的可修复存储

作为NFT解决链下存储问题的一种新可能,去中心化的可修复存储系统引起了行业内外的广泛关注。Filecoin、Memo、Arweave等去中心化分布式云存储项目也在积极为NFT追随者探索更好的存储解决方案,其中Filecoin和Memo基于各自的存储生态推出了NFT存储项目。

NFT.Storage是一个基于协议实验室推出的Filecoin生态系统的NFT存储项目。通过该项目存储的NFT将存储在IPFS或Filecoin中。目前,存储的单条数据的容量限制在100MB以下。它的修复功能建立在Filecoin的激励机制之上。通过存储节点的评分和验证系统,可以及时发现和修复损坏或丢失的数据。但是IPFS中的存储是由ProtocolLabs提供的,需要更多的网络节点参与,需要进一步去中心化。Filecoin上的存储尚未连接到主网络,由测试网络节点提供,因此存在网络重置导致数据丢失的风险。

Metastorage是基于MemoLabs推出的Memo生态的NFT存储项目。通过该项目存储的NFT将双重存储在IPFS和MEFS中。目前对存储的数据量没有限制。其修复功能基于MEFS存储系统,利用多副本和纠删码冗余机制,同时提供开放的验证方式。系统中的KEEPER角色负责为用户匹配通过验证和挑战的节点,并提供持续的评估和维护。虽然MEFS的整体修复机制与区块链解耦,但仍然需要Memo参与更大范围的节点,为MEFS系统提供支持,构建稳定的生态系统。

去中心化可修复存储有可能成为未来NFT存储的解决方案,更好地匹配元数据和媒体数据的存储以及NFT的所有权存储。目前,产品技术和规模还处于萌芽阶段,实施程度有待进一步观察。

二、NFT存储的4个机会

1、元宇宙价值支持

一般而言,元宇宙是指利用互联网、VR等一系列技术构建的虚拟世界。这个概念诞生于几十年前,但从未实现。随着区块链的快速发展,元宇宙看到了成为现实的前景——区块链为元宇宙提供了理想的去中心化环境,NFT的出现也为数字资产的认证提供了可行的方式。受当前区块链技术的限制,NFT的实际内容需要一种与所有权存储相匹配的存储方式。在需求的推动下,该技术的蓬勃发展有望突破NFT去中心化存储的安全瓶颈,而专注于解决NFT存储问题的去中心化云行业更广阔的市场空间就在眼前。

在这个由区块链驱动的虚拟现实中,参与者可以拥有非常广阔而丰富的想象空间,例如享受游戏、展示自制艺术品、拥有和交易虚拟财产等,用户甚至可以从独特的虚拟经济系统中获利。他们可以购买去中心化组织控制的土地,以NFT的形式在其上自由建造,将建筑物出租给他人返回,或者饲养和繁殖稀有宠物并出售它们以换取金钱。

元界生态涵盖了上一节所讨论的元界中的所有项目,其中大部分仍处于早期阶段。区块链通常用于记录和保证用户数字资产的所有权,而所有权对应的媒体数据大多仍存储在中心化服务器或IPFS中,并没有得到与所有权相同级别的保护。这给数字资产的完整性带来了一定的风险。如果没有完整可靠的存储闭环,使用区块链技术保护所有权也将失去意义。

韩国国内10家加密市场C2C交易所联合成立虚拟资产交易协会:1月19日消息,Oasis、HuobiKorea等韩国国内10家加密市场C2C交易所联合推出虚拟资产交易协会(VXA),就通过扩大实名账户发行解决韩国虚拟资产市场的垄断问题、为消费者权益创造有效公平的竞争环境、通过提供各种服务扩大消费者选择权、创建虚拟资产市场发展的健全生态系统、通过建立彻底的监控系统恢复投资的信心和稳定性等内容达成共识,并表示今后将通过VXA敦促具体的实现方案。(News1)[2023/1/19 11:20:33]

2、P2E游戏产业基础设施

近期P2E游戏的火爆,引起了玩家和资本市场的广泛关注。随着AxieInfinity超越NBATopShot成为市值最高的NFT项目,相信NFT在游戏行业具有巨大潜力。一些现有的加密游戏是CrytpoKitties、Cryptocats、CryptoPunks、Meebits、AxieInfinity、GodsUnchanged和TradeStars。

这种类型游戏的一个引人入胜的特点是“再现”机制。用户可以自己饲养宠物,花费大量时间培育新的后代。他们还可以购买限量版/稀有版虚拟宠物,然后高价出售。由于P2E游戏价值流通的特点,目前的存储方式无法满足其较高的安全性要求。

额外的奖励吸引了许多投资者加入游戏,这使得NFT变得更加重要。NFT另一个令人兴奋的功能是它提供了游戏中物品的所有权记录。玩家可以拥有属于自己的个人游戏物品,促进了生态中的经济认同,为开发者和玩家带来利益。玩家和游戏开发商作为NFT发行商,每次在公开市场上出售NFT时,都可以赚取版权使用费,将资金送回生态系统,形成良性循环。

NFT存储的可靠性将决定P2E游戏行业的增长天花板。当行业发展到一定程度时,NFT存储中的隐患最终会越来越受到关注,各个游戏项目都不得不投资改进NFT存储以降低风险。

3、庞大的资本市场

NFT的存在创造了一种互惠互利的商业模式——玩家和开发商在二手NFT市场上获利的同时,区块链社区也大大扩展了NFT的覆盖范围,将各种类型的数字资产和繁荣的虚拟经济活动包括在内。传统的在线经济活动依赖于提供信任和技术的中心化公司。虽然区块链已经开发了ICO、IFO、IEO等多种融资渠道,但应用场景仍然非常有限。NFT极大地扩展了区块链的附加属性,例如唯一性、所有权和流动性。

在NFT的帮助下,区块链的应用范围迅速扩大。这允许每个人都与特定事件相关联,就像在我们的现实生活中一样。NFT的存储方式在实现这一愿景中起着举足轻重的作用。由于数据量较小,FT可以存储在区块链上,而NFT需要同样可靠的存储方法。

让我们以买票——一种常见的经济活动为例。在传统市场购票时,消费者必须信任提供服务的第三方。因此,消费者面临被或购买无效门票的风险。这些门票可能是假的、伪造的或可以取消的。在极端情况下,同一张票可能会被多次出售,或者在市场上交易不可转让的票。

由区块链发行的基于NFT的门票可以证明参加任何体育或文化活动的权利。NFT受益于区块链在FT阶段已经解决了双花、篡改和伪造等问题。分布式账本的独特性使NFT票据比传统票据具有明显的优势。基于NFT的门票是唯一的且不可篡改,这意味着门票持有者在门票售出后无法转售。NFT是一种基于区块链的智能合约,为消费者、活动组织者和其他利益相关者提供了一个透明的门票交易平台。消费者可以通过智能合约买卖NFT门票,无需依赖任何第三方。

4、保护数字知识产权

数字收藏品涵盖多种类别——交易卡、葡萄酒、数字图像、视频、虚拟房地产、域名、钻石、加密货币邮票、知识产权和其他实物。我们以艺术行业为例。首先,遵循传统方法的艺术家很少有展示作品的渠道。进入传统渠道需要资金和网络,以及大量的精力。由于缺乏关注,价格无法反映艺术品的真实价值。即使作品在社交网络上发布,平台和广告商也会向它们收取中介费和广告费。

NFT可以将他们的作品转换为具有综合优势的数字格式。艺术家不必将所有权和内容交给代理商,这意味着更高的利润的可能性。典型的例子包括MadDogJones的REPLICATOR售价为410万美元,Grimes的作品总售价约为600万美元,以及其他伟大数字艺术家的其他加密作品,例如著名的Beeple和TrevorJones。NFT在产权保护方面做得很好,而相应的元数据、媒体数据等内容还没有得到安全可靠的存储协议的很好的保护。

此外,艺术家无法在传统模式下从其作品未来的销售中获得版权使用费。相比之下,可以对NFT进行编程,以便艺术家每次在市场上交易其数字作品时都会收到预定的版税。这是管理和保护数字杰作的有效方法。最重要的是,Mintbase和Mintable等平台甚至建立了工具来支持普通人轻松创建自己的NFT作品。

数字收藏品的媒体数据实际上是NFT本身。如果作品的所有权和版税权利失去价值,NFT将毫无意义。传统的收集活动通常伴随着更高的存储成本。数字时代的收藏显然需要更好的存储解决方案。

三、NFT存储的5个挑战

要实现上述NFT存储应用的发展,必须消除一系列障碍,就像任何其他新技术一样。本文从可用性、安全性、监管和可扩展性的角度讨论了NFT面临的一些典型挑战,例如基于比特币的平台引起的系统相关问题以及监管、政策和社会影响等人为因素。

1、可用性

可用性是指在测试特定产品时衡量用户的有效性、效率和满意度的过程。大多数NFT项目都建立在以太坊上。因此,很明显,以太坊的主要缺点已经被继承了。我们将讨论直接影响用户体验的三个主要挑战。

a)稀缺冗余机制

通过上述分析,NFT目前使用集中式数据中心和IPFS进行存储。但是,这两种方法的冗余机制都不是很可靠。中心化数据中心通常会制作多个文件副本以实现冗余,这成本很高。IPFS没有自运行的冗余方法。虽然每个文件对应的CID是全网广播的,但文件本身的数据存储在节点本地,依赖其他节点进行自发备份。Filecoin作为IPFS的激励层也没有完成激励节点备份的使命——网络节点中存储的大部分数据只是为了激励,因此无效。

b)确认缓慢

NFT通常将交易发送到智能合约,以使铸造、销售和交换等活动的管理透明和可信。然而,当前的NFT系统与其底层区块链平台紧密耦合,这使得它们的性能非常差。比特币的速度只有7TPS,而以太坊只能提供30TPS,这使得NFT的确认速度非常慢。

解决这个问题需要重新设计区块链拓扑,优化其结构或改进共识机制。现有的区块链系统无法满足这些要求。这也导致复杂的元数据和“海量”媒体数据存储在链下系统中。

c)高Gas费用为NFT的一个主要问题,尤其是在NFT的大规模铸造时,需要将元数据上传到区块链网络。每笔NFT相关的交易都比简单的转账更昂贵,因为智能合约涉及计算资源和存储。复杂的流程、来自通信拥塞的巨大压力和昂贵的费用极大地限制了NFT的广泛应用。在大多数情况下,生产NFT的成本远高于NFT的当前价值。尽可能地将NFT相关的数据存储在链下是目前解决这种严重不平衡的主流解决方案。但同时也带来了各种风险。

2、存储安全和隐私

来自用户的数据是任何系统的重中之重。对于链下存储但与区块链上的标签相关联的数据,存在两者之间失去联系或被恶意方滥用的风险。

1)NFT数据的不可访问性

在主流的NFT项目中,大部分加密的哈希值被用作标识符而不是真实的媒体数据。然后将它们记录在区块链上,以减少天然气的消耗。然而,丢失或损坏原始文件的可能性让用户对NFT感到不安全。一些NFT项目已经开始与专门的文件存储系统合作,例如IPFS,它允许用户通过哈希值来寻址内容。只要IPFS网络上有人打理,用户总能得到与hash值匹配的对应内容。

尽管如此,这样的制度仍然存在不可避免的缺陷。当用户将NFT元数据和媒体数据上传到IPFS节点时,不能保证他们的数据会在所有节点中复制。数据存储在IPFS上,并且可能只有一个节点托管内容,而在任何其他节点上都没有备份。如果存储它的唯一节点与网络断开连接,则数据可能变得不可用。

此外,NFT也可能指向错误的文件地址。如果是这种情况,用户就无法证明他确实拥有NFT。总而言之,依赖外部系统作为NFT系统的核心组件将永远存在漏洞。

2)匿名/隐私

大多数NFT交易依赖于其底层的以太坊平台,该平台仅提供伪匿名而不是严格的匿名或隐私。用户可以部分隐藏他们的身份。如果真实身份与对应地址之间的联系为公众所知,则可以观察到用户在受感染地址下的所有活动。

现有的隐私保护解决方案,如同态加密、零知识证明、环签名和多方计算,由于其复杂的加密原语和安全假设,尚未大规模应用于NFT相关解决方案。

3、监管政策

NFT面临的法律和政策问题涉及广泛的领域。潜在的相关领域包括商品、跨境交易、KYC数据等。在进入NFT领域之前,对相关的监管审查和诉讼有一个正确的了解是非常重要的。

在一些国家,对加密货币的法律要求非常严格,NFT销售也是如此。在铸造、交易、出售或购买NFT时,监管困难是无法规避的。从法律上讲,用户只能在授权的交易所交易股票和NFT等衍生品。其他一些国家,例如马耳他和法国,正在尝试实施适当的法律来规范数字资产的服务。它们要求买家遵循复杂甚至相互矛盾的条款。所以,

应税财产。与知识产权相关的产品,包括艺术品、书籍、域名等,在现行法律框架下被视为应税财产。但是,尚未包括NFT销售额。尽管美国等少数国家将加密货币作为财产征税,但世界上大多数地区尚未考虑对加密资产征税。这可能会大大增加以NFT交易为掩护的金融犯罪数量,以逃避相应地区政府的征税。个人参与者根据与NFT财产相关的任何资本收益征税。此外,NFT-for-NFT、NFT-for-IP和Eth-for-NFT等交易都应征税。除此之外,高利润的财产或收藏品应适用更高的税率。

4、可扩展性

NFT解决方案的可扩展性包括两个方面。首先是强调一个系统是否可以与其他生态系统相互作用;第二点是NFT系统在放弃当前版本时是否可以更新。

1)NFT互操作性

现有的NFT生态系统彼此隔离。一旦用户选择了一种产品,他们只能在同一个生态系统内进行交易——这受到底层区块链平台的限制。目前,如果有人想要跨不同生态系统进行交易,他需要通过类似于Opensea的第三方交易平台来完成。脱离原有区块链平台的信任机制,会增加信任成本。互操作性和跨链通信一直是dApps广泛推广的障碍,而跨链通信只有借助外部信任方的帮助才能实现。这样一来,去中心化的质量必然会受到一定程度的损害。

幸运的是,大多数NFT相关项目都使用以太坊作为其底层平台。这意味着它们共享相似的数据结构并且可以在相同的规则下进行交换。不同的NFT项目有不同的存储方法。如何在保持去中心化的同时建立统一的风险结构是未来的重要课题。

1)可更新的NFT

过渡性区块链通常通过软分叉和硬分叉更新其协议,这说明了更新现有区块链的困难和权衡。尽管是通用模型,但新的区块链仍然有严格的要求,例如容忍特定的对抗行为和在更新过程中保持在线。NFT程序严重依赖底层平台,并且必须与它们保持一致。虽然数据通常存储在单独的组件中,但最重要的逻辑和代币仍然记录在区块链上,并且需要适当地更新系统。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

XLMDGE:专访Celer董沫博士:如何构建更好用的跨链桥_BRI

来源:律动研究院 随着今年各个新公链生态的逐渐崛起,公链间跨链交互的需求突然开始爆发式增长。然而当前各种官方桥的使用体验一言难尽,除了支持的跨链对象单一,跨链流程复杂、转账时间慢等各种问题依然困.

[0:15ms0-23:612ms