SlideShare a Scribd company logo
1 of 17
Download to read offline
Blockchain
Scalability
A Close Look at Complete Scaling
Solutions for L1 & L2 Chains
Journey to
The Idea of Scalability
For most computer systems (e.g., a database or search engine), "scalability" refers to the system's
capability to handle a growing amount of work or to scale.
Scalability is typically achieved by allocating more resources (e.g., computing power, servers, or
bandwidth) to the system without requiring significant modifications to cope with increased workload.
However, in the context of blockchain, scalability has a broader range of meanings and implications.
A blockchain network is considered scalable when it can achieve higher throughput, low latency,
short bootstrap time, or less cost per transaction.
Scalability is crucial for the future growth of blockchain, ensuring that the increasing number of
use cases and adoption of blockchain do not compromise its performance.
However, achieving scalability in blockchain involves addressing the challenges posed by the
Scalability Trilemma.
The Scalability Trilemma
The Scalability Trilemma states that it is difficult to achieve high
scalability, strong decentralization, and security simultaneously in a
blockchain system.
According to the trilemma, when designing a blockchain, developers
have to make trade-offs among these three essential aspects.
Higher scalability often requires sacrificing either decentralization or
security, while maintaining all three at high levels becomes challenging.
All emerging blockchain solutions attempt to address this trilemma in
their own way.
Some solutions focus on on-chain scalability by modifying the Layer 1 (L1)
blockchains.
Others explore off-chain solutions such as Rollups, Lightning Networks,
and other L2 scaling techniques.
These approaches aim to improve scalability while maintaining an
acceptable level of security and decentralization.
Scalability
Security Decentralization
Pick one side
of the triangle
A B
C
Solutions for Blockchain Scalability
An Overview
First Layer Scalability Solutions
The first layer, or layer 1 solution, requires changes in the codebase of the
main blockchain network.
Therefore, layer 1 solutions are also referred to as on-chain scaling
solutions.
Layer 1 solutions focus on improving the core features and traits of the
blockchain network, such as increasing the block size limit or reducing the
block verification time.
The popular layer 1 blockchain scalability solutions include hard forking,
segregated witness (SEGWIT), and sharding.
Hard Forking
• Hard forking is a process that focuses on making structural or fundamental changes in the property of a blockchain network.
• Two Types: Planned Hard Fork, Contentious Hard Fork
• A Planned Hard Fork provides an update to the network, and every node agrees to it. Hence, the old chain ceases to exist.
• A contentious hard fork occurs when there is a disagreement within a community.
• The two disagreeing factions will fork the chain and implement the changes they desire on their respective chains.
• Both Chains exist. Example: Bitcoin → Bitcoin Cash, Ethereum → Ethereum Classic
• Contentious hard forks are not used much these days.
Segregated Witness
SEGWIT is a protocol enhancement in the Bitcoin
blockchain network that focuses on changing the way
and structure of data storage.
It aids in eliminating signature data linked with each
transaction, resulting in increased capacity and storage
space for transactions.
It is vital to note that the digital signature for validating
the sender’s ownership and availability of cash takes up
around 70% of the total space in a transaction.
The removal of the digital signature may free up
additional space for the addition of new transactions.
Sharding
• Sharding focuses on breaking down the blockchain network into smaller, more manageable
chunks known as shards.
• The network would then execute the shards in parallel with one another.
• The network’s processing output would increase with each shard handling a portion of the
group’s transaction processing. Ethereum 2.0 is following this approach.
• In Dynamic Sharding, more nodes are added to the network to process transactions without
increasing the Gas as the demand grows. Shardeum uses this technique.
Second Layer Scalability Solutions
With Layer-2, the underlying network (mainnet) does not need to process
large amounts of data
It offloads transactions from the primary chain to different processing
channels, recording only the final result on the Layer-1 blockchain.
State Channels, Plasma, and Roll-ups are all second-layer
scaling solutions.
Transactions are consolidated into one package before recording onto the
mainnet, reducing gas fees, maintaining the security of the mainchain,
and increasing TPS
State Channels
• This process involves setting up a channel between
two parties who want to transact with each other.
• Transactions that take place within this channel are
off-chain, meaning that they do not require global
consensus and can be executed quickly using
smart contracts, with lower fees and at a faster
speed.
• When the payment channel is closed, the final
transaction is recorded on the main blockchain to
verify the final state.
• Lightning Network (Bitcoin) and the Raiden Network
(Ethereum) are popular examples of State Channels.
Plasma
• Permits chains within chains (Child Chains), allowing for an exponential increase in scalability.
• Proof of the child chain’s validity is submitted and stored on the chain below, not the entire computation.
• Significant interaction with the root chain is only necessary in the event of a dispute.
• These child chains can produce their own independent blockchains, giving them a tree-like structure, and can have
different consensus mechanisms.
• Uses a fraud-proof mechanism to validate the plasma chain.
• As it can’t run smart contracts, only basic operations like token transfer and swapping are possible.
• The data availability is off-chain. Hence, they are less secure because the mainnet can not effectively verify
transactions conducted on child chains.
SideChains
• Sidechains are separate blockchains connected to the
main blockchain via a two-way peg for assets transfer
between the main chain and the sidechain using a bridge.
• This increased processing speed has the potential to
allow for thousands of transactions per second.
• While on the sidechain, assets no longer rely on the
consensus of the main chain, providing transactional
independence. Hence sidechains require dedicated
nodes for their own security.
• Multiple sidechains can be connected to the mainchain,
and inter-sidechain communication is possible using the
mainnet as a relay network.
• However, sidechains introduce considerations such as the
risk of centralization, validator selection, consensus
mechanisms, bridge security, and inter-sidechain
communication.
• Polygon PoS is a successful example of Ethereum side
chains.
Rollups work by
batching many
small
transactions into
a single
compressed
transaction,
which is then
submitted to the
roll-up smart
contract on the
Layer1 chain.
This can be
considered
similar to how zip
files work, where
multiple files are
combined into a
single file to save
space.
Rollups currently
hold over 95% of
the Ethereum
Layer2 market
share.
Rollups use
Merkle Roots to
record
transactions and
ignore
unnecessary
data that
occupies
Blockspace.
Rollups are of two
types:
1. Optimistic
Rollups
(Fraud Proofs)
2. ZK Rollups
(Validity Proofs).
Rollups are of two
types:
1. Optimistic
Rollups
(Fraud Proofs)
2. ZK Rollups
(Validity Proofs).
Roll-Ups
1 2 3 4 5 6
Optimistic Rollups
This is the most used rollup at the moment comprising over 80% of total Rollup
transactions. The reason being they are easy to deploy.
As the name suggests, they assume all transactions are correct when submitted, and a
window of 7 days is given for raising disputes.
If no fraud proofs are published within that time, assets are released. In case of a
successful dispute, the last correct state is restored.
Fraudulent activities are rare because of economic incentives and disincentives for the
bad actors.
Transactions are processed very fast. However, to withdraw it back to L1, one must wait
until the fraud-proof publishing window ends.
Examples: Optimism, Arbitrum, Polygon Nightfall, Metis, Boba
Zero Knowledge Rollups
ZK Rollups are a scalability solution that separates transaction execution from consensus and
data availability.
A ZK protocol provides cryptographic proofs for every batch of executions on the rollup, which are
sent to the L1 Mainnet.
On the L1 Mainnet, the input data (Call data- a ZK SNARK) of each transaction on the rollup is
stored, allowing other nodes to verify transaction integrity.
These cryptographic proofs, often referred to as 'Moon Math,' utilize complex mathematics to
ensure security and trust.
With transactions already verified on the rollup, asset withdrawals can be processed almost
instantly, unlike optimistic rollups.
ZK Rollups leverage on-chain data availability to maintain transparency and security.
Examples: zkSync, Loopring, Polygon Hermez, Polygon Zero
App-Chains
• App-chains are specialized blockchains designed to address
scalability needs for specific use cases or applications.
• They provide focused solutions by tailoring the blockchain
architecture to meet the requirements of a particular application or
industry.
• App-chains can have their consensus mechanisms, governance
models, and network parameters customized for optimal
performance.
• By isolating specific use cases onto dedicated app-chains,
scalability can be improved as resources are allocated efficiently.
• Examples: Polygon Supernet, Avalanche Subnet, Substrate
Parachains
• Here’s a high level overview of Avalanche Subnets, showing how they
work independently, while remaining interconnected with other
Subnets and leverage the benefits of the primary Avalanche
network.
Illustration missing
Thank
You

