Block Group Distribution Methods that Ensure Persistence in Blockchain
Fumiya Wakinaka, Takeshi Ogawa · 2024
The amount of data stored by a node participating in a blockchain increases in proportion to the total number of transactions processed in the blockchain. In a public blockchain, each full node participating in consensus building must maintain all transaction data from the past to the present. Considering the future increase in the number of transactions, we expect more than 315 TB, even if limiting the number of transactions to 20 years. Therefore, a personal PC may not be able to participate as a full node. A method to reduce the amount of data per full node by distributing data among full nodes has been proposed. However, there is a risk of data loss due to the departure of multiple nodes with copies of a particular block group or a DoS attack by collusion. In this paper, we report a method for maintaining a stable network over a long period of time while reducing the amount of data per full node by having each full node maintain data in a distributed manner.