@MicheleHarmonic
Michele | Harmonic
1 year
Given the recent interest in L2s and Sidechains I've seen various comments asking for clarification on the differences between the two models So I decided to come up with a quick thread to try to explain that as simply as I can. 🚨DISCLAIMER🚨: this is meant to be entry-level.
8
13
58

Replies

@MicheleHarmonic
Michele | Harmonic
1 year
First of all, why do the two tend to be confused? 🤔 The main reason is that both can be used as scaling solutions 💡 Meaning that both provide ways to increase the capabilities of a given L1 such as #Cardano
1
3
14
@MicheleHarmonic
Michele | Harmonic
1 year
But what is this "scaling" thing? Well, imagine you were Zuckerberg, and you just set up Facebook in your college room. As soon as Facebook starts to be used, the laptop that was running the entire Facebook started to beg for mercy because it is working 24/7 at full speed🔥
1
0
11
@MicheleHarmonic
Michele | Harmonic
1 year
That is what scaling is for! If you were Zuckerberg you would have two options to support all the new users of Facebook: - buy more laptops - buy a bigger computer Both allow you to handle more users but in different ways.
1
0
9
@MicheleHarmonic
Michele | Harmonic
1 year
The first allows you to distribute the load and potentially have ad-hoc code for your new computer So that it better handles specific requests of new users This first option is known in the web2 world as horizontal scaling
1
0
9
@MicheleHarmonic
Michele | Harmonic
1 year
The second keeps all the load on one computer but this new one is bigger and faster Doing the work of the previous laptop and much more, so all the users are not a problem. This second option goes under the name of vertical scaling
1
0
10
@MicheleHarmonic
Michele | Harmonic
1 year
When we talk about Sidechains and L2s we are only discussing if we want to scale horizontally (add a new computer / add a sidechain) or vertically (improve the CPU and add a couple GPUs to the laptop / add a L2)
1
1
11
@MicheleHarmonic
Michele | Harmonic
1 year
So now that we have an idea of how both are meant to work, what should we use?
1
0
9
@MicheleHarmonic
Michele | Harmonic
1 year
Well if we need to accommodate new protocol features such as different consensus, different VM, and other features such as privacy (looking at you Midnight 👀) then you probably want to use a sidechain as all the changes will work better on a "different computer"
1
1
12
@MicheleHarmonic
Michele | Harmonic
1 year
If instead we just want to do millions of transactions per second then we definitely want to go for an L2 because a "bigger computer" will handle that much better than a "network of computers"
4
1
13
@p1n3nocch14
$NucaCola🌊⛓️
1 year
@MicheleHarmonic Really wanted to tell you, this is a god sent post for my faith in Cardano. The epiphany of realizing Hydra is what I have wanted a "roll up" to be all along, seamless liqudiity, even IBC isnt this seamless. Thank you!
2
0
2
@MicheleHarmonic
Michele | Harmonic
1 year
@nucahny Happy to help 🫶
0
0
3
@boyan_bue
Boyan
1 year
@MicheleHarmonic My noob question is, will hydra work on side chains as well? Then you have both :)
1
0
0
@MicheleHarmonic
Michele | Harmonic
1 year
@boyan_bue If the sidechains are based on eUTxO then is possible, yes
0
0
3
@0xNLYFANS
0xNLY.arf
1 year
@MicheleHarmonic Except if you want build new protocol features, then it’s probably still better as an L2. There’s almost no use case where side-chains are preferred. At least not since 2017-2018.
1
0
2
@MicheleHarmonic
Michele | Harmonic
1 year
@0xNLYFANS Both designs have their tradeoffs Saying "there's almost no use case..." Is only true if we do not consider a lot of use cases, especially real world ones Would you expand on the motivations in support of the first statement?
1
0
1
@kintipu
Kintipu
1 year
@MicheleHarmonic Why is Cardano better than others: Sidechains on Cardano will have security of L1 (settlement layer), like they are L2 chains, unlike sidechains on other blockchains.
2
0
1
@LatehNzem
Metawaste |
1 year
@MicheleHarmonic Thank you for broadening my understanding, in all honesty, I didn't know the difference.
0
0
1
@selfdrivenOcto
selfdrivenOcto
1 year
@MicheleHarmonic Thanks Michele. Love the analogies! ;-)
0
0
1
@zjavax
zjavax
1 year
@MicheleHarmonic So here comes the question? On ada, what are the sidechains and l2?
0
0
0