A New Theoretical Framework of Pyramid Markov Processes for Blockchain Selfish Mining

07/03/2020
by   Quan-Lin Li, et al.
0

In this paper, we provide a new theoretical framework of pyramid Markov processes to solve some open and fundamental problems of blockchain selfish mining. To this end, we first describe a more general blockchain selfish mining with both a two-block leading competitive criterion and a new economic incentive, and establish a pyramid Markov process to express the dynamic behavior of the selfish mining from both consensus protocol and economic incentive. Then we show that the pyramid Markov process is stable and so is the blockchain, and its stationary probability vector is matrix-geometric with an explicitly representable rate matrix. Furthermore, we use the stationary probability vector to be able to analyze the waste of computational resource due to generating a lot of orphan (or stale) blocks. Nextly, we set up a pyramid Markov reward process to investigate the long-run average profits of the honest and dishonest mining pools, respectively. Specifically, we show that the long-run average profits are multivariate linear such that we can measure the improvement of mining efficiency of the dishonest mining pool comparing to the honest mining pool. As a by-product, we build three approximative Markov processes when the system states are described as the block-number difference of two forked block branches. Also, by using their special cases with non network latency, we can further provide some useful interpretation for both the Markov chain (Figure 1) and the revenue analysis ((1) to (3)) of the seminal work by Eyal and Sirer (2014). Finally, we use some numerical examples to verify the correctness and computability of our theoretical results. We hope that the methodology and results developed in this paper shed light on the blockchain selfish mining such that a series of promising research can be produced potentially.

READ FULL TEXT

page 10

page 15

page 17

page 41

research
11/13/2021

Sensitivity-Based Optimization for Blockchain Selfish Mining

In this paper, we provide a novel dynamic decision method of blockchain ...
research
09/03/2022

A Markov Process Theory for Network Growth Processes of DAG-based Blockchain Systems

Note that the serial structure of blockchain has many essential pitfalls...
research
01/25/2022

Tree Representation, Growth Rate of Blockchain and Reward Allocation in Ethereum with Multiple Mining Pools

It is interesting but difficult and challenging to study Ethereum with m...
research
10/25/2022

Dynamic Practical Byzantine Fault Tolerance and Its Blockchain System: A Large-Scale Markov Modeling

In a practical Byzantine fault tolerance (PBFT) blockchain network, the ...
research
08/06/2018

Blockchain Queueing Theory

Blockchain has many benefits including decentralization, availability, p...
research
04/07/2019

Markov Processes in Blockchain Systems

In this paper, we develop a more general framework of block-structured M...
research
01/04/2020

Block-Structured Double-Ended Queues and Bilateral QBD Processes

This paper studies a block-structured double-ended queue, whose block st...

Please sign up or login with your details

Forgot password? Click here to reset