作者:律动研究院
在许多人的印象中,Arweave一直以提供低成本的永久存储服务而著称。但随着Arweave生态的逐步发展成熟,更多基于Arweave技术开发的全新应用形式已经开始崭露头角。
你能想象在Arweave上直接铸造并交易NFT吗?或者在Arweave上零成本支付ERC20通证,并在Arweave的原生交易平台直接将这些资产兑换成稳定币?
本文将以几个典型的应用为例,向读者介绍Arweave生态更多新的应用场景。
一、铸造并交易NFT
曾经Arweave与NFT唯一的联系,便是帮助其他生态的NFT项目保存元数据。但其实,利用Arweave的技术是完全可以直接构建一个完整的NFT交易平台的。下面我们便以近期热度较高的音乐NFT平台Pianity为例,分析其背后的构建逻辑。
Pianity是一个音乐NFT铸造与交易平台,可以帮助创作者将其音乐作品NFT化,并出售产生持续的收益。那么,在Pianity上交易的NFT是否采用了我们熟悉的ERC721标准呢?
我们首先来到Pianity的首页,随机点开一个音乐NFT。可以在点开后的详情页中试听歌曲,并浏览歌曲的基本信息。
同时可以看到,在详情页的左下角处有一个Arweave的存储交易链接,点击后可以进入该笔交易的浏览器界面。
在这笔交易中,音乐的音频文件直接被永久的保存到了Arweave链上。同时可以看到,在交易的Input字段调用了Pianity智能合约中的mint函数,以铸造生成新的NFT。可以看到,该NFT生成的数量是100,版权所有人的地址为:wigfR4Dm76tDOTz8wjhJNauHUQc493Mdy8YFsFhwVRw。
而这个被调用的NFT合约地址:SJ3l7474UHh3Dw6dWVT1bzsJ-8JvOewtGoDdOecWIZo,看来便是Pianity中所有NFT的铸造地址。
下面,我们再点击这个NFT合约的地址链接进入对应的浏览器界面。
在这个界面中,不仅可以看到与该NFT合约相关的所有交易,还可以查阅整个合约的完整代码,以及合约的最新状态。
LendHub被黑简析:系LendHub中存在新旧两市场:金色财经报道,据慢雾安全区情报,2023 年 1 月 13 日,HECO 生态跨链借贷平台 LendHub 被攻击损失近 600 万美金。慢雾安全团队以简讯的形式分享如下:
此次攻击原因系 LendHub 中存在两个 lBSV cToken,其一已在 2021 年 4 月被废弃但并未从市场中移除,这导致了新旧两个 lBSV 都存在市场中。且新旧两个 lBSV 所对应的 Comptroller 并不相同但却都在市场中有价格,这造成新旧市场负债计算割裂。攻击者利用此问题在旧的市场进行抵押赎回,在新的市场进行借贷操作,恶意套取了新市场中的协议资金。
目前主要黑客获利地址为 0x9d01..ab03,黑客攻击手续费来源为 1 月 12 日从 Tornado.Cash 接收的 100 ETH。截至此时,黑客已分 11 笔共转 1,100 ETH 到 Tornado.Cash。通过威胁情报网络,已经得到黑客的部分痕迹,慢雾安全团队将持续跟进分析。[2023/1/13 11:11:00]
点击智能合约界面右侧的STATE按钮后,我们便可以查询所有者的信息。
可以看出,在Pianity中铸造或交易NFT的整个过程,完全没有涉及到其他公链,也并没有之前常见的用于存储多媒体文件的元数据字段。铸造NFT的整个过程,便是直接在Arweave上向NFT合约发送一笔交易,在铸造新的NFT的同时将歌曲的音频文件保存到了链上。
通过查阅Pianity的官方文档可以得知,Pianity中使用的是基于Arweave构建的全新的NFT标准。这种标准相对于之前用户习惯的ERC721协议,最突出的特点,是其从根本上解决了NFT元数据链外存储的问题。
之前以太坊中的NFT之所以需要通过元数据字段将存储地址指向链下,便是因为一般公链高昂的链上存储成本。而基于Arweave构建的NFT标准,天然的可以享受低成本链上存储的优势。因此,在Arweave上的NFT标准中,可以真正的实现内容与NFT称为一个完整不可分割的整体。因此,这种标准也被称为原子化的NFT,也就是AtomicNFT。
Beosin:BSC链上的gala.games项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin EagleEye 安全风险监控、预警与阻断平台监测显示,BSC链上的gala.games项目遭受攻击,Beosin分析发现由于pNetwork项目的bridge配置错误导致pTokens(GALA) 代币增发,累计增发55,628,400,000枚pTokens(GALA),攻击者已经把部分pTokens(GALA) 兑换成12,976个BNB,攻击者(0x6891A233Bca9E72A078bCB71ba02aD482A44e8C1)累计获利约434万美元。Beosin Trace追踪发现被盗金额还存在攻击者地址中。
第一笔攻击交易:0x4b239b0a92b8375ca293e0fde9386cbe6bbeb2f04bc23e7c80147308b9515c2e
第二笔攻击交易:0x439aa6f526184291a0d3bd3d52fccd459ec3ea0a8c1d5bf001888ef670fe616d[2022/11/4 12:17:00]
AtomicNFT解决了传统NFT标准中最大的信任问题。在AtomicNFT标准下,用户不再需要担心NFT的内容存储问题。只要用户地址中持有的NFT依然存在,则其存储的音乐等内容也必然同时存在。这在一定程度上进一步降低了用户在交易NFT过程中的信任成本。用户不再需要了解元数据以及各类存储方式等复杂概念,使得交易过程实现了所见即所得,真正达到了交易的去信任化。
对于未来以文字、音频甚至视频等多媒体文件为主要产品的创作者经济来说,基于Arweave技术制定的AtomicNFT标准,无疑为未来行业的发展创造了一个很好的条件。
二、为智能合约创建利润分享通证
正如在Arweave生态中会有全新的NFT标准一样,Arweave也有属于自己的ERC20代币格式。这种新的通证标准,被称为利润分享通证ProfitSharingToken。
开发者可以在部署智能合约时,设置对应的PST通证,并约定PST的持有者对今后该合约产生的gas费按比例分成。因此,一个部署在Arweave上的智能合约被使用的越多,其PST代币的内在价值也就越高。
Beosin:Skyward Finance项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin EagleEye 安全风险监控、预警与阻断平台监测显示,Near链上的Skyward Finance项目遭受漏洞攻击,Beosin分析发现由于skyward.near合约的redeem_skyward函数没有正确校验token_account_ids参数,导致攻击者5ebc5ecca14a44175464d0e6a7d3b2a6890229cd5f19cfb29ce8b1651fd58d39传入相同的token_account_id,并多次领取了WNear奖励。本次攻击导致项目损失了约108万个Near,约320万美元。Beosin Trace追踪发现被盗金额已被攻击者转走。[2022/11/3 12:12:36]
目前许多原生的Arweave生态项目,已经发行了自己的PST代币。正如下图中由PST交易平台Verto发行的VRT,以及由基于Arweave的网盘应用ArDrive发行的ARDRIVE,都属于PST模式的通证。
这类通证的构建模式给了开发者更丰富的捕获价值的渠道。只要你开发的应用被广泛使用,那么即便开发者没有精心设计通证经济模型,仅仅通过PST通证捕获的收益,也能获得稳定的收入。
当然,PTS通证的发展同样处于早期,在上图中我们可以看到,当前被交易平台所支持的PST通证总数量只有29个,而且大部分的交易量较低,在市场中几乎没有什么存在感。所以,PST更像是为未来Arweave生态繁荣所预先准备的技术储备,或许会在不久的未来发挥出应有的作用。
三、建立资产交易平台
是的,在Arweave这种存储型公链上,开发者也可以建立独立的去中心化资产交易平台。
Verto是目前建立在Arweave上,用于交易PST通证的唯一交易平台。我们打开Verto的网站首页,可以看出其整体风格也是基于Arweave系的黑白性冷淡风。在网站首页中除了展示登陆地址的基本信息以外,便是几个常见代币的价格走势,以及地址中保存的NFT展示界面。
安全团队:获利约900万美元,Moola协议遭受黑客攻击事件简析:10月19日消息,据Beosin EagleEye Web3安全预警与监控平台监测显示,Celo上的Moola协议遭受攻击,黑客获利约900万美元。Beosin安全团队第一时间对事件进行了分析,结果如下:
第一步:攻击者进行了多笔交易,用CELO买入MOO,攻击者起始资金(182000枚CELO).
第二步:攻击者使用MOO作为抵押品借出CELO。根据抵押借贷的常见逻辑,攻击者抵押了价值a的MOO,可借出价值b的CELO。
第三步:攻击者用贷出的CELO购买MOO,从而继续提高MOO的价格。每次交换之后,Moo对应CELO的价格变高。
第四步:由于抵押借贷合约在借出时会使用交易对中的实时价格进行判断,导致用户之前的借贷数量,并未达到价值b,所以用户可以继续借出CELO。通过不断重复这个过程,攻击者把MOO的价格从0.02 CELO提高到0.73 CELO。
第五步:攻击者进行了累计4次抵押MOO,10次swap(CELO换MOO),28次借贷,达到获利过程。
本次遭受攻击的抵押借贷实现合约并未开源,根据攻击特征可以猜测攻击属于价格操纵攻击。截止发文时,通过Beosin Trace追踪发现攻击者将约93.1%的所得资金 返还给了Moola Market项目方,将50万CELO 捐给了impact market。自己留下了总计65万个CELO作为赏金。[2022/10/19 17:32:31]
如果需要进行资产交易,可以点击页面上方的Swap按钮。
可以看到,在Verto中的交易界面与用户熟悉的Uniswap前端基本一致。其所支持的资产,除了Arweave的原生通证AR以外,全部是各类生态应用发行的PST通证。
由于目前由于Verto处于整体升级过程中,因此无法进行实际交易演示。但依据官方的演示视频可以看出,Verto在交易体验上与以太坊中的交易平台没有本质区别。同时,Verto也采用了我们熟悉的AMM交易机制。换句话说,如果没人告诉你这是一个开发在Arweave这条主打存储的公链之上,普通用户可能根本感受不到任何明显的差异。
慢雾:Inverse Finance遭遇闪电贷攻击简析:据慢雾安全团队链上情报,Inverse Finance遭遇闪电贷攻击,损失53.2445WBTC和99,976.29USDT。慢雾安全团队以简讯的形式将攻击原理分享如下:
1.攻击者先从AAVE闪电贷借出27,000WBTC,然后存225WBTC到CurveUSDT-WETH-WBTC的池子获得5,375.5个crv3crypto和4,906.7yvCurve-3Crypto,随后攻击者把获得的2个凭证存入Inverse Finance获得245,337.73个存款凭证anYvCrv3Crypto。
2.接下来攻击者在CurveUSDT-WETH-WBTC的池子进行了一次swap,用26,775个WBTC兑换出了75,403,376.18USDT,由于anYvCrv3Crypto的存款凭证使用的价格计算合约除了采用Chainlink的喂价之外还会根据CurveUSDT-WETH-WBTC的池子的WBTC,WETH,USDT的实时余额变化进行计算所以在攻击者进行swap之后anYvCrv3Crypto的价格被拉高从而导致攻击者可以从合约中借出超额的10,133,949.1个DOLA。
3.借贷完DOLA之后攻击者在把第二步获取的75,403,376.18USDT再次swap成26,626.4个WBTC,攻击者在把10,133,949.1DOLAswap成9,881,355个3crv,之后攻击者通过移除3crv的流动性获得10,099,976.2个USDT。
4.最后攻击者把去除流动性的10,000,000个USDTswap成451.0个WBT,归还闪电贷获利离场。
针对该事件,慢雾给出以下防范建议:本次攻击的原因主要在于使用了不安全的预言机来计算LP价格,慢雾安全团队建议可以参考Alpha Finance关于获取公平LP价格的方法。[2022/6/16 4:32:58]
从Verto在升级前的交易记录可以看出,目前Verto的交易量并不活跃。但这并不能说明Verto的产品不够优秀,毕竟目前整个Arweave的生态发展都处于早期,能够放到Verto上交易的PST资产也尚不丰富。相反,如果认定Arweave生态在未来会迎来蓬勃发展,那么像Verto这样的基础设施必然是个无法忽略的存在。
四、免费链上支付
免费链上支付初听起来似乎更像一个营销噱头,毕竟只要一个应用涉及到与公链交互,那么理论上便不可能做到真正的免费,至少也无法实现长期的真正免费。但基于Arweave开发的链上支付协议everPay,却几乎实现了这个不可能完成的目标。
我们先不介绍everPay实现免费支付的具体原理,而是先来体验一下其产品的具体使用过程。
首先来到应用的钱包界面,可以看到目前everPay已经支持充值的资产列表。其中除了Arweave的原生通证AR以外,都是从以太坊跨链过来的主流资产。
点击充值按钮,会弹出钱包登陆按钮。我们发现,虽然属于原生的Arweave生态应用,但是everPay同时支持ArConnect与以太坊钱包的登陆。
对于需要充值以太坊资产的用户可以首先登陆以太坊钱包。后续的跨链充值过程与普通的转账支付过程类似,首先选定资产与数量,然后点击确认并支付gas费,稍等片刻便可以在everPay账户中看到转入的资产余额。
充值成功后,我们便可以进入到免费转账的操作界面了。注意显示在界面下方收款账户中红框内的信息。在everPay的应用中,充值进入everPay中的资产首先会默认保存在充值的以太坊地址中,但是在转账界面,用户却可以直接将以太坊地址中的余额直接转到任何其他以太坊地址,甚至是Arweave的地址中。
在所有通过everPay完成的支付中,整个操作只需要通过原资产所有人通过钱包进行签名,不需要支付任何gas费。更关键的是,everPay可以支持以太坊地址与Arweave地址的无障碍直接互转,直接省去了跨链成本。
那么,everPay能够实现免费链上支付的原理是什么呢?
依据其官方的介绍,everPay利用Arweave存储交易记录,可以以1美元的存储成本支持百万量级的交易规模。换句话说,通过everPay支付的唯一成本,便是在Arweave链上存储这笔支付交易记录的存储成本。当然这对于专为存储优化的Arweave公链来说,单笔支付记录的存储成本自然不值一提。因此,everPay团队索性免除了这本就不多的存储费用,让用户可以使用真正免费的链上支付服务。
稳定币的免费支付一直是加密行业内的刚性需求,在通过Tron的转账也开始收取交易费用后,目前行业内尚没有出现很好的替代方案。everPay利用Arweave存储技术打造的免费支付应用,或许会是一个值得关注的方向。
五、成为其他区块链的存储中间件
严格来说,这类应用依然主要利用了Arweave的存储功能,放到本文中显得有些文不对题。但由于这类应用消耗了当前Arweave大量存储空间,是支撑Arweave业务数据增长的主要贡献者,因此在本文的最后一个章节中进行简要介绍。
Bundlr
一个新的Web3应用在使用Arweave进行存储时遇到的最大障碍,便是存储成本的支付问题。我们很难想象一个以太坊应用在需要存储时,弹出提示让用户安装Arconnect钱包,再购买AR代币以支付存储成本。
在Near上的NFT平台Mintbase以及写作平台Mirror中,这部分存储成本虽然直接由项目方默默承担,但这种商业模式显然无法承接未来更大规模的使用需求。
因此,整个加密行业都亟需一种存储中间件,使得其他智能合约公链的用户可以更便捷地购买Arweave存储服务。这便是我们第一个介绍的存储中间件产品,Bundlr。
Bundlr是一个在上个月刚刚上线的产品,其官网首页极其简洁。
Bundlr的主要业务逻辑同样比较简单。首先,其他公链中的用户可以直接将存储任务委托给Bundlr,并通过所在公链的原生代币支付存储成本,并由Bundlr将其他公链代币转换为AR以便支付存储的gas费用。
其次,Bundlr可以在后台将多笔存储交易打包成一笔向主网提交。这大大降低了Arweave主网上的交易数量,因此可以间接的增加Arweave主网的交易吞吐能力,并能在一定程度上降低每笔存储交易的gas成本。
目前,Polygon上的用户已经可以通过向Bundlr直接支付Matic,进而支付在Arweave上的存储成本,后续Bundlr也有计划逐渐支持更多的公链。
我们在Arweave浏览器中,也可以看到使用Bundlr进行存储的交易笔数逐渐增多。在下方的交易浏览界面中,紫色符号的交易便是利用Bundlr服务打包的存储交易。
此外,Bundlr还利用经济机制防止存储节点作恶。在Bundlr系统中,集中存储节点被称为Bundler,每个节点需要质押项目通证$BNDL,如果没有顺利完成用户的存储指令,其质押的通证便会遭到罚没。
KYVE
KYVE是一个利用Arweave的存储功能,建立在Arweave与其他公链之间的存储中间件。不同于有些项目仅仅使用Arweave备份应用中的用户数据,KYVE选择直接备份整条公链的历史。
我们知道,目前公链历史状态的存储主要依靠公链网络中的全节点来实现。但是运营一个全节点,一是成本较高,二是新的全节点同步历史数据需要重复之前的所有计算过程,整个事件耗时耗力。此外,通过全节点来检索区块链的历史数据过程也较为缓慢。
因此,如果能将这些公链的历史记录,直接全部保存在以存储见长的Arweave之上,那么无论是新节点同步信息,还是历史数据的检索与查询,都将获得极大的效率提高。唯一的问题是,怎么保证存储在Arweave上的历史数据不被篡改。
KYVE的思路便是通过建立经济激励制度解决这个关键问题。目前在KYVE生态中存在两种类型的节点,一类是存储节点,另一类是验证节点。存储节点需要抵押项目代币,并向Arweave提交需要存储的信息。而验证节点则负责验证信息的准确性,一旦发现存储节点作恶,系统便会罚没掉其质押的资金。通过这种经济博弈机制,KYVE保证了通过其上传备份的区块链信息的真实有效。
KYVE目前虽然尚处于测试网阶段,但目前已经支持了Solana、Cosmos、Near等多条主流公链的数据存储。按照这种趋势,未来的KYVE有可能很快演变为区块链行业的历史档案馆,利用Arweave的存储功能,保存所有其他公链产生的历史数据。这在一定程度上解决了部分公链全节点过少,检索效率低下的主要问题。
Arweave生态发展背后的关键支柱
上文中介绍过的绝大多数应用形式,都需要Arweave在底层提供智能合约功能的支持。而一个主打存储的公链如何能够支持智能合约,一直以来是许多人难以理解Arweave生态的一个关键点。在文章的最后,我们简单对这一问题进行简单介绍。
首先,基于存储共识的Arweave与其他公链最大的区别,便是其并不支持链上计算功能,因此也无法在链上对智能合约的计算结果达成共识。但不支持链上计算,智能合约的运算结果如何取得?
用相对通俗的话解释,既然Arweave可以永久存储任何数据,那么自然也可以存储智能合约的代码。因此,只要能在智能合约执行的时候,由用户分别下载相同的代码并在本地执行,那么即便没有在链上对智能合约的计算结果达成共识,每一个下载了相同代码的用户,理论上也一定能分别计算出完全相同的结果。
只是这种模式有一个最大的缺陷,便是一个智能合约如果在部署后长期被频繁使用,便会产生大量新的交易状态。那么新的用户想要从头开始计算该合约的最新状态,便需要重复计算其全部的历史交易记录。在这个逻辑下,黑客甚至可以通过低成本存储大量无效交易对智能合约发起DDoS攻击,使得某些合约无法正常使用。
上文中提到的KYVE试图解决的第二个问题,便是智能合约的状态爆炸问题。KYVE通过自己的验证节点,计算Arweave上智能合约的最新状态并保存到Arweave公链之上。这样,新的用户便可以直接从最新的状态开始执行智能合约,这大大降低了Arweave智能合约的使用难度。
可以说,基于存储共识实现的智能合约,虽然初看起来比以太坊存在一些缺陷,但通过生态应用的适当弥补,依然可以支持绝大多数的应用场景。同时,由于在Arweave中的智能合约成本就是代码的存储成本,因此基于Arweave智能合约构建的应用的gas成本都可以做到极低,这给了未来Arweave生态应用以极为有利的竞争优势。
总结
1.Arweave在早期被许多人视为Filecoin的同类产品,但从其目前所展现出的发展潜力看,Arweave与Filecoin其实从一开始便不属于同一个赛道。未来的Arweave,是有潜力与主流计算型公链一较高下的。
2.Web3时代的应用,无论是围绕创作者经济,还是游戏、社交等领域,其对于数据的存储需求都较金融类应用有了数量级的提升,而当前的主流公链显然无法支撑这种量级的链上存储。
曾经我们总是想当然的认为NFT可以确权,但如果NFT背后所代表的文字、音乐或者视频不能得到可靠的存储,那么用户购买的NFT恐怕与传统商业中依托商业信用发行的票据没有什么本质区别。而基于Arweave创建的AtomicNFT模式,似乎可以作为解决该问题的备选方案之一。
3.从今年年初开始,我们目睹了无数公链生态与Token价格的爆发。但回头来看,大多数公链最终都陷入到了同质化竞争的泥潭。在这种环境下,以Arweave为代表的存储型公链在不引人注目的领域开辟了一个新的战场。无论是Arweave抑或是主打社交的新公链Deso,都依靠着低廉的链上存储成本完成了对其他公链的错位竞争。
创新和试错永远是区块链行业发展最原始的动力,而这类项目在不走寻常路的Arweave生态中总是频频出现。如果你已经厌倦了行业内的各种DeFi仿盘项目,那么不妨来Arweave生态看一看,这里的项目正在不停探索区块链应用的额更多可能性。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。