近日,马斯克在做客一档播客栏目时,出人意料的提到了 NFT ,不同于一般人的蜻蜓点水,马斯克从技术方面指出了 NFT 的最大问题——大部分素材并未存储在链上。
作者: Spike @ Contributor of PermaDAO
审阅: Lemon @ Contributor of PermaDAO
近日,马斯克在做客一档播客栏目时,出人意料的提到了 NFT ,不同于一般人的蜻蜓点水,马斯克从技术方面指出了 NFT 的最大问题——大部分素材并未存储在链上。
颇具黑色幽默的是,沉寂已久的 NFT 市场在 Azuki 之后重新开始活跃,比特币上的 Ordinals(铭文), Arweave 上的原子资产特性纷纷躬身入局,加入到这场大讨论中。
这说明 NFT 有重新活跃的可能,甚至大家在猜马斯克会不会入局 NFT,就像他蹭比特币、狗狗币的热度一样,只能说一切皆有可能,万一马斯克买入 NFT 比 BTC 现货 ETF 更早实现呢?
随着 NFT(非同质化代币)的兴起,元数据存储成为了一个关键的问题。
在将 NFT 上链的过程中,我们需要将其元数据信息和发行方信息以智能合约的形式写入区块链,但素材本身的存储方式却存在多种选择。本段将介绍 NFT 上链过程中元数据存储的三种选择:去中心化存储服务商(例如 IPFS 和 Arweave)、中心化存储提供商(例如亚马逊云)以及链上存储(例如比特币和以太坊)。
随着 NFT 的火爆,越来越多的数字内容被转化为独特的非同质化代币,并通过区块链技术上链进行交易和转移。在将 NFT 上链的过程中,有两个关键步骤:将元数据和发行方信息写入区块链,并选择合适的存储方式来保存素材本身。
对于第一个步骤,使用智能合约可以将 NFT 的元数据信息和发行方信息写入区块链的区块之中。这些元数据包括但不限于:作品的名称、描述、图片或音频视频链接、发行时间、创作者信息等。通过将这些信息写入区块链,可以确保 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 艺术形式的发展,如绘画、音乐等。
图片说明:以太坊存储成本曲线
图片来源: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(铭文)协议和以太坊上涉及 NFT 的 ERC 协议。本文将对这两种解决方案进行介绍,并探讨它们在链上存储领域的应用。随着区块链技术的发展,链上存储成为了一个重要的话题。
一、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标准的主要特点包括:
实现该标准的合约可以根据需求选择是否支持元数据扩展和枚举扩展。ERC-721 标准的实现可以通过实现 ERC721 Metadata(元数据)、ERC721 Enumerable 和其他相关接口来扩展功能。同时,该标准也遵循 ERC-20 代币标准中的一些语义。
ERC-1155 是一种多代币标准,该标准定义了一种智能合约接口,可用于管理多种不同类型的代币。与标准如 ERC-20 和 ERC-721 需要为每种代币类型部署单独的合约不同,ERC-1155 MultiTokenStandard (对代币标准)允许每个代币 ID 代表一个可配置的代币类型,每个类型可以有自己的元数据、供应量和其他属性。
这个标准的使用可以用于代表一个域中的多个代币类型。可以在同一个合约中包含任意组合的可替代代币、不可替代代币或其他配置(例如半可替代代币)。
该标准支持单个代币类型的转账(使用 safeTransferFrom 函数)和批量代币类型转账(使用 safeBatchTransferFrom 函数)。同时,它也支持查询账户对特定代币类型的余额(使用 balanceOf 函数)和查询多个账户对多个代币类型的余额(使用balanceOfBatch 函数)。
为了保证转账的安全性,该标准规定了一系列转账规则,包括操作者、转出账户、转入账户、代币 ID 和转出数量的验证和处理。同时,在转账过程中还要检查转入账户是否为智能合约,如果是智能合约,需要调用该合约的 onERC1155Received 或onERC1155BatchReceived 函数,并根据返回值做出相应处理。
该标准还规定了元数据的 URI 和格式,以及可选的本地化支持。
总体而言,ERC-1155 标准提供了一种灵活且高效的方法来管理多种代币类型,并支持安全的转账和查询操作。它对于构建区块链游戏和平台等应用有很大的价值,同时也可以适用于其他场景。
ERC 协议在以太坊生态系统中被广泛应用于各种应用场景,包括游戏、艺术品交易、域名交易等。通过使用 ERC-721 和ERC-1155 等协议,可以实现非同质化代币的创建、交易和存储。同时,通过 EthStorage 等解决方案,可以将数据存储在以太坊智能合约中,并通过智能合约进行访问和验证。
比特币之上的 Ordinals 协议和以太坊上的 ERC 协议是目前主流链上存储的两种解决方案。每种解决方案都有其独特的优势和适用场景。在选择合适的解决方案时,需要考虑到安全性、去中心化特性、兼容性以及应用场景的具体需求。随着区块链技术的不断发展,链上存储的解决方案也将不断演进和创新,为各种应用场景提供更加完善的支持。
此外,NFT(Non-fungible Token)资产的上链过程中,比特币和以太坊等主流区块链网络还面临容量限制的问题。比如,Ordinals 最多支持 4MB 数据写入,以太坊难以支持音视频的廉价大规模应用。然而,IPFS 和 Arweave 等专用存储方案提供了解决方案,不仅不存在容量限制,而且还具备激励机制,有望推动 NFT 领域的进一步发展。
IPFS(InterPlanetary File System)是一个去中心化的分布式文件系统,它通过使用内容寻址(CID)来实现数据的唯一标识和访问。使用 IPFS 可以将 NFT 资产的数据分布式存储在网络的各个节点上,避免集中存储引起的容量限制。同时,IPFS 提供了高效的数据传输和共享功能,使得音视频类 NFT 资产的廉价大规模应用成为可能。
Arweave 则是一个基于区块链技术的永久性存储网络。与 IPFS 和以太坊不同, Arweave 采用矿工激励机制来确保数据的永存和可用性。矿工通过存储和传输数据来获取收益,这为音视频类 NFT 资产的存储提供了强有力的支持,从而鼓励矿工大规模存储和传输数据。
Arweave 不仅是一个永久数据存储网络,在 Arweave 2.6 的升级后,实际上已经可以承接大规模的链上数据存储,即使是公链级的完整保存都不在话下,具体而言,这次大版本更新包括以下四点:
Arweave 的最佳挖矿策略是尽可能存储唯一的副本,以最大化存储在网络上的副本数。挖矿的解决方案要求 chunk 按照特定格式打包。在 2.6 版本中,每个副本也是唯一的矿工地址。网络的挖矿算法必须激励矿工构建完整的副本,以实现数据在网络中的均匀分布,同时更倾向于一个完整的副本而不是重复多次的部分副本。
限制硬盘速度的激励机制使得挖矿过程更加平衡,因为读取范围是连续的内存块,最大限度地减少了硬盘驱动器的读取头移动。这个机制还使得可以计算驱动器速度和空间之间的比率。更快的驱动器虽然会在评估潜在解决方案时具有轻微的速度优势,但与使用更便宜的硬盘驱动器相比,它们每秒钟的解决方案数量并没有增加。除此之外,更快的驱动器成本更高,而闲置的时间会浪费矿工的资源。
动态定价是以存储 1GB 数据一小时的价格为基础来确定 Arweave 的存储价格。用户可以根据硬盘驱动器的市场价格、容量和平均故障时间来计算动态定价。网络的难度不断变化,价格每 50 个区块调整一次,调整幅度为 +/-0.5%。对于 2.6 版本,在计算价格时不再依赖于平均驱动器速度,而是提供了最大激励驱动器速度的基础。
在廉价和永存之外, Arweave 还在针对 NFT 存在的一些痼疾提出对应的解决方案,比如,目前市场上 的 NFT 存储方案在编辑、转让、切割等操作上存在诸多限制。 Arweave 引入原子资产的概念,为用户提供了一种真正意义的链上 NFT 存储方案,进一步推动了 NFT 的发展。
原子资产是 Arweave 引入的一种创新概念,它将传统的 NFT 存储模型扩展为更加灵活和可操作的形式。与其他 NFT 存储方案不同,原子资产可以实现复杂的编辑、转让、切割等操作,让用户更加方便地管理和利用自己的数字资产。
原子资产是一种标准协议,定义了数字资产的结构、属性和行为。它的核心目标是实现数字资产之间的互操作性,使得不同平台上的数字资产能够无缝交互和转移。其基本原则是将数字资产分解成多个可组装的部分,每个部分都具有独特的属性和功能。Arweave 上的原子资产具有以下特点:
由于 Arweave 原子资产可以实现复杂的编辑操作,艺术家可以在链上不断完善和编辑自己的艺术品信息。同时,艺术品的版权信息也可以通过链上智能合约进行有效保护,确保艺术家的创作权益。
Arweave 的原子资产可以实现链上的资产转让操作,使得用户可以将自己在一个区块链上的虚拟资产转移到另一个区块链上,并在不同的生态系统中进行流通和使用。
借助 Arweave 原子资产的切割功能,用户可以将一个NFT切割为多个碎片化的资产,这些碎片可以以独立的形式出售或使用。另外,用户还可以将多个NFT合并为一个大的原子资产,实现资源的集中管理和利用。
Arweave 的原子资产作为一种新型的链上NFT存储方案,为用户带来了更加灵活和可操作的体验。通过原子资产的编辑、转让、切割等功能,用户可以更好地管理和利用自己的数字资产。随着 Arweave 的不断发展和完善,相信原子资产将在NFT领域发挥越来越重要的作用,为NFT的应用和创新提供更大的空间。
作为一项基于区块链技术的标准,原子资产致力于解决数字资产面临的众多问题,如互操作性、争议解决、拥有权确权等。它不仅提供了一个统一的规范,还通过利用智能合约和去中心化网络提供了一种安全、透明和可验证的方式来创建和管理数字资产。
随着数字资产在全球范围内的广泛应用,原子资产标准将在行业内得到更广泛的认可和应用。它将为数字经济的发展提供更强大的基础设施,促进资产的流动和交换。
图片说明:原子资产的概念和原则
图片来源:https://cookbook.arweave.dev/concepts/atomic-tokens.html
随着区块链技术的发展,链上存储逐渐成为数字资产存储的新选择。然而,Arweave作为一种分布式存储解决方案,却面临着市场认可度低的问题。比特币和以太坊社区对于Arweave的使用持保留态度,担心该技术可能导致链上存储合法性危机。
主要是因为比特币和以太坊社区对其使用产生了担忧,即所谓的链上存储合法性和正统性问题,比特币和以太坊社区认为,链上存储的行为应该发生在自身的主链上,而非依赖于第三方存储解决方案,无论是中心化的还是去中心化的提供商。他们担心使用Arweave 等技术,可能导致链上存储合法性危机,主要原因如下:
对此,Arweave 积极加强与比特币和以太坊社区的合作,共同推进链上存储技术的发展,增加其在市场上的认可度,比如 Lens Protocol 协议便采用了 Arweave 作为自身的数据解决方案,用以保存用户在链上产生的社交数据。
其次,Arweave 也正在积极建立链上存储的诸多标准标准,明确存储各类的要求和规范,基于此,Arweave 创造性的推出了 BazAR,一个聚焦于 Arweave 链上内容资产化的 NFT 交易市场。尽管 NFT 在以太坊等主流公链上得到广泛应用,对于 Arweave生态来说,NFT 交易市场的接受度远低于预期。
作为对这一现状的应对措施,Arweave 生态支持下的BazAR应运而生。
BazAR 是一个基于 Arweave 链的 NFT 交易市场,旨在帮助用户将他们的数字资产转化为独特且不可替代的 NFT。通过 BazAR,用户可以方便地将自己的作品,如艺术品、音乐、视频等内容进行资产化,并进行交易。
作为一个新兴的NFT交易市场,BazAR 不仅支持 Arweave 链上的内容资产化,还集成了 U 和 UDL 等底层技术,为用户提供更加可靠和高效的交易环境。U 是Arweave生态链上的代币,而 UDL(Universal Data License)是一个去中心化的通用链上内容协议,可为创作者提供定制化的内容管理功能。
首先,让我们了解一下 UCM 和 UDL 的概念。UCM 是 BazAR 平台上的一种智能合约工具,用于管理用户的数字资产和交易。UDL 则是 BazAR 平台上用于存储和管理所有的原子资产信息的工具。这两种技术的结合为 BazAR 原子资产市场的运行提供了坚实的基础。
原子资产的可互通性也是 BazAR 市场的一大亮点。在 BazAR 平台上,用户可以将自己的数字资产与其他用户的资产进行交换,而无需通过繁琐的第三方中介。这种原子级别的资产交换大大简化了交易流程,并提高了交易的效率和灵活性。
此外,BazAR 还提供了一种自动化的交易机制。通过智能合约和算法技术,BazAR 能够实现自动匹配和撮合交易,使用户能够更快速地找到符合自己需求的交易对象。这种自动化的交易机制大大提高了市场的流动性和参与度。
BazAR 原子资产市场还支持多种数字资产的交易。不仅仅是加密货币,BazAR 还可以支持代币、数字艺术品、游戏道具等多种类型的数字资产交易。这为用户提供了更多选择和机会。
Arweave 的原子资产特性不仅仅适用于内容等资产领域,还具备了推广至任意资产的能力。这意味着我们可以将现实资产和外链资产整合到 Arweave 的生态系统中,构建起一个统一的 RWA(现实资产上链)平台。Arweave 的原子资产特性使得我们可以将现实世界中的各种资产,如房地产、艺术品和珠宝等,以及其他链上的资产,如其他公链的 Token、DeFi 中锁定的资产等,都纳入到 Arweave 的生态系统中。这样一来,这些资产就可以以一种去中心化、不可篡改的方式进行验证和交易。
通过将房地产、珠宝等现实资产上链,可以实现资产的分割和流动性提升。借助智能合约,我们可以将一个房产拆分成多个份额,投资者可以根据自己的需求购买这些份额,并通过智能合约实现租赁、收益分配等功能。这将为传统的房地产投资带来更高的灵活性和开放性。
当前,不同的公链之间存在着孤岛效应,无法实现资产的无缝转移和交互。通过将其他公链上的 Token 引入 Arweave 的生态系统,可以打破这种孤岛效应,实现资产的跨链流动。这不仅可以促进区块链行业的发展和合作,还可以为用户提供更多的选择和便利。
通过重新构建创作者经济,特别是通过引入原子资产的概念,我们有机会突破当前 NFT 市场的瓶颈,推动创作者经济进入下一个时代。通过提供更多多样化的原子资产类型,建立创作者社区和合作机制,以及提供更好的激励机制和奖励体系,我们可以激活更多创作者的加入,实现创作者经济的可持续发展。
参考文献:
- EthStorage:通过 L2 和 DA 扩展以太坊存储
- 以太坊的存储成本
- https://eips.ethereum.org/EIPS/eip-721
- https://eips.ethereum.org/EIPS/eip-1155
- https://2-6-spec.arweave.dev/
- https://academy.warp.cc/standards/atomic-asset#what-is-atomic-asset
- https://specs.g8way.io/?tx=FHoS7GZ-MiLy7Uaw0GFFX_DcLrgSpUBV6TtxB-mqAQ0
- Atomic Token Concept and Principles
关于 PermaDAO:Website | Twitter | Telegram | Discord| Medium | Youtube
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!