English

BAASH: Enabling Blockchain-as-a-Service on High-Performance Computing Systems

Distributed, Parallel, and Cluster Computing 2020-01-22 v1

Abstract

The state-of-the-art approach to manage blockchains is to process blocks of transactions in a shared-nothing environment. Although blockchains have the potential to provide various services for high-performance computing (HPC) systems, HPC will not be able to embrace blockchains before the following two missing pieces become available: (i) new consensus protocols being aware of the shared-storage architecture in HPC, and (ii) new fault-tolerant mechanisms compensating for HPC's programming model---the message passing interface (MPI)---that is vulnerable for blockchain-like workloads. To this end, we design a new set of consensus protocols crafted for the HPC platforms and a new fault-tolerance subsystem compensating for the failures caused by faulty MPI processes. Built on top of the new protocols and fault-tolerance mechanism, a prototype system is implemented and evaluated with two million transactions on a 500-core HPC cluster, showing 6×6\times, 12×12\times, and 75×75\times higher throughput than Hyperldeger, Ethereum, and Parity, respectively.

Keywords

Cite

@article{arxiv.2001.07022,
  title  = {BAASH: Enabling Blockchain-as-a-Service on High-Performance Computing Systems},
  author = {Abdullah Al-Mamun and Dongfang Zhao},
  journal= {arXiv preprint arXiv:2001.07022},
  year   = {2020}
}
R2 v1 2026-06-23T13:15:27.055Z