David Mihal.eth Profile picture
Apr 24 β€’ 14 tweets β€’ 5 min read β€’ Read on X
So, I've been quietly working on a new project over the last year... and it's time to share a bit about it πŸ˜‰

It's time to bring Ethereum back to it's roots, time to bring back the magic that made it so special.

Let me tell you a bit about why I'm so excited about @fuel_network Image
Ethereum today looks a lot different than when I started.

ETHBerlin 2018 was my first entry into the community. And back then, the community was pretty weird.

A group crazy enough to think they could take on the world's governments, banks, and big corporations.

I fell in love. Image
This crazyness was what built Ethereum.

People dreamed big, dared to think different.

Not just different from the traditional, non-crypto world, but also from the mainstream crypto community who doubted that Ethereum could live up to it's grand promises.
While most chains were single-purpose, Ethereum put a turing-complete computer on chain!

When nearly every chain was using PoW, Ethereum set out to build the a robust PoS system.

While every chain was trying to have a "fixed supply", Ethereum shifted tokenonomics with EIP-1559.
Today, Ethereum looks very different.

Ethereum secures over $1.5 trillion of assets. Mainstream institutions like Blackrock and PayPal are issuing assets on-chain.

And Ethereum's core development has become slow and conservative, as the L1 approaches it's "final state". Image
To be clear, this is an incredible success for Ethereum.

Ethereum has delivered on it's vision to be the "foundational layer for financial and non-financial protocols".
Yet this is a classic case of the "innovators dilemma": focus on pleasing existing users & customers kills the innovation cycle, making it vulnerable to disruption.

Like many technologies before it, Ethereum is becoming a victim of it's own success. Image
Ethereum's modular, rollup-centric roadmap enables permissionless innovation to continue, allowing new L2s to experiment with the the execution layer.