More Related Content

Similar to Blockchain Scalability Solutions Explained in 40 Characters

Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsGokul Alex
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and DemonstrationYao Yao
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
Scaling Enterprise Blockchain (Summer 2018)
Scaling Enterprise Blockchain (Summer 2018)Scaling Enterprise Blockchain (Summer 2018)
Scaling Enterprise Blockchain (Summer 2018)Rob Bailey
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Michael Ng
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now101 Blockchains
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsGokul Alex
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
 
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainAltoros
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to knowNAAPBOOKS
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technologyMd. Syful Azam
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek Jaiswal
 
Cse white paper (2)
Cse white paper (2)Cse white paper (2)
Cse white paper (2)thanhcrypto
 
How Blockchain Can Be Used In Supply Chain Management & How It Works?
How Blockchain Can Be Used In Supply Chain Management & How It Works?How Blockchain Can Be Used In Supply Chain Management & How It Works?
How Blockchain Can Be Used In Supply Chain Management & How It Works?Blockchain Council
 
Mock javameetup v1
Mock javameetup v1Mock javameetup v1
Mock javameetup v1Akshit Jain
 

Similar to Blockchain Scalability Solutions Explained in 40 Characters (20)

Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and Algorithms
 
Blog.pdf
Blog.pdfBlog.pdf
Blog.pdf
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
Scaling Enterprise Blockchain (Summer 2018)
Scaling Enterprise Blockchain (Summer 2018)Scaling Enterprise Blockchain (Summer 2018)
Scaling Enterprise Blockchain (Summer 2018)
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to know
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
 
