Intro /
What Is Fuel

Icon Link什么是 Fuel?

Fuel 是一个专为以太坊 Rollups 构建的操作系统。Fuel 允许 Rollups 在不做任何妥协的情况下解决并行化、状态最小化执行和互操作性问题。

以下是我们的实现方式:

Icon LinkFuelVM

FuelVM 从以太坊生态系统中汲取经验。它实现了多年来建议但无法实施的对以太坊虚拟机(EVM)的改进,包括并行交易执行和多种本机资产。

Fuel 通过使用严格的状态访问列表(UTXO 模型)并行执行交易,提供无与伦比的处理能力。通过 FuelVM,Fuel 完整节点在执行前识别交易触及的账户,映射出依赖关系。这使得 Fuel 能够利用更多的 CPU 线程和核心,而这些在单线程区块链中通常是闲置的。结果,Fuel 能够提供比单线程对手更多的计算、状态访问和交易吞吐量。

Icon LinkSway 语言

Fuel 提供了一种强大且简洁的开发者体验,使用我们自己的领域特定语言(DSL)Sway。Sway 基于 Rust,包括利用区块链 VM 的语法,而无需冗长的样板代码。Sway 是与 FuelVM 一同创建的,旨在为高计算量的 Fuel 环境服务。

Icon LinkRust + Solidity = Sway

Sway 优先考虑编译时分析和安全性,类似于 Rust 的借用检查器和安全优先的语义。此外,它具有 Rust 的语法。从 Solidity 中,Sway 借鉴了智能合约范式语言的概念,具有内置的顶层合约存储和区块链机制,以实现简洁且安全的合约编程。

Sway 引入了静态审计的概念到智能合约。此外,Sway 性能极高,具有可扩展的优化过程和模块化的后端,用于针对不同的区块链架构。

Icon Link开发者工具

Sway 如此强大的部分原因在于它周围的优秀开发工具套件。Fuel 开发环境保留了像 Solidity 这样的智能合约语言的优点,同时采用了 Rust 工具生态系统中引入的范式。

现在,开发者可以享受到一个完全垂直集成的体验,每个组件,从虚拟机到 CLI,都能和谐地工作。

Icon LinkSway 工具

Icon LinkSDK 和 API

Icon Link网络

Fuel 目前仅在测试网上上线。