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

什么是区块链?

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

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

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

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

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

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

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

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

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

什么是模块化区块链?

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

  • 执行层- 负责交易计算以更新状态。

  • 结算层- 负责安全和客观最终性。

  • 共识层- 交易排序。

  • 数据可用层- 确保在生成新块时,所有数据都已发布。

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

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

为什么是Fuel?

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

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

Fuel不断招募区块链领域最聪明的人进行建设和开发,现在有近75名团队成员和贡献者。包括一些著名的区块链开发专家:John Adler(他是optimistic rollup的设计者之一/CelestiaFuel的联合创始人)、Nick DodsonFuellabsCEO/前ConsenSys 16员工)、Ruben Amar(超过4万名成员的超级社区领袖/开发者)、Emily HerbertSway语言专家)等。

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

1.并行交易执行

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

并行执行和顺序执行
并行执行和顺序执行

2.Fuel虚拟机(FuelVM)

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

3. Sway Forc(卓越的开发体验)

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

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

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

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

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

(如果你有时间,我希望你可以体验一下由Fuel团队使用Sway语言构建类似Uni的去中心化DEX:Swayswap

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

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

Fuel的应用场景
Fuel的应用场景

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

Fuel顶级的支持者

Fuellabs在2022年9月6日宣布由 Blockchain Capital 和 Stratos 牵头提供 8000 万美元的支持,并得到 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构建的项目,由于开发的便捷性和Fuel本身的性能,未来在Fuel上构建的生态会让你有一个更加完美的体验。

跟着我们🤞

关于我们

Fuel是模块化区块链堆栈的最快执行层。该技术功能强大且时髦,可实现并行交易执行,为开发人员提供扩展所需最大的灵活吞吐量最高级别的安全性。开发人员选择FuelVM是因为其卓越的开发体验以及超越 EVM 局限性的能力。

成为我们的贡献者

Subscribe to Fuel中文频道
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.