# Fuel：最快的模块化执行层

By [Keqyool](https://paragraph.com/@keqyool) · 2022-10-08

---

作者：K.（关注我，每周讲一个Cosmos项目）|转载请DM推特

[https://twitter.com/Kasey\_ibc](https://twitter.com/Kasey_ibc)

> ### 在模块化区块链的未来，执行层将与结算层和数据可用层分离，而Fuel致力于成为最快的执行层

一、模块化区块链
--------

看了简介，很多不熟悉模块化区块链的同学可能一头雾水，先一起了解一下模块化区块链，模块化区块链大致分为三层：

*   1）执行层：负责交易计算
    
*   2）结算层：负责安全和客观最终性
    
*   3）数据可用层：确保在生成新块时，所有数据都已发布
    

![模块化区块链结构](https://storage.googleapis.com/papyrus_images/d05b8776d2d27ec3c256c2f8ce9babeb23cfad70d9096aec5e09ab74ebfeacbd.png)

模块化区块链结构

还是不明白？别急，我们以L2为例： 在下图中，比如我们在 [@arbitrum](https://twitter.com/arbitrum) 提交一笔交易，Arbi(执行层）就会将我们的交易数据一起打包，由定序器提交给ETH主链（结算层+数据可用层）。是的，L2就是一个执行层，他们负责计算后将数据提交到链上。

![Rollup与ETH分层](https://storage.googleapis.com/papyrus_images/54e52061f5a4eff31ac322d391704e404edcbdec883067964cccf4f7e0cfc63c.png)

Rollup与ETH分层

实际上， [@fuellabs\_](https://twitter.com/fuellabs_)就是最早的Op Rollup之一，但是为什么转向模块化执行层呢？ 问题在于：上图中，ETH一人包办了两个活，记录数据和发布区块，由于ETH块的大小是受限的，我们依然不可能记录非常非常多的数据（扩容有限）

**如果我们将DA（数据可用层）和结算层分离呢？**

模块化区块链来了：我在执行层（L2）提交一笔交易，执行后数据被发布在DA（[@CelestiaOrg](https://twitter.com/CelestiaOrg))，而区块头被发布在结算层（ETH），由结算层的一个合约检查这个块的数据是否完全被包含在DA内。 这样我们看到，数据不再存储在ETH链上了，自然不受ETH块大小的限制了，二次扩容开始了...

![模块化区块链](https://storage.googleapis.com/papyrus_images/48ccd2d0bdc0a6ea350614da3b4e378f14d6ab7a369d6b25f84ed96444bade78.png)

模块化区块链

二、模块化执行层
--------

Fuel 将模块化执行层定义为：为模块化区块链堆栈设计的可验证计算系统。 而Fuel则致力于成为最快的模块化执行层，有多快？试试demo: [https://fuellabs.github.io/swayswap](https://t.co/FJr59Mmkv3)

Fuel通过3个核心支柱确保这一点： 1）并行计算 2）FuelVM(虚拟机）3）Sway语言

### 1）并行计算

Fuel 通过使用 UTXO 模型提供并行执行交易的能力，提供了无与伦比的处理能力。 这使得 Fuel 能够使用更多线程和CPU内核，这在单线程区块链中通常是空闲的。因此，Fuel 可以提供比其他Rollup更多的计算和吞吐量。

![多个输入与输出](https://storage.googleapis.com/papyrus_images/9e969516bd7dbc263860e74903b75ecca60ebb9ab2347bb2854c55551631ed55.png)

多个输入与输出

### 2）FuelVM

FuelVM是Fuel链上虚拟机，类似EVM，用于通过 Sway 语言构建各种应用程序和智能合约。 FuelVM 旨在减少传统区块链虚拟机架构的浪费，能够达到比EVM更高的效率和设计空间。

### 3)Sway

[@SwayLang](https://twitter.com/SwayLang)是在 Fuel 之上构建智能合约和应用程序的语言。它主要基于Rust，但保留了Solidity等智能合约语言的优势，并提供工具包：Force， Force提供了开发人员可以在 FuelVM 中使用的工具和命令,Force：[https://crates.io/crates/forc](https://t.co/vqKso8yFSV)。

用Sway构建SwaySwap：

![SwaySwap Code](https://storage.googleapis.com/papyrus_images/bb0a1c187b5b904677c96ccb295264158b888dd1988838cfcbdbf2cb0fbcd345.png)

SwaySwap Code

三、代币
----

目前， [@fuellabs\_](https://twitter.com/fuellabs_) 并未发布与Token有关的信息，但是作为最早的Rollup之一，他们早就对L2的代币经济作出了探索：

> Rollup有限的执行能力是稀缺的，而这种能力可以被代币化。Rollup赋予代币持有者作为区块生产者收取费用的权利，将代币需求转移到要在区块空间中收取费用的区块生产者上。

[https://fuel-labs.ghost.io/token-model-layer-2-block-production/](https://fuel-labs.ghost.io/token-model-layer-2-block-production/)

四、团队与背景
-------

Fuel Labs包含35名以上贡献者，其中包括[@jadler0](https://twitter.com/jadler0)（ [@CelestiaOrg](https://twitter.com/CelestiaOrg) 联创），[@IAmNickDodson](https://twitter.com/IAmNickDodson)，[@Rubenevolent](https://twitter.com/Rubenevolent)等。

他们也于2022年完成了由Blockchain Capital 和 Stratos领投的80M融资，跟投方还包含Alameda Research, CoinFund, Bain Capital Crypto, TRGC, Maven 11 Capital, Blockwall, Spartan, Dialectic, 和ZMT。

[https://fuel-labs.ghost.io/fuel-labs-announces-80-million-of-support-for-the-fastest-modular-execution-layer/](https://fuel-labs.ghost.io/fuel-labs-announces-80-million-of-support-for-the-fastest-modular-execution-layer/)

团队具有强大的工程能力和模块化理解，期待他们带来流畅无感的链上新体验。

### 五、总结

借助于三大支柱： 1）并行计算 2）FuelVM(虚拟机）3）Sway语言，Fuel希望成为最快的模块化执行层。我个人非常期待由Celestia和Fuel共同带来的模块化未来。

特别感谢Maven 11 Capital的文章，本文作了大量参考。

如果你对Cosmos和模块化区块链的未来感兴趣，加入我们：

[https://t.me/KIBCdao](https://t.me/KIBCdao)

线程版：

[https://twitter.com/Kasey\_ibc/status/1578626469571735552](https://twitter.com/Kasey_ibc/status/1578626469571735552)

---

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