Cse white paper (2)
Cse white paper (2)Cse white paper (2)
Cse white paper (2)
 
CSE30 White Paper
CSE30 White PaperCSE30 White Paper
CSE30 White Paper
 
How Blockchain Can Be Used In Supply Chain Management & How It Works?
How Blockchain Can Be Used In Supply Chain Management & How It Works?How Blockchain Can Be Used In Supply Chain Management & How It Works?
How Blockchain Can Be Used In Supply Chain Management & How It Works?
 
Mock javameetup v1
Mock javameetup v1Mock javameetup v1
Mock javameetup v1
 

More from Zeeve

Launching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationLaunching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationZeeve
 
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...Zeeve
 
How to Start Building in Web3 – Smart Contract Design & Development Part 1
How to Start Building in Web3 – Smart Contract Design & Development Part 1How to Start Building in Web3 – Smart Contract Design & Development Part 1
How to Start Building in Web3 – Smart Contract Design & Development Part 1Zeeve
 
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...The Anatomy of a DAO–Understanding the inner workings of decentralized organi...
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...Zeeve
 
The Rise of App-chains: Driving Scalability, Security, and Performance with A...
The Rise of App-chains: Driving Scalability, Security, and Performance with A...The Rise of App-chains: Driving Scalability, Security, and Performance with A...
The Rise of App-chains: Driving Scalability, Security, and Performance with A...Zeeve
 
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Zeeve
 
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)Zeeve
 
DeFi Series – Webinar 2- DeFi Primitives
DeFi Series – Webinar 2- DeFi PrimitivesDeFi Series – Webinar 2- DeFi Primitives
DeFi Series – Webinar 2- DeFi PrimitivesZeeve
 
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFi
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFiWebinar-Dubai DeFi Series-Webinar 1-The Basics of DeFi
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFiZeeve
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Zeeve
 
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...Zeeve
 
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...Zeeve
 
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”Zeeve
 
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case Analysis
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case AnalysisWebinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case Analysis
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case AnalysisZeeve
 
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A Block
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A BlockWebinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A Block
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A BlockZeeve
 
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchain
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchainGBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchain
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchainZeeve
 

More from Zeeve (16)

Launching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationLaunching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its Implementation
 
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...
Webinar – Blockchain, NFT, Crypto & DeFi – A Primer for these exciting develo...
 
How to Start Building in Web3 – Smart Contract Design & Development Part 1
How to Start Building in Web3 – Smart Contract Design & Development Part 1How to Start Building in Web3 – Smart Contract Design & Development Part 1
How to Start Building in Web3 – Smart Contract Design & Development Part 1
 
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...The Anatomy of a DAO–Understanding the inner workings of decentralized organi...
The Anatomy of a DAO–Understanding the inner workings of decentralized organi...
 
The Rise of App-chains: Driving Scalability, Security, and Performance with A...
The Rise of App-chains: Driving Scalability, Security, and Performance with A...The Rise of App-chains: Driving Scalability, Security, and Performance with A...
The Rise of App-chains: Driving Scalability, Security, and Performance with A...
 
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
Rolling with Rollups Exploring Optimistic & Zero Knowledge Solutions use case...
 
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)
DeFi Series – Webinar 3 – The DeFi Use Cases (DEX, Lending)
 
