Blockumulus: A Scalable Framework for Smart Contracts on the Cloud

07/10/2021
by   Nikolay Ivanov, et al.
0

Public blockchains have spurred the growing popularity of decentralized transactions and smart contracts, but they exhibit limitations on the transaction throughput, storage, and computation. To avoid transaction gridlock, public blockchains impose large fees and per-block resource limits, making it difficult to accommodate the ever-growing transaction demand. Previous research endeavors to improve the scalability of blockchain through various technologies, such as side-chaining, sharding, secured off-chain computation, communication network optimizations, and efficient consensus protocols. However, these approaches have not attained a widespread adoption due to their inability in delivering a cloud-like performance, in terms of the scalability in transaction throughput, storage, and compute capacity. In this work, we determine that the major obstacle to public blockchain scalability is their underlying unstructured P2P networks. We further show that a centralized network can support the deployment of decentralized smart contracts. We propose a novel approach for achieving scalable decentralization: instead of trying to make blockchain scalable, we deliver decentralization to already scalable cloud by using an Ethereum smart contract. We introduce Blockumulus, a framework that can deploy decentralized cloud smart contract environments using a novel technique called overlay consensus. Through experiments, we demonstrate that Blockumulus is scalable in all three dimensions: computation, data storage, and transaction throughput. Besides eliminating the current code execution and storage restrictions, Blockumulus delivers a transaction latency between 2 and 5 seconds under normal load. Moreover, the stress test of our prototype reveals the ability to execute 20,000 simultaneous transactions under 26 seconds, which is on par with the average throughput of worldwide credit card transactions.

READ FULL TEXT
research
02/13/2023

DeFi and NFTs Hinder Blockchain Scalability

Many classical blockchains are known to have an embarrassingly low trans...
research
06/28/2022

A Scalable Blockchain-based Smart Contract Model for Decentralized Voltage Stability Using Sharding Technique

Blockchain technologies are one possible avenue for increasing the resil...
research
05/03/2018

TrueChain: Highly Performant Decentralized Public Ledger

In this paper we present the initial design of truechain consensus proto...
research
05/27/2020

Aquareum: A Centralized Ledger Enhanced with Blockchain and Trusted Computing

Distributed ledger systems (i.e., blockchains) have received a lot of at...
research
04/03/2021

Speedster: A TEE-assisted State Channel System

State channel network is the most popular layer-2 solution to theissues ...
research
05/15/2020

Blockchain Architecture forAuditing Automation and TrustBuilding in Public Markets

Business transactions by public firms are required to be reported, verif...
research
12/18/2018

AME Blockchain: An Architecture Design for Closed-Loop Fluid Economy Token System

In this white paper, we propose a blockchain-based system, named AME, wh...

Please sign up or login with your details

Forgot password? Click here to reset