A Study on Checkpointing for Distributed Applications Using Blockchain-Based Data Storage
Mamoru Ohara · 2019
Blockchain and smart contract technologies are becoming increasingly common in various areas. In these days, some user-side software saves information into blockchain-based storage so that they can ensure security, traceability, and fault tolerance of their data. We expect that in the near future, more applications will use blockchain-based storage for dependability. However, there are some inconvenient points in current blockchain technologies for common use. Especially, stale blocks lead an undesirable property of blockchains, that is, a checkpoint saved into a blockchain may be invalidated later. In this article we develop a simulator for obtaining some parameters toward constructing an analytical model by using the parameters obtained.