Orbis Profile picture
Jul 20 24 tweets 9 min read
We are now going through a very defining period in the history of blockchains

where the era of monolithic blockchains is ending and

the era of modular blockchains is starting

marking the first step towards mass adoption!

🧵 A thread on Consensus mechanisms: 👇 Image
Since the inception of #Bitcoin,

the blockchain industry only had monolithic blockchains

where one #blockchain is designed to not outsource components to external networks

and is burdened with too many tasks to perform Image
In a monolithic #blockchain

The #consensus & execution functions are bundled into one layer

And a smart contract is then built on this bundled layer

The users are bound within one execution environment

This limits the potential to optimize & specialize for specific use cases
The inherent constraint of the core monolithic blockchain architecture

that was designed not to outsource components to external networks is the major bottleneck

It prevents the contemporary monolithic blockchains from

becoming the new backbone of the global finance
So what is a #modularblockchain?

It is a blockchain that can outsource at least one of the core components to an external independent chain

The core components are:

• Execution

• Settlement

• Consensus

• Data availability Image
So what is consensus?

Consensus refers to the mechanism by which nodes come to an agreement about

what data on the blockchain can be verified as true & accurate.

The consensus protocol determines how transactions are ordered and

how new blocks are added to the chain Image
There are many consensuses mechanisms out there

For eg:

#Bitcoin - Nakamoto

#Cardano - Ouroboros

#Ethereum - Casper FFG

#Avalanche - Avalanche consensus

These consensus mechanisms are paired with PoW or PoS

to achieve Sybil protection
All of the modular blockchains use or plan to use consensus mechanisms

paired with PoS Sybil protection.

In a modular blockchain environment,

the execution and data availability (DA) layers

May or may not also have their own consensus mechanisms
If we look at the broader blockchain landscape

The prevalent types of consensus models used by blockchains are

the classical consensus & the Nakamoto consensus algorithm
What is a classical consensus protocol?

Classical consensus protocols are based on all-to-all voting

Because all-to-all voting is a must to achieve consensus

This results in quadratically increasing communication overhead (eg. pBFT / Practical Byzantine Fault Tolerance)
To state it in a straightforward way think about this

To achieve consensus among the nodes everyone has to communicate with every other node in the system

So if there are 10 nodes: 100 messages

if there are 1000 nodes 1,000,000

i.e, a million messages between the nodes
This is a bottleneck for decentralization

Because you can only achieve fast consensus

Only by limiting the number of nodes participating in the consensus mechanism
Because of these limitations

Satoshi came up with the Nakamoto consensus

This made Bitcoin different from all the digital currency implementations that came before it

This allowed Bitcoin to be the first BFT (Byzantine fault-tolerant) system that is permissionless & scalable
Proof of work (PoW) is a major part of this consensus model

Where computing resources are used for the sole purpose of solving computationally hard problems and validating new blocks

The more computing power an individual node has,

The more chance it has to validate new blocks
Because of the energy-intensive PoW Sybil protection mechanism

Which also adds economies of scale to the process

Most of the blockchains use PoS Sybil protection

or are moving to PoS, including #Ethereum
So let's take a look at the consensus mechanisms used by major blockchains

Which uses the PoS Sybil protection mechanism

1. Ethereum - Casper FFG

2. Cardano - Ouroboros

3. Avalanche - Avalanche consensus
1. #Ethereum - Casper FFG

It is a PBFT-inspired consensus protocol

Casper FFG is an overlay that abstracts the block proposing mechanism & is only responsible for consensus

The block proposing mechanism is implemented by the underlying chain, which is called checkpoints Image
Each node must follow the fork choice rule to select the next checkpoints to be linked

In Casper FFG the rule is to select the highest “justified” checkpoint to establish the link

It comes to finality every ~12 mins through Casper FFG when >2/3 agree

That past history is final Image
2. #Avalanche - Avalanche consensus

It is a leaderless BFT protocol for a system based on a metastable mechanism

Events are propagated through the network with the help of a gossip algorithm

Consensus is achieved by a probabilistic conclusion which strengthens extremely fast Image
3. #Cardano - Ouroboros

Ouroboros is the first provably secure proof-of-stake protocol

That provides and improves the security guarantees of #Bitcoins'

Nakamoto consensus protocol

At a fraction of the energy cost Image
The model introduced a novel blockchain protocol based on PoS Sybil protection

Where the Block producers are selected randomly by a secure multiparty computation

That takes place utilizing the blockchain itself as the broadcast channel
In regular intervals called ''epochs''
#Orbis will eventually be a decentralized L2 execution layer on top of Cardano

Which uses its own consensus mechanism

