Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
157 lines (102 sloc) 7.64 KB

Scaling the Ethereum Network

Ethereum community proposals to scale, background on scaling in the tech industry, scaling in theory.

Scaling in General

Why I love databases by Jeeyoung Kim

How sharding works by Jeeyoung Kim

Making Sense of Ethereum’s Layer 2 Scaling Solutions: State Channels, Plasma, and Truebit

Scaling Ethereum in 2018 (video), a presentation by Lane Rettig

Scaling Blockchains

Naive to tackle distributed systems and incentive mechanism design separately tweet by Vlad Zamfir

SoK: Consensus in the Age of Blockchains (PDF)

Scalability of Blockchains Summary of Knowledge - Mechanism Labs paper under development

General Strategies for Scaling the Ethereum Network

  1. Network Bifurcation — separate blockchains (strategies 1–5 directly involve the Ethereum blockchain)

  2. Vertical partitioning — endpoints for txn queues, relays,“JSON-RPC APIs”

  3. Software optimization — bigger block sizes

  4. Network topology optimization

  5. Horizontal partitioning via algorithmic sharding — plasmas, state channels, “Layer 2”

  6. Horizontal partitioning via dynamic sharding — “Ethereum Sharding”

From 5 Strategies to Scale Ethereum by Jamie Pitts


Solutions Available Now

Spreadsheet summary of scaling solutions - organized by the Web3 Foundation / ScalingNOW initiative

Lets shard the blockchain using sidechains by Syed Jafar Naqvi

Raiden Network

POA Network

Loom Network

Connext Network

Infura web API


Under Development / Testnets

Not ready for use in mainnet dapps, but getting closer.

Matic Network

Counterfactual

Cosmos Hub

Thunder

Polkadot


Still in R&D

Still being researched, some proof of concept work.

Plasma Project

Ethereum Sharding Project


Research Work

"snaps" - dapps with SNARKS

Virtual Payment Channels


What's Happening?

TrueBit

G-Bridge / ScalingNOW