Litcius/Paper detail

Practical smart contract sharding with ownership and commutativity analysis

George Pîrlea, Amrit Kumar, Ilya Sergey

202138 citationsDOIOpen Access PDF

Abstract

Sharding is a popular way to achieve scalability in blockchain protocols, increasing their throughput by partitioning the set of transaction validators into a number of smaller committees, splitting the workload. Existing approaches for blockchain sharding, however, do not scale well when concurrent transactions alter the same replicated state component—a common scenario in Ethereum-style smart contracts.

Topics & Concepts

ScalabilityDatabase transactionWorkloadComputer scienceSmart contractThroughputComponent (thermodynamics)Set (abstract data type)Distributed computingDistributed transactionTransaction processingOperating systemDatabaseProgramming languageWirelessPhysicsThermodynamicsDistributed systems and fault toleranceBlockchain Technology Applications and SecurityCryptography and Data Security