Impossibility of Full Decentralization in Permissionless Blockchains

Cited 27 time in webofscience Cited 19 time in scopus
  • Hit : 218
  • Download : 0
Bitcoin uses the proof-of-work (PoW) mechanism where nodes earn rewards in return for the use of their computing resources. Although this incentive system has attracted many participants, power has, at the same time, been significantly biased towards a few nodes, called mining pools. In addition, poor decentralization appears not only in PoW-based coins but also in coins that adopt proof-of-stake (PoS) and delegated proof-of-stake (DPoS) mechanisms. In this paper, we address the issue of centralization in the consensus protocol. To this end, we first define (m, epsilon, delta)-decentralization as a state satisfying that 1) there are at least m participants running a node, and 2) the ratio between the total resource power of nodes run by the richest and the delta-th percentile participants is less than or equal to 1 + epsilon. Therefore, when m is sufficiently large, and epsilon and delta are 0, (m, epsilon, delta)-decentralization represents full decentralization, which is an ideal state. To ascertain if it is possible to achieve good decentralization, we introduce conditions for an incentive system that will allow a blockchain to achieve (m, epsilon, delta)-decentralization. When satisfying the conditions, a blockchain system can reach full decentralization with probability 1, regardless of its consensus protocol. However, to achieve this, the blockchain system should be able to assign a positive Sybil cost, where the Sybil cost is defined as the difference between the cost for one participant running multiple nodes and the total cost for multiple participants each running one node. Conversely, we prove that if there is no Sybil cost, the probability of achieving (m, epsilon, delta)-decentralization is bounded above by a function of f(delta), where f(delta) is the ratio between the resource power of the delta-th percentile and the richest participants. Furthermore, the value of the upper bound is close to 0 for small values of f(delta). Considering the current gap between the rich and poor, this result implies that it is almost impossible for a system without Sybil costs to achieve good decentralization. In addition, because it is yet unknown how to assign a Sybil cost without relying on a TTP in blockchains, it also represents that currently, a contradiction between achieving good decentralization in the consensus protocol and not relying on a TTP exists.
Publisher
ACM
Issue Date
2019-10-22
Language
English
Citation

1st ACM Conference on Advances in Financial Technologies (AFT), pp.110 - 123

DOI
10.1145/3318041.3355463
URI
http://hdl.handle.net/10203/268503
Appears in Collection
EE-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 27 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0