A Social Welfare Maximization Mechanism for Blockchain Storage

03/10/2021
by   Yunshu Liu, et al.
0

Miners in a blockchain system are suffering from the ever-increasing storage costs, which in general have not been properly compensated by the users' transaction fees. In the long run, this may lead to less participation of miners in the system and jeopardize the blockchain security. In this work, we mitigate such a blockchain storage sustainability issue by proposing a social welfare maximization mechanism, which encourages each user to pay sufficient transaction fees for the storage costs and consider the waiting time costs imposing on others. We model the interactions between the protocol designer, users, and miners as a three-stage Stackelberg game. In Stage I, the protocol designer optimizes the consensus parameters associated with the transaction fee per byte values and waiting time costs to maximize the social welfare. In Stage II, the users decide the transaction generation rates to maximize their payoffs. In Stage III, the miners select the transactions and record them into the blockchain to maximize their payoffs. Through characterizing the Nash equilibrium of the three-stage game, we find that the protocol designer can not only achieve maximum social welfare in Stage II and III of the model, but also incentivize each user pays sufficient transaction fees for storage costs. We also find that for users who generate transactions at lower rates, they may pay higher waiting time price per transaction for the waiting time costs they impose on other users. Ethereum-based numerical results showed that our proposed mechanism dominates the existing protocol in both social welfare and fees, achieves a higher fairness index than the existing protocol, and performs well even under heterogeneous-storage-cost miners.

READ FULL TEXT
research
08/19/2021

Max-min Fairness Based Faucet Design for Blockchains

In order to have transactions executed and recorded on blockchains such ...
research
10/30/2020

State sharding model on the blockchain

Blockchain is an incrementally updated ledger maintained by distributed ...
research
02/07/2019

PAI Data, Summary of the Project PAI Data Protocol

The Project PAI Data Protocol ("PAI Data") is a specification that exten...
research
05/14/2018

The Gap Game

Blockchain-based cryptocurrencies secure a decentralized consensus proto...
research
01/14/2022

Empirical Analysis of EIP-1559: Transaction Fees, Waiting Time, and Consensus Security

Transaction fee mechanism (TFM) is an essential component of a blockchai...
research
02/07/2019

A Japanese translation of "PAI Data, Summary of the Project PAI Data Protocol" by Jincheng Du, Dan Fang, Mark Harvilla

The Project PAI Data Protocol ("PAI Data") is a specification that exten...
research
02/07/2019

A Korean translation of "PAI Data, Summary of the Project PAI Data Protocol" by Jincheng Du, Dan Fang, Mark Harvilla

The Project PAI Data Protocol ("PAI Data") is a specification that exten...

Please sign up or login with your details

Forgot password? Click here to reset