复制成功

分享至

主页 > 数字货币 >

Arweave:NFT 链上存储的终极方案

2023.11.07

作者:Spike

1. NFT 上链,实际上分成两个步骤,第一步将其元数据(metadata)信息、发行方以智能合约的形式写入区块链区块之中,但是实际的素材存储一般有三种选择:IPFS/ Arweave 等去中心化存储服务商,亚马逊云等中心化存储提供商,第三种才是比特币、以太坊等链上存储。

2. NFT 项目排斥链上存储的原因,无外乎以下三种:第一是链上存储价格过于昂贵;第二种是链上存储读取效率较低,对普通用户不友好;第三种是 AR 等服务商被市场接受度仍旧不高。

3. 目前的主流链上存储有两种解决方案,一个是比特币之上的 Ordinals (铭文)协议,将 NFT 数据存储其中,另一个是以太坊上的诸多 ERC 协议,比如 ERC-721、ERC-1155,以及专用的数据存储解决方案 EthStorage。

4. NFT 资产上链的另一阻碍在于比特币和以太坊的容量限制,Ordinals 最多支持写入 4MB 的数据,以太坊也难以支持音视频的廉价大规模运用,而 IPFS、 Arweave 等网络并不存在容量限制,尤其是 Arweave 还具备音视频存储对矿工的激励机制。

5. 除此之外, Arweave 也提供了一种真正以上的链上 NFT 存储方案——原子资产,在保留链上存储特性的同时,也可以执行复杂的编辑、转让、切割等操作。

6. 目前 Arweave 上原子资产也存在市场认可度低的问题,主要是比特币和以太坊社区担心使用 Arweave 进行存储,能否回应本链存储才是链上存储的合法性质疑。

7. 鉴于其他生态对 Arweave 接受度不高的现状, Arweave 生态支持下,立足于 Arweave 链上内容资产化的 NFT 交易市场 BazAR 已经问世,可以集成 $U、UDL 等底层技术。

8. Arweave 原子资产特性,事实上蕴藏着进一步推广至任意 Token 的能力,完全可以将现实资产、外链资产集成至 Arweave ,作为统一的 RWA(现实资产上链)进行使用。

9. Arweave 上的原子资产发源于解决 NFT 完全上链(Fully On-Chain)问题,但在过程中逐步深入到如何从底层原理上重新改写创作者经济,现存的创作者经济,尤其是 NFT 侧重于 PFP 图片的炒作,在 Auzuki 之后已经陷入死局,而激活更多创作者的加入,才是下一个时代竞争的主旋律。

10. 总之,马斯克对 NFT 上链问题的讨论,侧面验证了 NFT 已经被主流视野关注的现状,但其后, Arweave 的众多解决方案并未被同等重视,尤其是原子资产对创作者经济的赋能。

前言

近日,马斯克在做客一档播客栏目时,出人意料的提到了 NFT ,不同于一般人的蜻蜓点水,马斯克从技术方面指出了 NFT 的最大问题——大部分素材并未存储在链上。

颇具黑色幽默的是,沉寂已久的 NFT 市场在 Azuki 之后重新开始活跃,比特币上的 Ordinals(铭文), Arweave  上的原子资产特性纷纷躬身入局,加入到这场大讨论中。

Arweave:NFT 链上存储的终极方案

这说明 NFT 有重新活跃的可能,甚至大家在猜马斯克会不会入局 NFT,就像他蹭比特币、狗狗币的热度一样,只能说一切皆有可能,万一马斯克买入 NFT 比 BTC 现货 ETF 更早实现呢?

NFT 上链:元数据存储的三种选择

随着 NFT(非同质化代币)的兴起,元数据存储成为了一个关键的问题。

在将 NFT 上链的过程中,我们需要将其元数据信息和发行方信息以智能合约的形式写入区块链,但素材本身的存储方式却存在多种选择。本段将介绍 NFT 上链过程中元数据存储的三种选择:去中心化存储服务商(例如 IPFS 和  Arweave  )、中心化存储提供商(例如亚马逊云)以及链上存储(例如比特币和以太坊)。

