As the first decentralized cryptocurrency, Bitcoin uses blockchain technology and proof-of-work (PoW) mechanism where nodes spend computing resources and earn rewards in return for spending these resources. This incentive system has attracted many participants. However, at the same time, power has been significantly biased towards a few nodes, called mining pools. In addition, poor decentralization appears not only in PoWbased coins but also in coins that adopt other mechanisms such as proof-of-stake (PoS) and delegated proof-of-stake (DPoS) in which nodes should possess stakes instead of computing resources.In this paper, we target this centralization issue. To this end, we first define (m, ε, δ)-decentralization as a state that satisfies 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 δ-th percentile participants is less than or equal to 1 + ε. Therefore, when m is sufficiently large, and ε and δ are 0, (m, ε, δ)-decentralization represents full decentralization, which is an ideal state. To see if it is possible to achieve good decentralization (with a large value of m and small values of ε and δ), we introduce sufficient conditions for the incentive system of a blockchain to reach (m, ε, δ)-decentralization. Then we find an incentive system satisfying these conditions. Through this incentive system, a blockchain system can reach full decentralization with probability 1, regardless of its consensus protocol. However, to adopt this incentive system, 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. On the other hand, we prove that when there is no Sybil cost, the probability of reaching (m, ε, δ)-decentralization is upper bounded by a function of f δ , where f δ is the ratio between the resource power of the δ-th percentile and the richest participants, and the value of the upper bound is close to 0 for a small value of f δ . This result implies that it is almost impossible for a system without Sybil costs to reach good decentralization, considering the current gap between the rich and poor.To determine the conditions that each system cannot satisfy, we also analyze protocols of all PoW, PoS, and DPoS coins in the top 100 coins according to our conditions. Finally, we conduct data analysis of these coins to validate our theory as well as the result of the protocol analysis.