To settle transactions using the prover nodes

Orbis will be using a consensus mechanism similar to #Cardano Image
TL;DR -

• Monolithic blockchain architecture is burdened with a lot of inherent constraints

• That prevents it from scaling without compromising decentralization & security

• Modular blockchain solves this by separating consensus from execution
If you are looking to learn more about zero-knowledge proofs and zk-rollups—

Here’s a similar thread on "Data Availability" that you might find useful:

• • •

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

Keep Current with Orbis

Orbis 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 @orbisproject

Jul 27
#Bitcoin gave us the first glimpse into the future of sound money

#Ethereum showed us how to program money

#Cardano showed us how to program money securely with functional programming

Orbis is showing us how to scale #Cardano

Here's a thread on Rollup-Centric Future: 🧵👇 Image
Currently,

there is no single #Blockchain in existence that can accommodate the financial traffic of the entire world

And there will never be such a blockchain

because it's practically impossible

due to the limited block space, any blockchain can offer
But can there be a blockchain

that could be the settlement layer to most of the financial traffic of the world?

This is possible and this is where we are heading as an industry

The only question is, 

Which blockchain is going to be the major settlement layer of the world?
Read 26 tweets
Jul 6
Solving blockchain trilemma is the holy grail of #crypto

Mass adoption won't happen if a #Blockchain cannot scale WITHOUT compromising #decentralization

Orbis provides a key piece to #Cardano in solving this puzzle

🧵 Here's a thread on Blockchain Trilemma: 👇
The blockchain trilemma is a term coined by Vitalik Buterin

To address the trade-offs developers of #blockchain must make

To achieve scalability

As we see very often in the #Blockchain space, developers are forced to sacrifice one ‘aspect’ for the sake of the other two
The root of the blockchain trilemma lies in the fact that

the underlying structure of decentralized networks

comes with unique challenges when compared to centralized networks

Researchers recognized these challenges way before #Bitcoin was invented

& formulated "CAP Theorem"
Read 32 tweets
Jun 22
#Cardano requires scalability to achieve mass adoption

But scalability has to be achieved without compromising decentralization & security

Rollups are one of the best solutions we have now to achieve this goal

But which one?

Let's compare, "optimistic" and "zk-rollups"🧵👇
So what are rollups?

They are L2 solutions

•That bundle hundreds of transactions into a single transaction

•Rollup transactions get executed outside of L1

•But the transaction data gets posted to L1

•Which allows rollups to be secured by native L1 security
Rollups are general-purpose

Meaning

•You can run a copy of L1 (eg: #Cardano) inside a rollup

•Allowing existing dApps & native assets to migrate to rollups

•With almost no need to write any new code
Read 22 tweets
May 20
📢 We're officially launching #Orbis Academy, our 5 months-long educational initiative consisting of a weekly thread + Twitter Space.

🎙 Set your reminders for the #1 Academy Call on Sunday @ 2pm UTC: bit.ly/OrbisACall1

More info ⤵️
blog.orbisprotocol.com/p/orbis-academ…
Read 5 tweets
May 18
ZK-Rollups represent the future of Layer-2 #Blockchain scaling

@orbisproject is building the first ZK-Rollup on #Cardano

& Orbis plays an indispensable role in scaling #Cardano

Here’s a breakdown of the ZK-Proof Orbis is using to build its scaling solution on #Cardano: 🧵👇 Image
So what is a zero-knowledge proof?

It is a cryptographic technique,

where one party (The Prover) can prove that a specific statement is true to the other party (The Verifier)

without disclosing any additional information

apart from the fact that the statement is indeed true Image
When it comes to computational zero-knowledge, there are 2 types of ZK-Proofs

- Interactive ZK-Proofs
- non-interactive ZK-Proofs

So let's try and understand the major differences between the two

and why non-interactive ZK-Proofs are superior to the former?
Read 23 tweets
May 11
#Blockchain space has seen a lot of progress in the past decade.

But its goal to be a decentralized financial platform, empowering billions of people is not yet a reality

But there is one piece of tech that could scale blockchains to achieve this

Let's talk about zk-Proof 🧵👇 Image
zk-Proof (ZKP) is a cryptographic technique which was proposed by MIT researchers—Silvio Micali, Shafi Goldwasser, and Charles Rackoff—in the 1980s.

Micali along with Goldwasser later received the “Turing award” for their outstanding contributions in the field of #cryptography. Image
So what is a zero-knowledge proof?

It is a cryptographic technique

- where one party (The Prover) can prove that a specific statement is true to the other party (The Verifier)
- without disclosing any additional information
- apart from the fact that the statement is true
Read 19 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 on Twitter!

:(