两周前,Arbitrum Stylus 宣布推出。简而言之,Stylus 为 Arbitrum 链提供了对原生 WASM 执行的支持,这意味着智能合约可以用任何可编译为 WASM 的语言编写,包括 Rust、C++ 和 C。
自从 Stylus 宣布以来,这个领域一直在积极地兴奋着。能够用任何可编译为 WASM 的语言编写智能合约是一个游戏规则的改变者,开启了无限的可能性。但是,我发现很少有人理解像 Stylus 这样的技术的具体影响。还有一些人(很有道理地)对任何可能被视为取代 Solidity 的技术持怀疑态度。
但是在 Caldera,我们对 Arbitrum Stylus 的潜力和对智能合约格局的影响感到非常兴奋。作为一家 rollups 即服务提供商,我们与区块链空间中最新颖、突破性的团队进行交谈,在游戏、DeFi、zk、社交等领域构建协议。对于这些应用程序,Stylus 所代表的潜力是巨大的。由于 Caldera 是 Arbitrum Orbit 链的顶级提供商,我们很高兴未来能为用户提供 Stylus。
我们想分享一下为什么我们对 Stylus 感到兴奋,以及我们如何看待 Stylus 在不久的将来对 App-rollup 开发者的影响。
等等,但是alt-VM以前没有被尝试过吗?
你说得对!区块链空间充满了使用通用编程语言进行智能合约的区块链项目的坟墓。诸如 Neo、Agoric 和 EOS 等项目提供对流行语言(Java、Javascript 和 C++)的支持,但成功有限。
那么 Stylus 有什么不同呢?Stylus 不是用 WASM 取代 EVM,而是在 EVM 旁边添加 WASM。这是一种"EVM-plus"的方法,而不是"反EVM"的方法。
Stylus 链仍然受益于 Solidity 及其相关基础设施和工具的所有力量和网络效应,但也为那些想要深入到较低级别语言中的开发人员解锁了新的力量,用于他们应用程序的一部分或全部逻辑。
基础知识:用 Rust、C++、C 等编写智能合约
首先,理解用非 Solidity 语言编写智能合约的重要性很重要。虽然 Solidity 是一种非常强大的语言,已被用于开发许多成功的智能合约,但它确实有其局限性。Solidity 的语法对于不熟悉它的开发人员来说可能具有挑战性,而且 Solidity 有几个怪癖使它成为开发人员很难使用的语言(比如缺乏浮点数"小数")。
Stylus 将使非加密原生开发人员更容易用他们选择的语言编写智能合约。目前,Stylus 支持 Rust、C++ 和 C,尽管由于 WASM 是许多语言的热门编译目标,但可以支持更多语言(包括其他智能合约语言,如 Move!)。对于那些已经拥有这些语言技能的团队的公司来说,这将特别重要,比如游戏或金融科技公司。
此外,这允许开发人员使用用 C 或 Rust 编写的大量高性能、经过审核的库来执行某些加密功能。例如,Rust Crypto 维护了大量加密算法的经过战斗测试的库,其中许多都经过了外部审核。
而且 Stylus 的速度要快得多,快得多,快得多
创业公司的一个常见格言是,产品必须比现有产品"好10倍"才能真正具有破坏性。
但是,当谈到速度和性能时,Stylus 要快50-100倍。与以太坊对应项相比,常规 stylus 操作消耗的 gas 费用可笑地少。比如,一个"add"操作的相对 gas 成本:
这不仅会降低现有工作流程的 gas 使用量和增加 TPS,而且还将使完全在链上运行的全新类别的应用程序成为可能,比如高频交易、完全在链上的生成性 NFT 和实时的在链游戏。
Stylus 还大大减少了内存消耗。对于需要为计算分配大量"RAM"的应用程序来说,这将很重要,比如一些游戏和生成性 NFT。
Stylus 将其他区块链生态系统纳入其中
加密空间中最大的替代 VM 都是基于 Rust 构建的:Cosmwasm、Substrate 和 Solana VM。
之前,那些想要在以太坊上构建的这些生态系统的应用程序需要从头开始用 solidity 重新架构他们的应用程序。现在,我们希望这些应用程序可以通过 Stylus 移植他们现有的代码。
Caldera 是如何融入其中的?
Caldera 是 Arbitrum Orbit 链的顶级提供商。我们正在帮助包括 Volatilis、Syndr 和 Sanko GameCorp 在内的项目建立他们专用的 L3。
我们认为 stylus 是许多新颖应用程序在链上构建的缺失环节。Stylus 和 App-Rollups 是天生一对:两者都是为致力于推动可能性边界的区块链开发者量身定制的。
在内部,我们将继续研究 Stylus 项目,我们迫不及待地想分享我们一直在酝酿的东西。
如果您有兴趣启动 Arbitrum Orbit 链,请与我们联系。