已上線測試網 Sepolia!什麼是 Fuel?革新以太坊 Rollups 的解決方案
Fuel 是一個專為以太坊 Rollups 設計的創新操作系統。通過解決並行化、狀態最小化執行和互操作性等關鍵挑戰,Fuel 表示,能確保這些 Rollups 能夠不妥協地運行。
今 (5/30),Fuel 表示已上線以太坊測試網 Sepolia。
(完整介紹:執行層網路 Fuel Network 介紹,將如何藉由平行運算、縮小狀態以提供高效運算環境?)
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 有望在區塊鏈技術領域樹立新標準。
(了解技術文件詳情)