Arweave:NFT 链上存储的终极方案

随着 NFT 的火爆,越来越多的数字内容被转化为独特的非同质化代币,并通过区块链技术上链进行交易和转移。在将 NFT 上链的过程中,有两个关键步骤:将元数据和发行方信息写入区块链,并选择合适的存储方式来保存素材本身。

对于第一个步骤,使用智能合约可以将 NFT 的元数据信息和发行方信息写入区块链的区块之中。这些元数据包括但不限于:作品的名称、描述、图片或音频视频链接、发行时间、创作者信息等。通过将这些信息写入区块链,可以确保 NFT 的不可篡改性和可追溯性。

而对于第二个步骤,实际的素材存储有三种选择:

1. 去中心化存储服务商:IPFS / Arweave 等

去中心化存储服务商使用分布式网络来存储 NFT 的素材文件。IPFS(Inter Planetary File System)和 Arweave 是两个常见的去中心化存储服务商。IPFS 使用分布式哈希表(DHT)来存储文件,并通过文件的哈希值(CID)来检索和验证文件的完整性。这种方式具有较高的去中心化程度和抗审查能力,使得 NFT 的素材文件能够更长久地保存,并且不易受到集中化存储服务商的限制。

2. 中心化存储提供商:亚马逊云等

中心化存储提供商使用集中化的服务器来存储 NFT 的素材文件。亚马逊云是一个常见的中心化存储提供商,它具有高可用性和可靠性,并提供各种存储服务选项。选择中心化存储提供商可以获得更高的性能和稳定性,同时也存在一定的集中化风险。

3. 链上存储:比特币、以太坊等

链上存储指的是将NFT的素材文件直接存储在区块链上。例如,以太坊的智能合约可以通过将素材文件的哈希值存储在区块链上,实现链上存储。这种方式具有最高的安全性和可靠性,但也会增加区块链的存储负担和交易成本。

NFT 的上链过程包括将元数据和发行方信息写入区块链,以及选择适合的存储方式来保存素材本身。对于元数据存储,可以使用智能合约将其写入区块链。而对于素材存储,可以选择去中心化存储服务商、中心化存储提供商或链上存储。选择合适的存储方式应综合考虑去中心化程度、安全性、可用性、可靠性、存储容量和成本等因素。这样才能确保NFT的完整性和可持续性,为数字资产的保护和交易提供更好的支持。

然而,在实际操作中,大部分 NFT 都默契的选择排斥链上存储,其原因可以集中为价格昂贵、读取效率低下和市场接受度不高三个方面。尤其是在加密猫密集铸造造成以太坊拥堵之后,其后的 NFT 项目均选择中心化服务器或者去中心化服务器进行存储,而甚少选择以太坊本身进行存储。

第一,价格昂贵:链上存储的高昂费用是 NFT 项目选择排斥的主要原因之一。链上存储需要购买足够的存储空间,而且由于区块链的公共性质,存储费用通常较高。对于小型或初创的 NFT 项目来说,链上存储费用可能过于昂贵,超出了项目预算,因此选择了其他存储方案。

根据以太坊存储项目 EthStoarge 的测算,“如果一切都存储在链上,成本将会非常高——例如,使用 SSTORE 存储 1GB 数据将花费 1GB / 32(每个 SSTORE 的字节数目)* 20000(gas 每个 SSTORE)* 10e9(gas price)/ 1e18( Gwei 到 ETH)* 1500(ETH 价格)= 1000 万美元!即使使用合约代码可以将成本降低至 1/3 ,但仍然比其他存储解决方案(比如 S3/FILECOIN/AR/ 等)贵得多。”

此外,由于区块空间有限,以太坊本身对高质量图片、音视频等素材的支持有限,其区块内存储成本会随数据量增长而指数级增长,超出现有项目的可接纳成本,这在一定程度上制约了 PFP 之外其他种类 NFT 艺术形式的发展,如绘画、音乐等。

Arweave:NFT 链上存储的终极方案

图片说明:以太坊存储成本曲线

图片来源:https://blog.51cto.com/u_15127612/4670539

