4.4 Article

Implementation and evaluation of smart contracts using a hybrid on- and off-blockchain architecture

Journal

Publisher

WILEY
DOI: 10.1002/cpe.5811

Keywords

blockchain; hybrid; off-chain; on-chain; performance evaluation; smart contracts

Funding

  1. School of Computing, Newcastle University

Ask authors/readers for more resources

Smart contracts can be implemented on centralized or decentralized platforms, but neither can fully meet the scalability, performance, security, and trust requirements for many applications. Hybrid solutions combining blockchain and off-chain components may offer better performance while maintaining security and trust.
Smart contracts can be implemented using either centralized or decentralized (blockchain) platforms. However, for a large class of applications, neither of these two alternatives on its own can provide adequate scalability, performance, quality of service, security, and trust requirements. We argue that for many applications, hybrid solutions that combine both on and off-blockchain components are more adequate. In this article, we introduce the design and implementation of a novel hybrid smart contract architecture built using the Ethereum blockchain connected to a centralized smart contract management system developed by us. We then compare and evaluate the implementation of an asset tracking service using three different architectures: on-chain, off-chain, and hybrid. We demonstrate that using a hybrid architecture, we can substantially improve performance of applications while retaining security and trust for critical tasks.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available