# 我们为什么如此期待模块化执行层Fuel？

By [473](https://paragraph.com/@xiaohuhu473) · 2023-01-26

---

什么是区块链？
-------

你可能会说：区块链中的区块由两个组件组成：区块头和与之关联的交易数据。区块通过“完整节点”进行验证，“完整节点”解析并计算整个区块数据，以确保交易是有效的，用户发送的币不会超过他们的账户余额。

> **如果把目前的区块链比喻成一家餐厅，那么它会是这样的：这家餐厅只有一个服务员，他需要同时负责点餐、做菜、记账等所有涉及运营和管理的工作。若这是一家街边的包子铺，这样的运营模式没有什么大问题，但如果它是一家 CBD 的网红餐厅，那餐厅可能没几天就倒闭了，毕竟没有顾客会为了吃一顿饭等上一两天的时间。**

这其实就是当前许多 Layer 1 单片链（Monolithic Blockchain）面临的问题。拿以太坊来说，所有的交易、结算、出块都在同一条链上完成，用户只有等到上一个区块完成后，才能结算自己的交易。因此在以太坊大规模普及的今天，网络堵塞、手续费飙升的问题就出现了，为了让自己的交易尽早被纳入区块，人们不得不展开昂贵的「gas war」，交易速度也变的越来越慢，这就是我们熟知的「扩容性问题」。

![“员工”不足，工作混乱，用户体验差](https://storage.googleapis.com/papyrus_images/f71a5bf796e3b620be79de8feffb4228dbddc905bbef7e0a6659b6ad7c021b96.jpg)

“员工”不足，工作混乱，用户体验差

对于这个问题，开发者给出的一些解决方案
-------------------

我们最熟悉的当然就是改变共识机制。像 Avalanche、BSC 等公链通过采纳新的权益证明（PoS），提升了网络的结算和出块速度，也就有了更强的可扩展性。但归根结底来说，这些链只是将自己的服务员替换成了机器人，在运营模式上并没有创新。

另外一种解决方案就是 Rollups，通过将交易转移到链下以减轻公链的负担。但要注意的是，结算和出块还是由底层公链完成，换句话说，餐厅只是额外聘请了一位服务员来负责点餐的工作。所以我们会发现，以太坊的 Rollups 仍面临着高 gas 的问题，因为他要和非 Rollups 应用竞争。譬如 Arbitrum，最近一笔Swap的gas费也要花掉0.2美金。

那么有没有更好的解决方案呢？**实际上我们都知道最好的方法就是分工协作，聘请四位服务员，分别负责点餐、做菜、上菜以及记账，这样每位服务员都能发挥专长，餐厅效率也能大幅提升**。

![                 “员工”充足，分工协作，快速而有序](https://storage.googleapis.com/papyrus_images/0c991798aae328d30f6ee878c59224d6b7501729507a067043ca3bbb65eade13.jpg)

“员工”充足，分工协作，快速而有序

什么是模块化区块链？
----------

通常我们会将区块链分为以下四层：

*   **执行层**\- 负责交易计算以更新状态。
    
*   **结算层**\- 负责安全和客观最终性。
    
*   **共识层**\- 交易排序。
    
*   **数据可用层**\- 确保在生成新块时，所有数据都已发布。
    

首先我们要知道，所谓的模块化不是一个具体的东西，他是一个它是一种概念或者是设计理念。

前面我们说到了，目前传统的L1是单片链，也就是一条链实现了**共识**、**结算**、**数据可用性**和**执行**的工作。模块化区块链简单来说就是将**共识**、**结算、数据可用性**和**执行**拆分出来成为单独的一条链，这样每条链只需要负责自己的事务并将结果返回主链，在真正实现降低Gas的同时，扩容性问题将得到解决。Fuel就是将执行层单独拿出来去完成主链的交易处理工作。

为什么是Fuel？
---------

> **Fuel 是模块化区块链堆栈最快的执行层。**

**Fuel**是由**Fuellabs**基金会构建，它是最快的模块化执行层 (MEL)，最初他们部署**Fuel** **V1**是用于以太坊的L2，专注于稳定币支付，因为在当时稳定币消耗了最大的Gas（有意思的是这是以太坊主网第一个optimistic rollup，比Arbitrum和optimism更早）。但是由于**Fuel** **V1**使用场景还是有限，不能搭建图灵完备智能合约，不久后团队就开始了**Fuel** **V2**的工作（即目前模块化执行层）。

**Fuel**不断招募区块链领域最聪明的人进行建设和开发，现在有近75名团队成员和贡献者。包括一些著名的区块链开发专家：[**John** **Adler**](https://twitter.com/jadler0)（他是**optimistic** **rollup**的设计者之一/**Celestia**和**Fuel**的联合创始人）、[**Nick** **Dodson**](https://twitter.com/IAmNickDodson)（**Fuellabs**的**CEO**/前**ConsenSys** 16员工）、[**Ruben** **Amar**](https://twitter.com/Rubenevolent)（超过4万名成员的超级社区领袖/开发者）、[**Emily** **Herbert**](https://twitter.com/emilyaherbert)（**Sway**语言专家）等。

### 1.面对开发者：Fuel有三大核心支柱：

**1**.[**并行交易执行**](https://fuellabs.github.io/fuel-docs/master/technology/parallel_tx_execution.html)

Fuel通过使用UTXO模型提供了并行交易的能力，这使得Fuel能使用更多的线程和CPU内核（这在处理器线程越多越多的今天是极为重要的），而在单片链中，多余的线程和CPU往往是闲置状态，这是极大的资源浪费，所以Fuel能够提供比其他Rollup更多的计算能力和吞吐量，这让Fuel拥有无与伦比的处理效率。

![并行执行和顺序执行](https://storage.googleapis.com/papyrus_images/f8ac2deb509d5fe1184335e6d22e986602e13ac16a433e12976ba43684a84082.jpg)

并行执行和顺序执行

**2**.[**Fuel虚拟机**](https://github.com/FuelLabs/fuel-specs)**（FuelVM）**

FuelVM是Fuel的核心创新产品之一，专门为防欺诈而设计的。它是从Evm、Solana、Btc和Cosmos等中取长补短而来，减少了传统虚拟机架构的浪费。并且在Fuel上，任何合约都可以铸造类似以太坊中以太币地位的原生资产，但是在以太坊中只有以太币这一种原生资产，但在FuelVM中，开发者可以用简单的代码来铸造不同的原生资产。

**3**. [**Sway**](https://fuellabs.github.io/sway/v0.35.3/book/) **和** [**Forc**](https://fuellabs.github.io/fuelup/v0.15.1/index.html)**（卓越的开发体验）**

Sway是在 Fuel 上构建智能合约和应用程序的语言。它和其他先创建虚拟机再开发的语言不同，Sway是和FuelVM一起构建的。我们都知道因为EVM的原因，目前使用Solidity的开发者是最多的，但是实际上的情况是使用Solidity的开发体验是很糟糕的，显然使用的最多和体验糟糕是不冲突的。Fuel主要基于Rust，但保留和改进了Solidity等智能合约语言的优势，所以最大的智能合约开发群体会很容易的使用Sway。

Forc是配合Sway使用的工具链，开发人员可以使用Forc来获得他们创建Sway应用程序所需的一切。Forc使用精心设计了“打开即用”且模块化的方法来提供具有全面、标准、规范的工具集，并且涵盖较低级别和更高级别的堆栈。

[https://twitter.com/ThunderbyFuel/status/1613936449405046784?s=20&t=P80jnkqaZ4Luns2\_0DI4SA](https://twitter.com/ThunderbyFuel/status/1613936449405046784?s=20&t=P80jnkqaZ4Luns2_0DI4SA)

### 2.面对用户：Fuel的速度更快更安全更灵活。

这个话题老生常谈，几乎所有的新L1\\L2都宣称自己更快更安全，但是在我们深入了解后发现多多少少有些不尽人意。

作为最快的模块化执行层，开发者使用专门为Fuel定制的FuelVM构建和优化智能合约，会得到更好的优化和性能。模块化中执行层和共识&数据层独立分开的，所以每一层都能独立为自己的链提供更便捷的工具。在Fuel中有特意为虚拟机设计的的编程语言Sway和Forc工具，它结合并改进了主流的开发语言，所以在上面构建的项目会更安全，性能更高。加上Fuel的并行交易模式的优势，带来的效果是更强的计算能力和吞吐量。

(如果你有时间，我希望你可以体验一下由Fuel团队使用Sway语言构建类似Uni的去中心化DEX：[Swayswap](https://fuellabs.github.io/swayswap/swap?from=ETH) ）

> **_对于用户来说，拥有并行交易让Fuel有更快的速度和计算能力，Sway和Forc让Fuel具有部署更高安全性和性能的能力。这一切都是专门的设计而不是被动的使用别人的工具，这让未来Fuel上的生态体验更流畅和可靠_**。

说到灵活，模块化这个词本身就具有灵活的含义。Fuel是最快的模块化执行层，也是非常灵活的即插即用区块链，他可以作为 L1\\L2\\侧链以及状态通道来运行。

![Fuel的应用场景](https://storage.googleapis.com/papyrus_images/a65f2078e64c66d9eea8086914f76603ba4af9542e133d1cad960fbd940d94c9.png)

Fuel的应用场景

上图我们可以看出，Fuel是非常灵活的区块链，尽管团队表示**目前Fuel的定位更多的是作为高性能执行层来增强现有区块链**，作为用户我们也许可以额外期待在某些特定的场合Fuel会产生意想不到的效果。

Fuel顶级的支持者
----------

Fuellabs在2022年9月6日宣布[由 Blockchain Capital 和 Stratos 牵头提供 8000 万美元的支持](https://fuel-labs.ghost.io/fuel-labs-announces-80-million-of-support-for-the-fastest-modular-execution-layer/)，并得到 CoinFund、Bain Capital Crypto、TRGC、Maven 11 Capital、Blockwall、Spartan、Dialectic 和 ZMT 的额外支持。

2022年是整个世界经济都很艰难的一年，中国用户习惯称呼为熊市，在这种情况下Fuellabs能融资8000万美金，足以见得Fuel不仅是开发者，顶级投资机构也是一样长期看好模块化区块链和Fuel，这也意味着，与其他区块链相比，Fuel有充足的资金来招募更多的顶尖人才，支持更多更好的生态项目。

总结：
---

1.如果你是一位了解EVM的开发者，那么你就会很轻松的上手FuelVM。由Sway和Forc提供的无与伦比的开发人员体验，让你的构建变得更轻松，更安全，更高效。

2.如果你是一名区块链爱好者，那么请保持对Fuel和模块化区块链的关注，尽可能的去尝试[基于Fuel构建的项目](https://twitter.com/Rubenevolent/status/1612445694794637315?s=20&t=fbnnW_txpKxPc_7cO85mYg)，由于开发的便捷性和Fuel本身的性能，未来在Fuel上构建的生态会让你有一个更加完美的体验。

跟着我们🤞
------

*   [官方DC](https://discord.gg/fuelnetwork)
    
*   [官方推特](https://twitter.com/Fuellabs_)
    
*   [Fuel中文推特](https://twitter.com/fuellabs_CN)
    
*   [Fuel官方网站](https://www.fuel.network/)
    

关于我们
----

[Fuel](https://www.fuel.network/)是模块化区块链堆栈的**最快执行层**。该技术功能强大且时髦，可实现并行交易执行，为开发人员提供扩展所需**最大的灵活吞吐量**和**最高级别的安全性**。开发人员选择[FuelVM](https://fuellabs.github.io/fuel-docs/master/vs-evm.html)是因为其**卓越的开发体验**以及**超越 EVM 局限性**的能力。

成为我们的贡献者
--------

*   [探索我们目前的职位空缺](https://jobs.lever.co/fuellabs)
    
*   [申请资助](https://1v1l4ftv9zy.typeform.com/fuelgrants)
    
*   [学习Sway](https://fuellabs.github.io/sway/v0.24.5/)

---

*Originally published on [473](https://paragraph.com/@xiaohuhu473/fuel)*
