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有望在区块链技术领域树立新标准。