Fuel 是一个专为以太坊 Rollups 设计的创新操作系统。通过解决并行化、状态最小化执行和互操作性等关键挑战,Fuel 表示,能确保这些 Rollups 能够不妥协地运行。
今 (5/30),Fuel 表示已上线以太坊测试网 Sepolia。
FuelVM:提升性能与效率
FuelVM 建立在以太坊生态系统的经验基础上,融合了许多因向后兼容需求,而未能在以太坊虚拟机 (EVM) 中实现的长期建议改进。这些改进包括并行交易执行和对多种原生资产的支持。
Fuel 透过使用严格的状态访问列表 (state access lists),并以 UTXO 模型结构化的方式,并行执行交易,提供处理能力。FuelVM 可让完整节点识别交易中涉及的帐户,在执行前映射相依关系。这使得 Fuel 能够利用多个一般在单线程区块链中闲置的 CPU 执行绪和核心,从而显著提高计算能力、状态访问和交易吞吐量。
Sway 语言 : 为高计算环境设计
Fuel 透过其特定领域语言 (DSL) Sway 提供了强大的开发者体验。Sway 基于 Rust 语言,具有针对区块链虚拟机设计的语法,消除了冗长范本代码的需要。Sway 与 FuelVM 一同创建,专为 Fuel 的高计算环境进行了优化。
结合 Rust 和 Solidity 的优点
Sway 结合了 Rust 和 Solidity 的最佳元素。它优先考虑编译时分析和安全性,类似于 Rust 的借用检查器 (borrow checker),同时采用 Rust 的语法。从 Solidity 中,Sway 采用了智能合约范式,内建顶级合约存储和区块链机制,使合约编写既直观又安全。
静态审计
Sway 为智能合约引入了静态审计,增强了安全性。它具有高性能,并拥有可扩展的优化通道和一个能够针对各种区块链架构的模组化后端。
开发者工具:整合开发环境
Fuel 的开发环境由一套强大的开发者工具带来助益。通过整合智能合约语言如 Solidity 的最佳特性和 Rust 工具生态系统的范式,Fuel 提供了垂直整合的开发体验。从虚拟机到 CLI 的每个组件都协同工作,为开发者提供了一个连贯且高效的工作流程。
总之,Fuel 代表了以太坊 Rollups 领域的重大进步,提供优越处理能力、友好的 Sway 语言以及完全整合的开发环境。可汲取以太坊生态系统的经验并引入创新解决方案,Fuel 有望在区块链技术领域树立新标准。