第二,读取效率低下:链上存储的读取效率相对较低,这对普通用户来说不够友好。由于区块链的分布式性质,节点间的数据同步和读取需要时间,导致链上存储的数据读取速度较慢。对于用户来说,长时间等待数据加载会降低使用体验,这也是一些项目选择其他链下存储方案的原因。

使用中心化存储,借助 CDN (内容分发网络)可以快速提高用户的访问效率,否则,用户单纯是打开检查 NFT 都将变得无比艰难。

第三,市场接受度不高:AR 等服务商在市场上的接受度仍然较低,这也是 NFT 项目排斥链上存储的重要原因之一。虽然 AR 等服务商可以提供丰富多彩的交互体验,但大多数人在使用 NFT 时更关注作品本身的价值,而非使用附加的 AR 服务。因此,对于这些项目来说,将重点放在  Arweave  链上存储上并不是现存主流选择。

在比特币或者以太坊社区中,经常存在着一种噪音,认为除了在主链、主网上存储内容之外的其他操作均不具备合法性,可以称之为比特币原教旨主义者或者比特币极大主义者(Bitcoin Maximalism),而对于  Arweave  的盲目排斥也是对永存特性的无视。

比如,在比特币极大主义者看来,即使是 Ordinals (铭文)或者闪电网络等运用方式都是对中本聪的背叛,遑论分叉或者使用链外存储。

但是,目前的 NFT 项目仍旧在尝试更多可能性,比如零版税政策,或者是 Blur 等区别于 OpenSea 的链上 NFT 交易所,随着 Fully on-chain 和 自治世界(AW)风潮的兴起, Arweave  等存储设施的大规模使用已经是箭在弦上,否则任何高性能主网都无法承担大量素材积压在链上的成本。

链上存储:Ordinals 和 ERC 分庭抗礼

在当前主流的区块链网络中,有两种主流的解决方案:比特币之上的 Ordinals(铭文)协议和以太坊上涉及 NFT 的 ERC 协议。本文将对这两种解决方案进行介绍,并探讨它们在链上存储领域的应用。随着区块链技术的发展,链上存储成为了一个重要的话题。

Arweave:NFT 链上存储的终极方案

一、Ordinals(铭文)协议

Ordinals 协议是建立在比特币网络之上的一种链上存储解决方案。它利用比特币的 UTXO 模型,将 NFT(非同质化代币)数据以铭文的形式存储在交易输出中。通过该协议,NFT 的持有者可以将其数据安全地存储在比特币区块链中,并通过交易进行验证和传输。

Ordinals 协议的优势在于其安全性和去中心化特性,以及与比特币生态系统的良好的兼容性。

Ordinals协议在比特币生态系统中有着广泛的应用,特别是在使用比特币作为支付手段的场景中。通过将NFT的数据直接存储在比特币链上,可以实现安全、去中心化的NFT交易和验证。

二、ERC 协议

ERC 协议是以太坊网络上使用的一系列标准协议,在目前的划分中,ERC 协议被正式归类为应用层协议,而 EIP 协议被归类为协议层协议,涉及 NFT 的 ERC 包括了 ERC-721 和 ERC-1155 两个协议。通过这些协议,以太坊上的应用可以实现非同质化代币(NFT)的创建、交易和存储功能。此外,以太坊还提供了专用的数据存储解决方案,如 EthStorage,通过将数据存储在以太坊的智能合约中来实现链上存储。

ERC-721 是一种非同质化代币标准,它提供了在智能合约中实现非同质化代币的标准 API。这个标准提供了基本功能来追踪和转移非同质化代币。NFT 可以代表数字或实物资产的所有权。

ERC-721标准的主要特点包括:

  • 跟踪和转移非同质化代币的基本功能

  • 允许个人拥有和交易 NFT,还可以委托给第三方

  • 提供多样化的资产类型,包括房产、艺术品、虚拟收藏品等

  • 通过实现 ERC-721 和 ERC-165 接口来确保合约的符合性

  • 免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

    加⼊OKEx全球社群

    和全球数字资产投资者交流讨论

    扫码加入OKEx社群

    相关推荐

    industry-frontier