什么是Fuel Network?Fuel Ne
什么是Fuel Network?Fuel Network 发展现况如何?
2022 年募资8,000 万美元的模组化解决方案的Layer2 网络Fuel Network近期释出Beta-5 测试网,预计将于今年第三季推出主网,为何Fuel Network 有能力可以解决目前交易效能上限、状态膨胀等问题?
Fuel Network 介绍
模组化执行层
Fuel Network 是一基于Optimistic Rollup去中心化Layer2网络,专注于模组化区块链中处理交易运算的执行层,其理念是保有更多的频宽和运算能力的同时,使用更少的资源。Fuel Network 尝试解优化现有区块链并行化、状态最小化执行、互通性三大面向的能力,最佳化现有去中心化网络的运算能力。
有别于现有主流Rollups 例如Arbitrum,Fuel Network 所提供的执行层不单单是复制现有的架构,而是借由创新的虚拟机、程式语言与开发者工具,提供更高效的运算能力。
Fuel Network 技术架构
Fuel Network 的技术堆栈目前主要可以分为三个部分:
Fuel Network 解决什么问题
以太坊生态系统目前正在经历模组化L2 链的爆发成长时期,虽然以太坊借由Rollups,在性能和功能方面取得许多进步,但在与其他竞争链相比,仍然存在很大的运算能力差距。
利用FuelVM,Fuel Network 将可以提升现有Rollups 的三大运算性能:
接下来将会聚焦讨论其独特的虚拟机FuelVM 带来上述的三大创新与优势。
运算效能低落:并行化运算
传统EVM 每次只执行一个交易,其余交易必须排队等候,造成效率低下。并行运算可以在多个处理器之间执行多笔交易,延迟交易确认的情形,而无需等待其他交易区块的执行。
FuelVM 实现多年来开发者对EVM 提出的改进建议,这些改进由于需要保持相容性而迟迟无法实现。
Fuel 透过使用UTXO 模型形式的严格状态存取,透过FuelVM 对于硬体的管理,让全节点可识别交易涉及的帐户,并在执行前映射出依赖关系。这使得Fuel 能够使用更多的CPU 资源,通常这些CPU 在单执行绪区块链中处于空闲状态。因此Fuel 可以提供比单执行绪区块链更多的运算、状态存取和交易吞吐量。
状态膨胀:状态最小化
状态(state) 是指「去中心化网络的最新帐本资讯」,包含网络中所有的帐户资料与代币分布。为了让节点可快速存取,传统上状态资料通常需要在磁碟上进行大量存取,是交易中除签名和杂凑之外最慢的处理过程。储存状态绝对是一项不可忽视的成本,也是网络效能的发展障碍。
状态不同于历史资料可以丢弃或是过期(每个地址帐户资料都无法丢弃),随着网络的使用年限增加,状态大小持续膨胀,此现象慢慢成为未来网络效能的隐忧。
基于上述问题,Fuel Network 借由FuelVM 的设计提供原生状态再液化(state rehydration) 的功能。在FuelVM 上的开发者可以使用脱水(dehydrate) 功能处理状态,当需要该状态时再将状态再液化(rehydrate),还原成可立即存取的形式,降低整体状态的大小。
有别于Ethereum 等传统方式,随时存取全网络的状态,Fuel Network 借由将状态压缩并关闭活性,增加存取状态资源的利用效率。
另外,Fuel Network 还为开发者提供其他设计,来开发智能合约,尽可能减少状态的成长: