一文了解如何降低NFT链上产生的Gas费

 

NFT 在今年继续占据头条新闻,尽管一些收藏家为一个 NFT 支付了数千美元,但对于许多想要购买或铸造自己的 NFT 的人来说,高昂的Gas费是一个主要的威慑因素。

 

 

基于区块链的数字藏品市场是 NFT 技术的最主要应用场景之一,随着 NFT 技术被应用于各类实际应用场景,数字藏品市场的使用量也水涨船高。以以太坊为例,根据 ultrasound.money 资料显示,自以太坊实施 EIP-1559 到 2021 年 12 月 16 日截止,数字藏品市场OpenSea消耗的Gas已达到 126,414 ETH 左右,超过普通的链上转移和Uniswap,成为最大的Gas消耗应用。那么,Gas是什么?为什么数字藏品市场GAS消耗量这么大?

 

 

其实,Gas就是链上手续费在以太坊等区块链平台上的术语,而链上手续费是区块链平台最为常见的技术特征之一,链上事务的运行,包括简单的转移或复杂的智能合约运行等,会使用相应的计算和存储等区块链资源,其运行则会为消耗这些区块链资源而付出相应的链上手续费。区块链通过这种机制来激励区块链网络的维护者,同时避免区块链网络被恶意用户 DDoS 攻击、恶意运行无限循环代码等。因此可以说,链上手续费对保障区块链网络的正常运行有着十分必要且积极的作用,但是一些复杂的链上流程也给用户带来了较高的链上手续费成本,显然,过高的Gas会阻碍数字藏品市场的进一步使用与发展,而且还可能影响区块链网络的其他应用的使用,目前数字藏品市场已经对节省和降低Gas进行了一些技术探索,包括:链外方式、本链方式、多链部署、侧链、Layer2 以及跨链方式等。

 

既然Gas产生于链上,最自然的思路是尽量采用链外的方式。主要解决办法包括两类:将原有链上的部分流程放在链外处理、将链上一些流程推迟进行。但这类方式并不能从根本彻底解决成本问题。由于Gas 的产生主要由于智能合约的运行过程中耗费了计算和存储等区块链资源。数字藏品创建前,对代码编写上的优化在一定程度上可以减少Gas的成本。一些优化的办法包括,在开发时选择使用合适的代码库,在编译时使用Truffle等工具的优化等。

 

 

除了在应用层面直接集成多链网络外,另一种应用方案的选择是从区块链协议层入手,将数字藏品的许多业务和流程转移到侧链或 Layer2 上进行,以降低成本,通常,这类解决方案也会提供侧链、Layer2 与原链之间的跨链转移工具。

 

 

其次,跨链技术除了解决价值和数据流转问题外,也可以作为解决数字藏品成本难题的方案之一,解决区块链的可扩展性问题以及“不可能三角”悖论,跨链协议+应用专有链的方案是一种非常好的选择。与侧链和 Layer2 解决思路类似的,可以将数字藏品市场部署在一个使用成本较低的应用专有链上;而当需要在更大范围内转移时,再通过跨链协议进行流转。

 

 

最后,想要在铸造NFT作品的时候减少手续费也可以选择市面上知名度较高的NFT市场,如欧易,欧易NFT市场是专注于 NFT领域的一站式交易平台,目前支持以太坊和 OEC进行 NFT资产交易。欧易 NFT市场同时具有一级和二级市场的功能,项目方在 NFT铸件完成后可以直接交易,同时,零手续费也是欧易目前的优势,从很大程度上降低了用户在铸造和购买NFT时的费用。