Arbitrum 最新发布的开发环境 Stylus 到底是什么?

摘要: 今天,我们发布了Arbitrum Stylus的代码和公共测试网,使开发者能够使用传统的EVM工具和与WASM兼容的语言(如Rust、C和C++)在Arbitrum Nitro链上构建应用程序。此外,通过提高计算、存储和内存效率,Stylus大大降低了gas费,并使得先前不切实际的资源密集型区块链用例,如替代签名方案、更大的生成艺术库、基于C++的游戏和计算密集型AI模型成为可能。开源SDK现已可用,我们将在ETHGlobal NY举办一个Stylus Hackathon,奖励总额为20,000美元。

为什么我们对Stylus充满期待

去年的这个时候,我们凭借Arbitrum Nitro的发布迈出了巨大的一步;今天,我们再次凭借Stylus迈出了重要的一步。

Stylus的核心是EVM+:汇集了EVM和WASM两个世界的最佳特性。开发者仍然可以享受EVM的所有优势,包括生态系统和流动性,同时获得效率的提升和访问Rust、C和C++中的现有库。所有这些都不需要更改EVM的任何工作方式。EVM的等价性不再是上限,而是起点。

比较EVM与EVM+

拥有从约20,000的Solidity开发者扩展到使用Rust和C的数百万开发者的能力,同时保持与传统EVM合约的完全互操作性和组合性,实现更快的执行时间,更低的gas,新的使用场景 —— 全部都在最安全、最去中心化且使用最广泛的以太坊L2链上 —— 我们很高兴与社区合作,共同探讨未来的方向。

为了助力创新的启动,Arbitrum Foundation提供了Stylus的R&D补助金。

在接下来的几个月里,你会从我们这里听到关于Stylus的很多信息,所以让我们来看一下一些亮点……

什么是正在宣布的?

Arbitrum Stylus的测试网的可用性,这是一个新的技术实现,允许开发者使用Rust、C和C++,以及先前提供的EVM语言构建智能合约。我们还在我们的Github仓库上公开了代码。

现在就开始使用Stylus构建,并邀请你加入Discord上的Stylus社区,分享你的反馈和经验。

Stylus是为谁设计的?

Stylus是为有经验的Web 3开发者设计的,他们对使用与Arbitrum链兼容的额外WASM语言如Rust、C和C++感兴趣,也为那些可能对区块链开发不太熟悉的开发者设计。

Stylus适用于希望为其dApp获得更便宜的计算和内存的Solidity开发者。

Stylus适用于熟悉如Solana和NEAR的Rust环境的区块链开发者,他们希望在EVM中工作的好处。

如果你希望部署行业标准的密码学库,如secp256r1曲线,Stylus也适合你。

Stylus的主要特点是什么?

使用流行的编程语言进行原生以太坊开发:利用流行的WASM兼容语言如Rust、C和C++在Arbitrum的大型生态系统上构建您的应用,使您能够将流行的Web 2编程语言与最广泛使用的L2智能合约结合起来。

一个链,多种语言:Stylus允许您在一个链上使用多种编程语言。开发者不再需要选择支持他们首选编程语言的区块链;一切都在同一个链上进行。

完全可组合性:Solidity合约和WASM程序是完全互操作的。如果在Solidity中工作,开发者可以调用Rust程序或依赖于另一种语言的其他依赖关系。如果在Rust中工作,所有Solidity功能都可以直接使用。

更快的计算,更低的成本:使用Stylus、Rust、C和C++,WASM计算操作比其Solidity等价物运行得快得多。计算提高了超过10倍。内存提高了超过100倍。

启用新的使用案例:Stylus的计算速度、改进的成本效率和对成熟的WASM生态系统的访问打开了之前不切实际的新EVM使用案例。现在可以将密码学库部署为自定义的预编译,无需许可。对RAM密集型的生成艺术库,将用C++编写的现有游戏上链,以及计算密集型AI模型都变得更加容易访问。

设计更安全:使用Stylus Rust SDK编写的WASM程序在选择重新进入时更加安全。重新进入是开发者在Solidity中只能尝试减轻的常见漏洞。在Stylus中,默认禁用重新进入,除非故意覆盖。

Stylus有何独特之处?

为Arbitrum定制:Stylus让您可以在WASM中进行开发,同时还能保持Arbitrum的成熟、安全和可扩展性,它是以太坊的最大扩展解决方案。

与Arbitrum Orbit L3链协作:为了更大的定制化,Stylus可以与Arbitrum Orbit开发框架配合使用,使您能够在您专用的Orbit链上支持流行的WASM兼容编程语言。

最大的开发者和合作伙伴社群:通过支持Arbitrum链,Stylus立于最大的以太坊L2生态中,得以利用其协议、社群和合作伙伴的支持。

即时的区块链和Rust工具支持:Stylus使您能立即开始开发,首次测试网启动时便包括了区块浏览器和Rust CLI工具的支持。Stylus还包括为Rust、C和C++设计的开源SDK,有潜力扩展至Move、Sway、Cairo和Go等其他语言。

Stylus如何节省金钱和时间?

减少您的gas费用:与使用Solidity相比,WASM程序更为高效,进一步降低了gas费用。

降低内存和存储费用:除了更高效的计算操作可以降低gas费用外,Stylus中的内存也更为经济。在Stylus中分配数兆字节的RAM的费用是在Solidity中的费用的1/100到1/500。Stylus还可以自动使用Rust的借用检查器安全地减少存储操作,进一步降低费用。

使用现有库:无需重写代码来实现与已编写的库相同的功能。可以对Rust、C和C++中的现有库进行最小的修改后部署。

接下来会发生什么?

Trail of Bits审计:Trail of Bits将对Stylus的源代码进行审计,确保合约和Stylus SDK的安全性。

DAO投票:由于Arbitrum One和Arbitrum Nova都由DAO管理,是否升级以支持Stylus将由DAO投票决定。

参与我们的AMA:请在9月7日加入,查看我们在YouTube上关于Stylus的最新讨论,并向我们提问。

在ETHGlobal NY赢取丰富奖金:我们将在9月22日至24日的ETHGlobal NY为Stylus颁发20,000美元的奖金,所以请来参加这一有趣的活动,并与Stylus团队见面!

原文地址:

翻译:@hicaptainz

Subscribe to Gametaverse 中文頻道
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.