Ostraka: Secure Blockchain Scaling by Node Sharding

07/07/2019
by   Alex Manuskin, et al.
0

Cryptocurrencies, which promise to become a global means of money transactions, are typically implemented with blockchain protocols. Blockchains utilize a variety of consensus algorithms, and their performance is advancing rapidly. However, a bottleneck remains: each node processes all transactions in the system. We present Ostraka, a blockchain node architecture that scales linearly with the available resources. Ostraka shards (parallelizes) the nodes themselves, embracing the fact that major actors have the resources to deploy multi-server nodes. We show that, in common scenarios, previous sharding solutions have the same property, requiring most node operators resources to process almost all blockchain transactions, while reducing system security. We prove that replacing a unified node with a sharded Ostraka node does not affect the security of the underlying consensus mechanism and that Ostraka does not expose additional vulnerabilities due to its sharding. We identify a partial denial-of-service attack that is exposed by previous sharding solutions. We evaluate analytically and experimentally block propagation and processing in various settings. Ostraka achieves linear scaling when the network allows it, unlike previous systems that require costly coordination for transactions that affect multiple shards. In our experiments, Ostraka nodes reach a rate of nearly 400,000 transactions per second with 64 shards, opening the door to truly high-frequency blockchains.

READ FULL TEXT
research
02/26/2020

Distributed Cross-Blockchain Transactions

The interoperability across multiple or many blockchains would play a cr...
research
07/24/2021

Blockchain Transaction Processing

A blockchain is an append-only linked-list of blocks, which is maintaine...
research
04/19/2022

Bodyless Block Propagation: TPS Fully Scalable Blockchain with Pre-Validation

The fundamental tradeoff between transaction per second (TPS) and securi...
research
10/31/2018

BlockReduce: Scaling Blockchain to Human Commerce

Blockchains have shown great promise as peer-to-peer digital currency sy...
research
05/19/2020

Performance Overhead of Atomic Crosschain Transactions

Atomic Crosschain Transaction technology allows composable programming a...
research
09/07/2021

Statistical Model Checking of Common Attack Scenarios on Blockchain

Blockchain technology has developed significantly over the last decade. ...
research
07/27/2021

RingBFT: Resilient Consensus over Sharded Ring Topology

The recent surge in federated data-management applications has brought f...

Please sign up or login with your details

Forgot password? Click here to reset