Table of Contents
Fetching ...

How the interplay between power concentration, competition, and propagation affects the resource efficiency of distributed ledgers

Paolo Barucca, Carlo Campajola, Jiahua Xu

TL;DR

This work introduces a robust mathematical setting for investigating power concentration and competition on a distributed network, for interpreting discrepancies in fork rates -- for example caused by selfish mining practices and asymmetric propagation times -- thus providing an effective tool for designing future and alternative scenarios for existing and new blockchain distributed mining systems.

Abstract

Forks in the Bitcoin network result from the natural competition in the blockchain's Proof-of-Work consensus protocol. Their frequency is a critical indicator for the efficiency of a distributed ledger as they can contribute to resource waste and network insecurity. We introduce a model for the estimation of natural fork rates in a network of heterogeneous miners as a function of their number, the distribution of hash rates and the block propagation time over the peer-to-peer infrastructure. Despite relatively simplistic assumptions, such as zero propagation delay within mining pools, the model predicts fork rates which are comparable with the empirical stale blocks rate. In the past decade, we observe a reduction in the number of mining pools approximately by a factor 3, and quantify its consequences for the fork rate, whilst showing the emergence of a truncated power-law distribution in hash rates, justified by a rich-get-richer effect constrained by global energy supply limits. We demonstrate, both empirically and with the aid of our quantitative model, that the ratio between the block propagation time and the mining time is a sufficiently accurate estimator of the fork rate, but also quantify its dependence on the heterogeneity of miner activities. We provide empirical and theoretical evidence that both hash rate concentration and lower block propagation time reduce fork rates in distributed ledgers. Our work introduces a robust mathematical setting for investigating power concentration and competition on a distributed network, for interpreting discrepancies in fork rates -- for example caused by selfish mining practices and asymmetric propagation times -- thus providing an effective tool for designing future and alternative scenarios for existing and new blockchain distributed mining systems.

How the interplay between power concentration, competition, and propagation affects the resource efficiency of distributed ledgers

TL;DR

This work introduces a robust mathematical setting for investigating power concentration and competition on a distributed network, for interpreting discrepancies in fork rates -- for example caused by selfish mining practices and asymmetric propagation times -- thus providing an effective tool for designing future and alternative scenarios for existing and new blockchain distributed mining systems.

Abstract

Forks in the Bitcoin network result from the natural competition in the blockchain's Proof-of-Work consensus protocol. Their frequency is a critical indicator for the efficiency of a distributed ledger as they can contribute to resource waste and network insecurity. We introduce a model for the estimation of natural fork rates in a network of heterogeneous miners as a function of their number, the distribution of hash rates and the block propagation time over the peer-to-peer infrastructure. Despite relatively simplistic assumptions, such as zero propagation delay within mining pools, the model predicts fork rates which are comparable with the empirical stale blocks rate. In the past decade, we observe a reduction in the number of mining pools approximately by a factor 3, and quantify its consequences for the fork rate, whilst showing the emergence of a truncated power-law distribution in hash rates, justified by a rich-get-richer effect constrained by global energy supply limits. We demonstrate, both empirically and with the aid of our quantitative model, that the ratio between the block propagation time and the mining time is a sufficiently accurate estimator of the fork rate, but also quantify its dependence on the heterogeneity of miner activities. We provide empirical and theoretical evidence that both hash rate concentration and lower block propagation time reduce fork rates in distributed ledgers. Our work introduces a robust mathematical setting for investigating power concentration and competition on a distributed network, for interpreting discrepancies in fork rates -- for example caused by selfish mining practices and asymmetric propagation times -- thus providing an effective tool for designing future and alternative scenarios for existing and new blockchain distributed mining systems.

Paper Structure

This paper contains 24 sections, 27 equations, 10 figures, 1 table.

Figures (10)

  • Figure 1: To simplify the dynamics, we assume that all miners start mining at $t_1$. At $t_2$ Miner 1 solves the PoW puzzle for block $x$ and starts broadcasting it to the network. By $t_4$, the message has spread to most of the nodes. However, Miner 2 successfully mines the block at $t_3$, which is later than $t_2$ and earlier than $t_4$. Therefore, based on the definition above, the propagation time is $t_4-t_2$, and the fork is present between time $t_4$ and $t_3$.
  • Figure 2: Share of blocks mined among miners in selected observation periods. Unknown miners - for which no specific signature is available - are in dotted white, and the other minority China miners are in dotted light red.
  • Figure 3: Complementary cumulative distribution function (ccdf) of hash rates' empirical distribution and null distributions---exponential, log normal, and truncated power law---fitted through the method of moments \ref{['eq:mom']} in selected observation periods.
  • Figure 4: Time series of historically measured fork rates (dotted line) compared with model-estimated fork rates under the assumption of various distributions when different values of propagation time are used. The shaded area around the historical rates represents 90% confidence band.
  • Figure 5: Fork rate estimation at different block propagation times, comparing the one obtained numerically via the empirical ccdf, the semi-empirical Bayesian estimates and the null distributions.
  • ...and 5 more figures