DeFi Series – Webinar 2- DeFi Primitives
DeFi Series – Webinar 2- DeFi PrimitivesDeFi Series – Webinar 2- DeFi Primitives
DeFi Series – Webinar 2- DeFi Primitives
 
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFi
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFiWebinar-Dubai DeFi Series-Webinar 1-The Basics of DeFi
Webinar-Dubai DeFi Series-Webinar 1-The Basics of DeFi
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
 
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...
Webinar-Episode 6-Enterprise Blockchain Adoption-Scaling from Pilot to Produc...
 
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...
Webinar -Episode 5 – Enterprise Blockchain Adoption – Adoption/Implementation...
 
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”
Webinar- GBA Episode 4 – Enterprise Blockchain Adoption “Security & Adoption”
 
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case Analysis
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case AnalysisWebinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case Analysis
Webinar- GBA-Enterprise Blockchain Adoption Episode 3-Use Case Analysis
 
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A Block
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A BlockWebinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A Block
Webinar – Episode 2 of Series on “Enterprise Blockchain Adoption” Design A Block
 
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchain
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchainGBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchain
GBA – Episode 1 “Enterprise Blockchain Adoption” – Cost of doing blockchain
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Blockchain Scalability Solutions Explained in 40 Characters

  • 1. Blockchain Scalability A Close Look at Complete Scaling Solutions for L1 & L2 Chains Journey to
  • 2. The Idea of Scalability For most computer systems (e.g., a database or search engine), "scalability" refers to the system's capability to handle a growing amount of work or to scale. Scalability is typically achieved by allocating more resources (e.g., computing power, servers, or bandwidth) to the system without requiring significant modifications to cope with increased workload. However, in the context of blockchain, scalability has a broader range of meanings and implications. A blockchain network is considered scalable when it can achieve higher throughput, low latency, short bootstrap time, or less cost per transaction. Scalability is crucial for the future growth of blockchain, ensuring that the increasing number of use cases and adoption of blockchain do not compromise its performance. However, achieving scalability in blockchain involves addressing the challenges posed by the Scalability Trilemma.
  • 3. The Scalability Trilemma The Scalability Trilemma states that it is difficult to achieve high scalability, strong decentralization, and security simultaneously in a blockchain system. According to the trilemma, when designing a blockchain, developers have to make trade-offs among these three essential aspects. Higher scalability often requires sacrificing either decentralization or security, while maintaining all three at high levels becomes challenging. All emerging blockchain solutions attempt to address this trilemma in their own way. Some solutions focus on on-chain scalability by modifying the Layer 1 (L1) blockchains. Others explore off-chain solutions such as Rollups, Lightning Networks, and other L2 scaling techniques. These approaches aim to improve scalability while maintaining an acceptable level of security and decentralization. Scalability Security Decentralization Pick one side of the triangle A B C
  • 4. Solutions for Blockchain Scalability An Overview
  • 5. First Layer Scalability Solutions The first layer, or layer 1 solution, requires changes in the codebase of the main blockchain network. Therefore, layer 1 solutions are also referred to as on-chain scaling solutions. Layer 1 solutions focus on improving the core features and traits of the blockchain network, such as increasing the block size limit or reducing the block verification time. The popular layer 1 blockchain scalability solutions include hard forking, segregated witness (SEGWIT), and sharding.
  • 6. Hard Forking • Hard forking is a process that focuses on making structural or fundamental changes in the property of a blockchain network. • Two Types: Planned Hard Fork, Contentious Hard Fork • A Planned Hard Fork provides an update to the network, and every node agrees to it. Hence, the old chain ceases to exist. • A contentious hard fork occurs when there is a disagreement within a community. • The two disagreeing factions will fork the chain and implement the changes they desire on their respective chains. • Both Chains exist. Example: Bitcoin → Bitcoin Cash, Ethereum → Ethereum Classic • Contentious hard forks are not used much these days.
  • 7. Segregated Witness SEGWIT is a protocol enhancement in the Bitcoin blockchain network that focuses on changing the way and structure of data storage. It aids in eliminating signature data linked with each transaction, resulting in increased capacity and storage space for transactions. It is vital to note that the digital signature for validating the sender’s ownership and availability of cash takes up around 70% of the total space in a transaction. The removal of the digital signature may free up additional space for the addition of new transactions.
  • 8. Sharding • Sharding focuses on breaking down the blockchain network into smaller, more manageable chunks known as shards. • The network would then execute the shards in parallel with one another. • The network’s processing output would increase with each shard handling a portion of the group’s transaction processing. Ethereum 2.0 is following this approach. • In Dynamic Sharding, more nodes are added to the network to process transactions without increasing the Gas as the demand grows. Shardeum uses this technique.
  • 9. Second Layer Scalability Solutions With Layer-2, the underlying network (mainnet) does not need to process large amounts of data It offloads transactions from the primary chain to different processing channels, recording only the final result on the Layer-1 blockchain. State Channels, Plasma, and Roll-ups are all second-layer scaling solutions. Transactions are consolidated into one package before recording onto the mainnet, reducing gas fees, maintaining the security of the mainchain, and increasing TPS
  • 10. State Channels • This process involves setting up a channel between two parties who want to transact with each other. • Transactions that take place within this channel are off-chain, meaning that they do not require global consensus and can be executed quickly using smart contracts, with lower fees and at a faster speed. • When the payment channel is closed, the final transaction is recorded on the main blockchain to verify the final state. • Lightning Network (Bitcoin) and the Raiden Network (Ethereum) are popular examples of State Channels.
  • 11. Plasma • Permits chains within chains (Child Chains), allowing for an exponential increase in scalability. • Proof of the child chain’s validity is submitted and stored on the chain below, not the entire computation. • Significant interaction with the root chain is only necessary in the event of a dispute. • These child chains can produce their own independent blockchains, giving them a tree-like structure, and can have different consensus mechanisms. • Uses a fraud-proof mechanism to validate the plasma chain. • As it can’t run smart contracts, only basic operations like token transfer and swapping are possible. • The data availability is off-chain. Hence, they are less secure because the mainnet can not effectively verify transactions conducted on child chains.
  • 12. SideChains • Sidechains are separate blockchains connected to the main blockchain via a two-way peg for assets transfer between the main chain and the sidechain using a bridge. • This increased processing speed has the potential to allow for thousands of transactions per second. • While on the sidechain, assets no longer rely on the consensus of the main chain, providing transactional independence. Hence sidechains require dedicated nodes for their own security. • Multiple sidechains can be connected to the mainchain, and inter-sidechain communication is possible using the mainnet as a relay network. • However, sidechains introduce considerations such as the risk of centralization, validator selection, consensus mechanisms, bridge security, and inter-sidechain communication. • Polygon PoS is a successful example of Ethereum side chains.
  • 13. Rollups work by batching many small transactions into a single compressed transaction, which is then submitted to the roll-up smart contract on the Layer1 chain. This can be considered similar to how zip files work, where multiple files are combined into a single file to save space. Rollups currently hold over 95% of the Ethereum Layer2 market share. Rollups use Merkle Roots to record transactions and ignore unnecessary data that occupies Blockspace. Rollups are of two types: 1. Optimistic Rollups (Fraud Proofs) 2. ZK Rollups (Validity Proofs). Rollups are of two types: 1. Optimistic Rollups (Fraud Proofs) 2. ZK Rollups (Validity Proofs). Roll-Ups 1 2 3 4 5 6
  • 14. Optimistic Rollups This is the most used rollup at the moment comprising over 80% of total Rollup transactions. The reason being they are easy to deploy. As the name suggests, they assume all transactions are correct when submitted, and a window of 7 days is given for raising disputes. If no fraud proofs are published within that time, assets are released. In case of a successful dispute, the last correct state is restored. Fraudulent activities are rare because of economic incentives and disincentives for the bad actors. Transactions are processed very fast. However, to withdraw it back to L1, one must wait until the fraud-proof publishing window ends. Examples: Optimism, Arbitrum, Polygon Nightfall, Metis, Boba
  • 15. Zero Knowledge Rollups ZK Rollups are a scalability solution that separates transaction execution from consensus and data availability. A ZK protocol provides cryptographic proofs for every batch of executions on the rollup, which are sent to the L1 Mainnet. On the L1 Mainnet, the input data (Call data- a ZK SNARK) of each transaction on the rollup is stored, allowing other nodes to verify transaction integrity. These cryptographic proofs, often referred to as 'Moon Math,' utilize complex mathematics to ensure security and trust. With transactions already verified on the rollup, asset withdrawals can be processed almost instantly, unlike optimistic rollups. ZK Rollups leverage on-chain data availability to maintain transparency and security. Examples: zkSync, Loopring, Polygon Hermez, Polygon Zero
  • 16. App-Chains • App-chains are specialized blockchains designed to address scalability needs for specific use cases or applications. • They provide focused solutions by tailoring the blockchain architecture to meet the requirements of a particular application or industry. • App-chains can have their consensus mechanisms, governance models, and network parameters customized for optimal performance. • By isolating specific use cases onto dedicated app-chains, scalability can be improved as resources are allocated efficiently. • Examples: Polygon Supernet, Avalanche Subnet, Substrate Parachains • Here’s a high level overview of Avalanche Subnets, showing how they work independently, while remaining interconnected with other Subnets and leverage the benefits of the primary Avalanche network. Illustration missing