In the previous articles (Why do we use blockchain?), You realized some of the benefits of using blockchain instead of regular databases. In this article, we are going to examine the differences between ordinary databases and blockchain.
To better understand the differences between conventional and blockchain databases, we must first become familiar with the concept of databases.
What is a database?
A database is a collection of information with a regular structure. These databases are usually stored in a format that is readable and accessible to devices and computers.
Blockchain is a collection of databases, but its advantages over conventional databases are by no means comparable. Any blockchain database is called a blockchain.
In Blockchainchain databases, all computers are responsible for maintaining, processing, and securing inputs. All nodes work together to ensure that they all reach a single conclusion and network security is ensured.
To better understand databases, we define it with an example:
Suppose you want to register on a site and enter your information such as password and username and click on register. By doing this process, your desired username and password will be stored in the database. And when you want to log in to your account, this information is checked in databases and if they are correct, you will be allowed to log in to your account.
Databases somehow store any information that an application needs. Such as passwords, traffic fines, site comments and…
Now that you are familiar with the concept of databases, let’s look at the differences between traditional databases and Blockchaink databases.
For example, whenever a user registers on a site, they can change certain information in databases depending on the type of account. For example, it can change its password, and these changes also happen in the database. All databases are in a storage location called a server. But traditional server and database control is with webmasters, and they can delete or change it all whenever they want. For example, delete your account on the site.
The Blockchain database cannot be controlled or accessed by any particular person or entity. Because it is a distributed and decentralized network. It is the computers that connect to each other to build networks, and it is the computers themselves that run the network. No human agent has the ability to change the network or somehow hack all the computers on the network.
In normal, centralized databases, a person or group owns it and can modify or delete the information.
Twitter, for example, which is known as a privately owned social network, has been hacked many times or deleted by many tweets by governments. Imagine that if Twitter uses the Blockchain, no one but the individual can delete or edit the tweet, even if the Twitter administrators want to delete the tweet.
It has happened many times that many banks and sites have been hacked and stolen and a significant amount of money and information has been stolen.
The reason for this is simple. Hackers and thieves only deal with one or more servers and only gain access to information by hacking them. But in the Blockchaink, hackers are on the side of millions of security computers, and to penetrate the network they have to hack at least 51% of the computers, which is impossible.
With most centralized databases, data history is only stored for a limited time and may clear all histories and reports by causing problems for the server. Or have someone delete the histories by accessing them.
Blockchain databases are capable of storing unlimited and unchanging history and reports. This will revolutionize reporting systems. For example, it has many applications in the crime record system.
For example, in the Blockchain criminal record system, an influential person or the government cannot erase or change anyone’s criminal record.
While Blockchain is very efficient in transactions and reporting systems, it is slightly slower than databases of sites like PayPal or Visa.
Network distribution and the use of computers around the world.
Having more computers does not always mean more network processing power. The nature of the Blockchain is that all computers vote in the review of a transaction or report, and the more computers there are, the more voters and the longer the time.
Of course, this time will not be long for us at all (perhaps a maximum and in the worst case an hour to confirm) and this time can not stop the use of this unique technology.
Bitcoin is an uncontrolled and decentralized database. This means that anyone can send a new block to the chain or recall a block from the chain using the permissions it has.
Confidentiality of transactions and reports using cryptographic keys is the most important advantage of the Blockchaink after the security issue.
An example of a typical Blockchaink crime recording system reveals the importance of this issue
Assume that in a typical crime registration system, the person who records the crime is known. This person may later be threatened or assassinated by individuals.
In the Blockchain system, it is not clear who submitted the report.