Solana vs. Ethereum L2s, a UX comparison
1/ A lot of people are excited about ZK-rollups, and for good reason.

However, from a UX experience, ZK-rollups aren't too different than existing L2s. E.g. Polygon already offers low fees and fast transactions.

Let's look at Solana vs. L2s, and see why one might be preferred.
2/ To simplify things, I'll mainly be looking at Polygon.

Yes, I know that ZK-rollups are more secure than Polygon's sidechain.

But really, most users don't care about that 🤷‍♂️. Users care about things like low fees and fast transactions, e.g. how good the UX is.
3/ Costs

Both Solana and Polygon have extremely low transaction fees

Sending SOL costs 0.000005 SOL, or ~$0.001

Sending MATIC costs 0.00063 MATIC, or ~$0.001
4/ Getting assets

In order to use the Polygon network, you need MATIC.

It's easy to buy MATC on the Ethereum Mainnet, but much harder to get it onto the Polygon Mainnet. In fact, it's so complicated that we wrote an entire guide about it.

medium.com/@nifty.pixels/…
5/ The most obvious way to get MATIC on the Polygon Mainnet is to buy it on Coinbase, transfer it to MetaMask, and then bridge it using the Polygon Bridge.

Unfortunately, you need to pay L1 gas fees in order to bridge your assets, which is quite expensive ($50 or more).
6/ Getting Solana is easy—I can just buy it on Coinbase and transfer it to Phantom.

Some CEXs support direct withdrawal to the Polygon Mainnet, but most users don't know about this.

Turns out that having multiple networks is confusing 😵‍💫
7/ Lack of L2 support

Another issue that L2s currently face is scattered support.

For example, I can buy Polygon NFTs on @opensea, but @rainbowdotme doesn't display them.

And certain important products, like @ensdomains, are only usable on L1.
8/ Of course, the situation will improve. But it's definitely simpler when every product operates on the same base layer.
9/ L2 choice overload

It's already hard convincing people to try out web3 products. It's even harder when you need to explain how L2s work, and what the difference is between all of them.

"Polygon has low fees, but there's also Arbitrum. Oh, but zkSync is coming out soon..."
10/ Again, this will improve over time. But for now, I find it much easier to point people to Solana—a blockchain designed to be fast—as opposed to one of Ethereum's many L2s.
11/ To make it clear, I'm not opposed to Ethereum L2s! Polygon is great—that's why I built an NFT marketplace on it (@niftypixelsio).

However, from a UX perspective, Solana has many advantages over L2s.
12/ I have no doubt L2s will improve, and that their additional complexity will be abstracted away from the user.

Eventually, users might not even be aware of which blockchain they're transacting with.
13/ But in the meantime, with rollups in an immature state, and sharding still on the horizon (eta 2023), more and more people will turn to building great products on Solana.

At least, that's what I'll be doing 😛

• • •

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

Keep Current with pencilflip.sol 🍄

pencilflip.sol 🍄 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 @pencilflip

10 Dec
How do Solana CPIs work?

That is, how do Solana programs call into other Solana programs?

Here's a quick 6 tweet explanation 👇
1/ If you're unfamiliar with Solana transactions/instructions, you might want to take a look at this first.

2/ Calling between programs is achieved by one program invoking an instruction of the other.

Here's how that looks in practice.

The first arg is the instruction to be invoked, and the second arg is the array of accounts required by that instruction.
Read 9 tweets
4 Dec
Is Solana centralized?

There are three main reasons why people say Solana is centralized:

1. Expensive to run a validator
2. Token distribution
3. Only one blockchain software client

Let's take a look at each of these reasons 👇
1/ IMO it doesn't matter how much it costs to be a validator—it matters how many validators there actually are, and what the Nakamoto coefficient is.

Turns out Solana's Nakamoto coefficient is pretty high (19 validators required to halt the network).

2/ 19 may not sound like a huge number, but it's higher than Ethereum's Nakamoto coefficient.

The NC for PoW Ethereum is 3 (etherchain.org/miner), and for PoS Ethereum it's 4 (source is a bit outdated, not sure exactly what it is now).

Read 20 tweets
23 Nov
Here's a diagram that shows all the different parts of a Solana transaction.

More details below 👇
1/ Each Solana transaction contains a message, and the first part of each message is its header.

The header is simple, it just contains the numbers described in the diagram.
2/ The next part of the transaction message is an array of accounts. They are ordered based on whether they require a signature and whether they are writable.

This array also contains the addresses of the programs used by the instructions.
Read 8 tweets
18 Nov
1/ Here's a thread of all the Solana threads I've written (a thread of threads), plus some great threads/tweets by other folks. I'll try to keep adding onto this in the future.

First, 11 resources to get started with Solana development

2/ Solana accounts explained in 5 tweets

3/ A simple breakdown of Solana accounts

Read 40 tweets
15 Nov
Here's my smooth brained understanding of Solana and rollups
1/ First off, a rollup is a L2 scaling solution. With rollups, a bunch of transactions are executed off-chain, and their data is posted on L1. This increases throughput, because instead of L1 processing 10 individual txs, it can process 1 "rolled-up" tx.
2/ So is Solana planning on having rollups on top of its L1? No ❌

Read 10 tweets
15 Nov
Just spent the past hour reading about Solana and rollups on Twitter. 99% of it went over my head but it was interesting 😆. Links to some of the more interesting threads I read below...
Read 5 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

Too expensive? 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 on Twitter!

:(