Blockchain & Cryptocurrency #6: Centralization vs. Decentralization

in #blockchain-crypto7 years ago (edited)

We are a group composed by some Informatics and Mathematics who like to share their IT, Math and Cryptographic knowledge with people. It is possible to find our complete courses on http://learningspot.altervista.org website. Since we think that Steemit is a great opportunity to share knowledge, we are proposing our most interesting lessons here, too.

==================================================

In this post we are going to talk about Centralization vs. Decentralization, which is one of the main features of cryptocurrencies.

Centralization problem


In the previous post, we constructed a cryptocurrency called Scrooge coin. It achieved a lot of what we want in a cryptocurrency based on a distributed ledger, except for one big problem. In fact, it relies upon a single centralized authority: Scrooge.

So now, the question we want to answer is: how do we de-scroogify this currency? How do we construct a decentralized version of it?

Decentralization


Decentralization is an important concept in general. In fact, this notion plays an important role for different digital technologies. And almost no system is purely decentralized or purely centralized and a good example of this is email. Fundamentally, it is a decentralized system. In fact, it's based on a standard spaced protocol, SMTP, that anyone can use. But, at the same time, we can see that there are a few different web mail providers that dominate the scene, which are sort of centralized service providers.

Bitcoin decentralization


This might be a good model for understanding what happens to Bitcoin. For Bitcoin we can start with some questions:

  1. Who maintains the transactions ledger?
  2. What is the authority that decides which transactions are valid?
  3. Who creates new Bitcoins?
  4. Who determines how the rules of the system change?
  5. How do Bitcoins acquire exchange value?
In this post we will analyze the first three questions. When we say that Bitcoin is decentralized, we refer to these first three aspects. In fact there are other things beyond the protocol such as Bitcoin exchanges (conversion of Bitcoins into other currencies), wallet softwares and a variety of other services provided by specific companies. So, even if the underlying protocol is decentralized, these services, developed on top of it, may be centralized or decentralized.

Bitcoin network

The Bitcoin protocol works on a peer-to-peer network, where all the users are network nodes. To become part of the network it is enough to download a Bitcoin client that can run on every laptop or PC with enough disk space. Currently there are several thousands of Bitcoin nodes.

So, this really resembles to a peer to peer decentralized system. But that's not the only component of Bitcoin. There's also Bitcoin mining, that requires a very high capital cost. It's a consequence of how the system evolved. So, now there's a high concentration of power in the Bitcoin mining ecosystem, and the community frequently sees this as a possible problem.

Finally there's a third aspect: updates to the software. While one can conceptually imagine that every Bitcoin node will look at the Bitcoin specification, and maybe even create their own software, of course that's not how it works in practice. In fact, the community trusts the core developers. So they have a lot of power when it comes to determining what Bitcoin software each of these nodes will run on their computer.

In future post we will analyze further all this aspects, so stay connected! And of course follow, upvote and comment if you are interested in what we are talking about!

Sort:  

Frankly the centralized ideas of many in our space scares me!

Interesting post as usual! @OriginalWorks

The @OriginalWorks bot has upvoted and checked this post!
Some similarity seems to be present here:
https://www.coursera.org/learn/cryptocurrency/lecture/eZPiF/centralization-vs-decentralization
This is an early BETA version. If you cited this source, then ignore this message! Reply if you feel this is an error.

Congratulations @rosargia! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Ho Ho Ho! @rosargia, one of your steemit friend wished you a Merry Christmas and asked me to give you a new badge!

Christmas 2017
To see who wanted you to receive this special gift, click here!

Click on the badge to view your own Board of Honor on SteemitBoard.

Congratulations @rosargia! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments
Award for the number of upvotes received
Award for the number of comments received
Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.19
TRX 0.14
JST 0.029
BTC 67015.44
ETH 3247.79
USDT 1.00
SBD 2.64