A Toolbox for Migrating the Blockchain-Based Application From Ethereum to Hyperledger Fabric

The low transaction capacity, high transaction cost and long-term privacy concerns of the current Ethereum platform are notorious. Developers are seeking alternative blockchain platforms to migrate their blockchain-based applications to reduce their applications’ use-cost and improve their applicati...

Full description

Saved in:
Bibliographic Details
Published inComputer journal Vol. 67; no. 4; pp. 1309 - 1323
Main Authors Zhai, Zhonghao, Shen, Subin, Mao, Yanqin
Format Journal Article
LanguageEnglish
Published Oxford University Press 21.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The low transaction capacity, high transaction cost and long-term privacy concerns of the current Ethereum platform are notorious. Developers are seeking alternative blockchain platforms to migrate their blockchain-based applications to reduce their applications’ use-cost and improve their applications’ user experience. The Hyperledger Fabric (HLF) platform with resiliency, flexibility, scalability and confidentiality is preferred for developers to migrate their Ethereum blockchain-based applications. However, it is laborious for developers to migrate blockchain-based applications from the Ethereum platform to the HLF platform. In this paper, we first propose a complete and secure migration solution to ease the migration process. The main idea of our solution is to design a toolbox to help developers automatically eliminate the adverse effects that the differences between Ethereum and HLF may bring to the migrated application. Developers with the toolbox can migrate the application with little time and minimal modification. It is theoretically proved that the migrated application with the toolbox is secure. Besides, a prototype of the toolbox is implemented. The extensive experiments demonstrate that the time for the migration process is acceptable, and the toolbox has little impact on the migrated application’s performance.
ISSN:0010-4620
1460-2067
DOI:10.1093/comjnl/bxad061