基本信息:
Fuel是在以太坊主网上的第一个Optimistic Rollups,2020年底在以太坊上线V1版本,作为以太坊的扩容方案。然而V1版本的交易量非常少,原因可能在于V1尚不支持智能合约。
目前已经开始V2版本已经上线。V2版本采用UTXO模型,并进行模块化,为rollup提供了更多选择和更高的性能。Fuel推出的特定领域语言Sway和工具库Forc也为智能合约提供了支持。目前,Fuel是速度最快的模块化执行层。
Fuel尚处于早期阶段,今年11月推出的第二个公测版本。Beta2 testnet推出,实现了以太坊Goerli测试网络的桥梁,也要注意Beta-2 不是一个激励测试网。
https://discord.com/invite/xfpK4Pe
解决的问题
EVM低下的执行效率
以太坊虚拟机(EVM)是主要执行智能合约的引擎。智能合约广泛用于支持dapps的运行,而这些dapps的运行以来共享的算力引擎。
EVM目前主要是串行执行,无法发挥节点的多线程性能,效率低下。虽然目前EVM的交易执行速度已经够用,可扩展性最大的限制在于以太坊的带宽;然而在未来,带宽将不再是瓶颈,届时,执行层对于交易处理的效率将会是下一个主要瓶颈。
为了解决EVM的效率问题,Fuel采用并行逻辑,并基于UTXO模型进行模块化执行,有效提升了VM的运行效率。
不断攀升的gas fee
随着用户及应用数量上升,以太坊逐渐出现拥堵,日渐走高的gas fee逐渐成为了众多web3人的痛点。
通过optimistic rollup或者模块化,可以实现以太坊扩容的同时,有效降低交易的gas fee。关于optimistic rollup,后文技术部分将展开讨论。
技术
Optimistic rollup
optimistic rollup是一种用于增加以太坊基础层吞吐量的L2协议。optimistic rollup通过将计算和状态存储在链下,再将交易数据上传至主网的方式,来实现以太坊的扩容。
optimistic rollup会将链下处理的多比交易数据打包,将打包过后的数据进行压缩,再传回主网。通过这种方式,可以将固定成本平摊至“压缩包”内的多比交易,从而降低终端用户的费用。
与zk rollup采用proof of validity不同,optimistic rollup采用欺诈证明(fraud proof)来检测交易是否被正确计算。在“压缩包”被上传至以太坊主网之后,有一个时间窗口期,在这个窗口期内,任何人都可以通过运行fraud proof计算来对交易信息发起挑战,如果欺诈证明成功了,那么rollup协议将会重新执行交易并更新rollup的状态,对应的sequencer将会受到惩罚。如果“压缩包”在窗口期始终没有被挑战成功,包内包含的交易将被以太坊接受。
optimistic rollup的核心逻辑,是扩大吞吐量的同时减少trust,允许计算过程在中心化的链下进行,让对于计算的验证保持去中心化。
Sway语言
Sway是Fuel采用的智能合约编程语言,是一种领域特定语言(domain specific language),专为Fuel VM开发。Sway的开发基于Rust,具备Rust的语法,同时也体现了一些solidity的理念,保留了solidity在智能合约方面的优势。
配合Sway语言,Fuel还提供了开发工具库Forc,提供了多种多样的工具及命令,以便于开发者在Fuel生态内进行开发。
UTXO
UTXO全称Unspent Transaction Outputs,直译的话就是“未被花费的交易输出”。这并不是一个新的模型,比特币采用的就是这种模型。
在区块链中,会存在特殊的交易,被称为创世交易。挖矿产生的奖励就是典型:比特币通过pow之后被“凭空”创造出来。
单个UTXO被创造出来之后只能被花费而不会凭空消失,因此后续通过交易生成的UTXO就必须与另一个UTXO产生关联,交易产生的UTXO必须在输入和输出两端配平,这样一来,可以有效避免数字资产的双重花费。
UTXO模型允许并行的交易执行,因此,采用UTXO模型的Fuel可实现并行交易,达到为以太坊扩容的目的。
FuelVM
FuelVM是Fuel构建的一种新型虚拟机,注重模块化区块链执行层,基于UTXO模型,支持并行逻辑,并对于EVM兼容。
FuelVM在扩展以太坊的同时不需要增加系欸但需求,而是通过已有的硬件获取更多价值。
融资
2021年9月完成150万美元融资,由CoinFund领投,Fenbusshi Capital和OriginCapital跟投。
2022年9月完成8000万美元融资,由Blockchain Capital\Stratos Technology领投,Alameda Research、CoinFund、Bain Capital Crypto、TRGC、Maven 11 Capital、Blockwall、Spartan、Dialectic和ZMT等跟投。
团队
联合创始人&CEO Nick Dodson:区块链公司ConsenSys第16号员工
联合创始人John Adler:模块化区块链网络Celestia的联合创始人,在ConsenSys做过L2的可扩展性研究
Sway语言专家Emily Herbert:计算机科学家,Trinity University计算机科学学士,University of Massachusetts Amherst计算机科学硕士
生态
生态可以进行测试网交互,安装钱包后,可以参与官方测试连接交互以及和Sway Swap进行交互。
Wallet
Fuel wallet:支持在Chrome or Brave上进行扩展。钱包安装完成后可以和官方测试连接进行交互:https://fuels-wallet.vercel.app/docs/how-to-use/之后可以和生态项目进行交互。
DeFi
Sway Swap:官方的去中心化交易应用,目前仅处于演示状态,尚且没有真实的资产在其中进行交易。可以进行交互体验。
Poolshark:Fuel Network的DeFi流动性层。提供代币兑换服务,同时流动性提供者也能够更好地控制其流动性策略,从而实现定向交易并为做市商提供更高效的费用模式。
Elix:去中心化交易协议,提供自动化集中流动性。
Yama Finance:多链稳定币项目,在Fuel、Arbitrum、Eclipse以及其他链上进行发布。
MicroChain Systems:低成本代笔交易终端,宣称可以实现每分钟10000笔交易。
Acumen:桥接加密货币与传统金融,主要用于小额信贷。
NFT
Thunder:NFT交易市场
UNIC:NFT2.0,宣扬“non fungible object”的概念,强调NFT在真实世界的效用
Capitalist Pigs:通过质押小猪NFT获取收益
GameFi
Fuel Space:Demo阶段的区块链游戏
Infrastructure
Authsome:基于Fuel VM的多签钱包
ORAO:多链语言机网络
Fuel Price Oracle:代币价格预言机
others
Fuel Names:去中心化域名服务。将允许用户创建「.fuel」地址
Webgum:加密文件交易市场。
期待后续项目更多的发展。