zerokn0wledge.hl 🪬✨ Profile picture
terminally online + onchain | co-founder @a1research__ and @steak_studio | head of digital assets at @AurumAdvice | vibe coding DeAI maxi + hyperliquid ultra

Dec 11, 2022, 33 tweets

0/ execution layers are a core building block of the modular design stack

a super exciting modular execution layers is definitely Fuel by @fuellabs_, a super scalable & flexible solution with its own VM supporting parallelized tx execution ⚡️

a primer 🧵 on #Fuel (0/27) 👇

1/ since I have covered the modular design space in a lot of depth already, I won't go into the details here again

if you need a recap, check out this thread

2/ but basically, DA, consensus and execution are unified in one single layer in monolithic blockchain networks (e.g. $ETH)

3/ in modular architecture these layers are stripped apart and (at least) execution is separated from DA/consensus

4/ so, what is Fuel by @fuellabs_?

#Fuel is a modular execution layer solution that can be operated in different configurations. #Fuel be configured as a monolithic chain, a rollup on $ETH, a #Celestium or a side-chain

the below graphic summarized Fuel's modular configuartions

5/ moreover, @fuellabs_ has developed a custom virtual machine, the #FuelVM, that allows for parallelized transaction execution, thereby overcoming one of the core limitation of #Ethereum's virtual machine (EVM)

6/ @fuellabs_ defines parallel tx execution as follows:

7/ parallel tx execution is a powerful feature and many newer gereation blockchains have tried to overcome this EVM limitation by designing their own VMs

8/ the @solana VM for example sorts incoming txs to run the non-overlapping txs in parallel across multiple cores

this is only possible due to $SOL's special account-based VM which requires txs to describe all the states they will read or write while executing

9/ another example is @SuiNetwork that uses a custom data model, in which data is organized into objects that can either have a single or multiple owners, thereby allowing its VM to process txs in parallel

10/ finally, @Aptos_Network has also built a highly efficient, multi-threaded, in-memory parallel execution engine that should be able to execute over 160k non-trivial Move (domain-specific language) txs per second

10/ but back to #Fuel, which is based on the unspent transaction output (UTXO) model (rather than account-based) to make use of strict access lists in combination with a custom VM to enable parallel tx execution, where non-overlapping contracts can be executed in parallel

11/ but why is this parallel execution important?

well, FuelVM’s design enables new use cases that can’t be feasibly built on the EVM (such as orderbook DEXes)

12/ for a more detailed comparison of FuelVM vs. EVM see below

fuellabs.github.io/fuel-docs/mast…

13/ additionally, the #FuelVM instruction set has been designed specifically to be both expressive & fraud-provable within the #EVM

14/ the latter is achieved through support for trust-minimized light clients

trust minimized light clients & shared data availability enables trust minimized bridges to other modular execution layers, something impossible to achieve between monolithic L1s

15/ finally, in line with the modular thesis, #Fuel has been designed with the express goal the using $ETH as a settlement layer, consensus & DA layer for its execution environment

16/ @fuellabs_'s approach to $ETH scaling is summarized in the below graphics

17/ moreover, the #FuelVM has its own domain-specific programming language. #Sway supports built-in top-level contract storage as well as ergonomic & safe contract programming standards from #Solidity, with the syntax, borrow checker & safety-first semantics of #Rust

18/ interestingly, #Sway’s compiler is uniquely able to audit smart contracts, catching issues that typically auditing firms are hired to discover, which is a pretty sick feature

won't entirely replace smart contract audits though

19/ the #Sway language is already gaining quite some traction

find resources below:

fuellabs.github.io/sway/latest/

fuellabs.github.io/fuel-docs/mast…

17/ but what's currently going on at @fuellabs_ you ask?

well, after launching beta-1, the first public #Fuel testnet back in September, the team has recently announced the launch of beta-2, the next iteration of the public testnet

fuel-labs.ghost.io/announcing-bet…

18/ beta-2 intrpduces a number of new features as summarized below

19/ but what about applications on #Fuel you ask?

#Fuel has already been gaining quite a bit of traction with >10 projects already building on it

a list of confirmed projects can be found here

github.com/FuelLabs/aweso…

20/ on beta-1, @fuellabs_ also has a Uniswap-style DEX demo live if you fancy trying

fuel-labs.ghost.io/introducing-sw…

21/ so finally, who is behind #Fuel?

@fuellabs_ was founded in 2019 by @jadler0 & @IAmNickDodson. Adler has a background in Electrical & Computer Engineering. He was also a blockchain researcher at @ConsenSys where he pioneered optimistic rollup designs

22/ moreover, @jadler0 is the co-founder and chief research officer at @CelestiaOrg, which I have covered in depth here

23/ @IAmNickDodson on the other hand was one of the earliest #Solidity coders on #Ethereum. He later joined @ConsenSys where he worked on crowdfunding & governance applications before he left to co-found @fuellabs_ with @jadler0

24/ @fuellabs_ is well funded and has successfully raised a total of $81.5 million in two funding rounds

25/ initially, @fuellabs_ raised $1.5 million in a round (non-equity assistance) led by @coinfund_io w/ participation from @fenbushi & @origincapitalco in 2021

vcaonline.com/news/news.asp?…

26/ additionally, earlier this year, @fuellabs_ announced an $80 million venture round led by @blockchaincapit w/ participation from @Maven11Capital & @TheSpartanGroup among others

fuel-labs.ghost.io/fuel-labs-anno…

27/ a #modularist myself I love what @fuellabs_ is building and think it deserves more attention ⚡️

modular architecture & #rollup scaling are the future of france 🔮

what do you think about #Fuel? ✨

if you liked this thread, please support by retweeting the first post (linked below) 🙏🤝



have a great evening frens!✨

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling