撰文:茶馆小二儿
目前,传统的单片 L1(Layer 1)区块链架构在处理大量并发交易时表现不佳,容易出现瓶颈,导致交易延迟和费用高昂。此外,传统架构在实现跨链互操作性方面也存在技术挑战和限制。
更形象地来说,当前使用的通用计算系统或单片 L1 架构就像是一条古老的乡间小路,虽然曾经足以满足小村庄的通行需求,但随着村庄迅速发展成繁忙的城市,这条小路已无法应对越来越多的车辆和行人。如今,这条路上不仅常常发生拥堵,维护和扩建也变得越来越困难。
这种复杂环境就像是现代都市的交通系统,面对日益增多的车流、人流以及多样化的出行需求,需要的不再是简单的拓宽道路,而是建立一个高效的立体交通网络,包括高速公路、地铁、公交系统和步行街道,彼此间还要无缝衔接,确保流畅运行。
而像 Fuel 这样的解决方案,为了解决扩展性的问题且确保高效的并行处理、状态管理和跨链互操作,给出的设计方案是一个更为现代的交通系统,能够灵活应对城市不断变化的交通需求,确保每一位用户都能快速、安全地到达目的地。
所以,为了实现 Rollup 中心的未来,需要一种专门为以太坊 Rollup 需求设计的架构。Fuel 设计结合了比特币的 UTXO 模型、Solana 的并行化、以太坊的安全性、Move 的资产导向设计以及 Cosmos 的互操作性和虚拟机定制,创建了终极的以太坊 Rollup 操作系统。
简单而言,Fuel 采用了一种与现有区块链设计范式不同的独特方法,Fuel 专注于执行层的模块化,通过最小化状态增长来实现长期可扩展性。Fuel 还引入 FuelVM 和新的编程语言 Sway,克服了以太坊虚拟机(EVM)的局限性。Fuel 的设计初衷是为高度可配置的 Rollup 提供执行环境,其燃料由高度优化的 Rollup 设计提供动力。
核心特点:
1.FuelVM:Fuel 引入了全新的 FuelVM,支持高效的事务处理和内置的安全措施,以超越 EVM 的限制。FuelVM 采用全局共享内存架构,所有合约调用都能够共享全局内存,实现了无需存储空间的跨合约数据传输。FuelVM 允许用户指定交易涉及的合约,使虚拟机在执行非争议状态访问交易的同时能够处理其他交易,实现了完全并行处理。此外,FuelVM 支持原生资产系统,允许通过操作码铸造基于 UTXO 的原生资产,并采用多维资源定价模式,优化区块效用并促进网络去中心化。
2.模块化区块链结构
Fuel 作为执行层,与以太坊和 Celestia 等其他区块链层结合使用,可以灵活配置,例如作为以太坊上的乐观汇总(Optimistic Rollup)。这种模块化多种区块链配置,增强了其灵活性和可扩展性。
3.UTXO 模型
Fuel 使用比特币的未花费交易输出(UTXO)模型,这与传统的账户模型不同,Fuel 选择继承比特币的 UTXO(未花费交易输出)模型作为其记账模型,在 UTXO 模型中,不存在钱包或账户的概念,每个 UTXO 代表一定数量的代币,交易的目的是消耗先前创建的 UTXO 并创建新的 UTXO。Fuel 的 UTXO 模型更加通用,除了表示代币的转移,还可以表示智能合约的状态。每个合约 UTXO 承载着合约的状态和余额,由合约 ID 唯一标识。这种模型允许交易并行执行,通过构建严格的访问列表确保交易的执行顺序符合规范,从而提高了交易处理效率。
4.并行处理:通过严格的访问列表,Fuel 允许并行处理独立的事务,从而大大提高了吞吐量。
5.Sway 编程语言:Fuel 团队开发了 Sway 编程语言。Sway 基于 Rust 构建,融合了 Solidity 的特点,为高计算需求的 Fuel 环境提供简洁的开发体验。Sway 继承了 Rust 的语法,使开发者能够编写安全高效的智能合约代码,并内置了顶层合约存储和区块链机制,提供了更安全的编程环境。Fuel 团队还开发了 Sway 工具链 Forc,包括包管理器、VSCode 扩展、测试基础架构和区块资源管理器,以支持开发人员使用 Sway。
6.脚本和谓词:Fuel 支持脚本和谓词,允许在单次交易中调用多个合约,并通过条件判断 UTXO 的可用性,从而减少状态膨胀。
7.账户抽象:通过 UTXO 和谓词,Fuel 实现了无状态的账户抽象,允许编程定义交易验证条件。
基于这些开发者友好技术,现已有多个团队正在 Fuel 上构建项目。
为即将到来的 Fuel 主网发布提供准备,Fuel 于 7 月 8 号推出了 Fuel 积分计划。
参与者可以通过 Fuel 积分计划门户网站将符合条件的资产存入预存智能合约。这些资产将在 Fuel 主网启动前存放在以太坊上的 Fuel 预存智能合约中。存入资产后,参与者将每天根据存入资产的美元价值获得 Fuel 积分。
参与者每天可获得每美元存入资产价值对应的 1.5 到 3 积分,具体取决于存入的资产类型。例如,存入 ETH 时,用户每天每存入 1 美元的 ETH 可获得 1.5 积分。资产的美元价值由价格预言机(如 DeFiLlama API)每小时确定,并基于该价值计算积分。例如,如果用户在 ETH 价格为 3500 美元时存入 1 个 ETH,该用户将获得 3500 × 1.5/24 = 218.75 积分 / 小时。
积分可以通过门户网站监控,早期存入者将获得更多积分。目前接受的资产包括 ETH、WETH、EETH、rETH、rsETH、WBETH、USDT、USDC、USDE、sUSDE、ezETH 和 stETH。不同资产的积分倍数可能会变化,具体信息将通过 FuelNetwork 在 X 平台上发布。在 Fuel 主网发布后,参与者需要在发布后的 14 天内将预存资产桥接到主网,否则积分将被没收。
总的来说,Fuel 可以算得上是值得长期投资者关注的项目,特别是在资本加持、Layer-2 新代币模型的应用以及主网上线的利好下。Fuel 的生态发展和持续的资助计划让其生态充满新想法和创造力,在项目这么早期的阶段就已经相对繁荣。不过 Fuel 主网尚未上线,其在 Rollup 竞争市场上的表现还需要时间验证。让我们持续关注未来发展。
以上是模块化协议Fuel:解决拓展,并行,跨链,这个L2为何值得关注?的详细内容。更多信息请关注PHP中文网其他相关文章!