Chainspace: A Sharded Smart Contracts Platform
By Mustafa Al-Bassam, Alberto Sonnino, Shehar Bano, Dave Hrycyszyn, George Danezis. Network and Distributed System Security Symposium, 2017
322 citations recorded by the source corpus.
Chainspace is a decentralized infrastructure, known as a distributed ledger, that supports user defined smart contracts and executes user-supplied transactions on their objects. The correct execution of smart contract transactions is verifiable by all. The system is scalable, by sharding state and the execution of transactions, and using S-BAC, a distributed commit protocol, to guarantee consistency. Chainspace is secure against subsets of nodes trying to compromise its integrity or availability properties through Byzantine Fault Tolerance (BFT), and extremely high-auditability, non-repudiation and `blockchain' techniques. Even when BFT fails, auditing mechanisms are in place to trace malicious participants. We present the design, rationale, and details of Chainspace; we argue through evaluating an implementation of the system about its scaling and other features; we illustrate a number of privacy-friendly smart contracts for smart metering, polling and banking and measure their performance.
View Paper: https://www.semanticscholar.org/paper/11628f59857d7a85971e8b68496016e9d1737d9d
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Hung Dang
- Alberto Sonnino
- Eleftherios Kokoris-Kogias
- Tien Tuan Anh Dinh
- Ewa Syta
- George Danezis
- Philipp Jovanovic
- Ee-Chien Chang
Citations in the corpus
- Towards Scaling Blockchain Systems via Sharding (2018, methodology): “use sharding, a common technique in distributed database systems that allows the system to scale by partitioning the network and the state. For instance, Elastico [41], OmniLedger [33] and Chainspace [9] divide the network into smaller committees (or shards) where each shard runs an independent BFT ”
- OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding (2018, background): “Chainspace [2], enhances RSCoin with a more general smart-contract capability.”
- Survey on blockchain based smart contracts: Applications, opportunities and challenges (2021, background): “[268] presents ChainSpace, which offers privacy friendly extensibility in the smart contract platform.”
- Narwhal and Tusk: a DAG-based mempool and efficient BFT consensus (2021, background): “In this paper we do not deal with sharding since our consensus algorithm can obviously interface with any sharded blockchain [4, 8, 27, 36].”