Blockchain and Decentralization: Advantages, Disadvantages and Implications