Yet most L2s aim to be as similar to ETH L1 as possible (they're basically all EVMs).

This is where Fuel comes in. Image
But in many ways, Fuel's doing the exact opposite of most L2 teams.

- Instead of reusing the EVM, Fuel's building a fresh new parallelized VM
- Instead of using accounts, Fuel has UTXOs
- While everyone's doubling-down on ZK, Fuel's pushing "hybrid proving" with fast finality Image
Some people think these ideas are crazy.
Some people think these designs will slow adoption.

They might be right, but at least Fuel's trying something different.
Doing things the Fuel way.

And as a builder, that's the kind of project I want to be working on. Image
The most exciting part about working at Fuel has been the freedom to truly reimagine what an Ethereum rollup should look like.

Want to add op-codes to the VM?
Want to change the language syntax?
Want rewrite wallet libraries?

We're able to tweak anything
Ethereum's values have propelled it to success.

The values of decentralization, of permissionlessness, and the ability to verify and contribute to the network.

Those values are larger than any single architecture.
Ethereum needs new approaches to spread these values further.
Fuel's first mainnet rollup is just a few months away, a massive step after years of building.

But that launch is only the starting line. With a mainnet chain as a foundation, we can start to really push the boundaries.
Ethereum was once a place for the crazy ones to try something different.

Today, Ethereum needs that energy more than ever.

I'm excited to put my energy into making Fuel that crazy project... one that just might work...

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with David Mihal.eth

David Mihal.eth Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @dmihal

Nov 12, 2022
There's quietly been a "bridge hack" today, with many of Solana's wrapped assets down almost 90% against their peg. πŸ“‰

Let's take a look at "Sollet wrapped assets", how they're tied to FTX, and how this "hack" will affect the Solana DeFi ecosystem.
🧡‡️
First, a little context:
This week we launched CryptoFlows.info, a site that tracks how value flows between different blockchains and which bridges facilitate this.

We take a wide definition of a "bridge", including fully-custodial assets like WBTC and Binance-Pegged ETH.
When investigating bridged assets on Solana, I was surprised to see that the largest bridge wasn't in fact Wormhole, it was "Sollet".

For example, there's 483,499 soETH on Solana, compared to 26,334 Wormhole ETH.

So what are these "Sollet assets"?
Read 15 tweets
Aug 29, 2022
L2 rollups have promised to let anyone use Ethereum, with low transaction fees.

However, rollups are still more expensive than many low-fee chains. Can this be fixed?

Let's run a little experiment with calldata and see how much we can lower these fees!
l2fees.info/blog/rollup-ca…
If this is interesting, make sure you check the full blog post (l2fees.info/blog/rollup-ca…). I think this is the first blog post with a built-in dapp!

But for the quick version, keep reading here ‡️ Image
On any blockchain, transaction fees need to pay for 3 resources:

- Execution: the network needs to run your tx
- Storage/state: the network needs to track any updates (token balances, etc)
- Data availability: the network needs to ensure that every node knows about your tx
Read 19 tweets
Oct 1, 2021
It's time for an overdue update to OpenOrgs.info!

OpenOrgs launched early this year as a dashboard for showing the largest DAOs by treasury size. But with this update, it can grow into a more all-encompassing hub for all DAOs.

Check out some of the new stuff: ‡️
After OpenOrgs launched last time, many people pointed out that many of these treasuries were mostly their own governance token locked in a vesting contract.

OpenOrgs now splits the "Total Treasury" (which includes vesting tokens) from the Liquid Treasury. Image
If you expand a row, you can see more details about the treasury, such as the amount of vesting tokens held by a treasury. Image
Read 8 tweets
Mar 5, 2021
It's day 5: the final day of ERC-777 week! πŸŽ°πŸŽ‰

This week we've discussed the pros & cons of the ERC-777 token standard. Today I'll cover things that developers should know about to build with ERC-777, and what the next steps are for this standard.
ERC-777 is well supported by the @OpenZeppelin contract templates.

You can easily use their ERC777 template, just like you use the ERC20 template.

One small difference is that ERC777 requires an array for default operators, which I usually set to an empty array.
One of the best parts of ERC-777 is building applications using receive hooks.

Contracts that receive ERC777s need to:
- register in the ERC-1820 registry
- implement the tokensReceived() function

I made a simple contract that you can inherit for this:
gist.github.com/dmihal/7020e24…
Read 10 tweets
Mar 4, 2021
It's day 4 of ERC-777 week! πŸŽ°πŸŽ‰

While I believe ERC-777 is the best standard for fixing ERC-20, it's certainly not the only one.

Today I'll cover the pros & cons of some other standards:

- ERC-2612 permit()
- ERC-3009 transferWithAuthorization()
- ERC-677 transferAndCall()
The most popular of these is permit(), which was originally created for Dai, and popularized in Uniswap V2.

Permit allows a the user to sign a message before their transaction, giving another contract permission to "pull" tokens. This signature gets included in the main tx.
This is a big improvement over the standard ERC-20 behavior.

First of all, users don't need to send an extra approve() transaction, saving them time and money.

Also, users typically don't give infinite approval, which avoids the recent security issues.
Read 15 tweets
Mar 1, 2021
πŸŽ‰πŸŽ°It's ERC-777 week! πŸŽ°πŸŽ‰

With the upcoming launch of optimistic rollups & some recent hacks, it's time to put some focus back on my favorite token standard!

Every day this week, I'll post a thread about ERC-777 and answer any questions about it

Today: an intro to ERC777 ‡️
I like to think of ERC777 as ERC20 2.0

ERC-777 is a standard for fungible tokens, and it's fully backwards-compatible with ERC-20. It works with any existing wallet, but also adds new features.

For more details, check out this thread I made last year:

Another way to think of ERC-777 is that it makes tokens that work more like Ether.

Have you noticed that you need to approve every token you use with Uniswap, but you never need to approve ETH?

ERC-777 can be transferred & call other functions in one transaction, just like ETH.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(