我们习惯了Arweave和Filecoin等协议作为一个存储工具的存在,各方面来讲,把他们当作对智能合约平台公链的补充,毕竟在 Web3.0 协议栈中,它们处在不同的层级,但是当我们再看深一点之后可以发现Arweave的更多可能性。
在底层的Arweave网络之上,项目方还构造了一个应用层,被称为PermaWeb(永存网)。
第三方项目开发者可以在其上创造自己的Dapp让用户使用,从而形成一个应用平台。
其他特性和智能合约平台的运行方式类似,但是与以太坊 (以及其他公链) 的智能合约有一点不同,Arweave的智能合约不是由矿工节点在链上执行,而是下载到合约调用者的计算机里链下执行。
执行的过程是从合约的创世状态开始,按确定的顺序执行合约历史上的全部交易,最后执行合约调用者的交易。完成后,合约调用者将自己交易的输入和执行后的合约状态提交到Arweave网络,进入PermaWeb存储,后续的合约调用重复以上过程。
这就与目前主流的智能合约公链很不一样,现在的主流智能合约公链都是将数据在链上计算,而这就带来了扩展性的不足和高昂的gas war,Arweave这种将计算放在链上的架构可以将扩展性提高的同时,也大大降低手续费。
也就是说,对于一笔智能合约交易,Arweave网络只需调用者自己的节点来执行。由于调用者节点执行 (同时验证了) 了合约历史上的全部交易(这些都是链上数据),因此他无需信任或依赖任何节点,就能得到**可信的计算结果 **。
这种方式其实同Rollup的L2执行计算有点相似,这一设计使得 DApp 业务逻辑层的可扩展性 / 计算成本难题迎刃而解;智能合约几乎可以不受限制地包含任何复杂计算,只需付出很低的成本就可以完成web3时代所需的大量计算。
作为 Arweave 应用平台,PermaWeb 对于开发者构建顶层应用依然有区块链的原生优势,如永久数据存储、数据可用性、数据完整性、抗审查性、可访问性、防篡改性等。
所以基于此,Arweave也在形成自己的公链生态。
Arweave 真正的价值会在 Web3.0 时代爆发 |