The Overview of Decentralized Systems Scaling Methods
Keywords:blockchain, scalability, rollup, sidechain, Ethereum
Decentralized systems and protocols are becoming more popular every year. The main limitations of public permissionless blockchains are low bandwidth and high fees. There are various ways to reduce the load on the network to address these drawbacks, the majority of them were developed for Ethereum but stay valid for many other chains. The paper considers the following options for scaling decentralized systems: consensus modification and sharding that are embedded in the core of a blockchain, second layer solutions and sidechains that can be built on top of a network.
V. Buterin et al. Ethereum 2.0 Specifications. [Online resource] https://github.com/ethereum/eth2.0-specs.
V. Buterin, V. Griffith. Casper the friendly finality gadget. 2017.
G. Wood. Polkadot: vision for a heterogeneous multi-chain framework. 2017
J. Poon, V. Buterin. Plasma: Scalable Autonomous Smart Contracts. 2017.
Alex Gluchowski. Zk rollup: scaling with zero-knowledge proofs. Matter Labs, 2019.
Karl Floersch. Ethereum Smart Contracts in L2: Optimistic Rollup. 2019.
A. Garoffolo, D. Kaidalov and R. Oliynykov, "Zendoo: a zk-SNARK Verifiable Cross-Chain Transfer Protocol Enabling Decoupled and Decentralized Sidechains," 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), Singapore, Singapore, 2020, pp. 1257-1262, doi: 10.1109/ICDCS47774.2020.00161.