Skip to main content

How does Blockchain Works and Why is it Secure?

The blockchain is distributed ledger of digital events that have occurred between different nodes on the network. Each transaction or event on the blockchain is verified by consensus of most nodes on the network. Once the information is stored on the block it can never be modified or deleted. Blockchain contains the information of each event on the network and the information is shared with all the nodes of the blockchain.

Bitcoin was the first major innovation of blockchain. It was created in 2008 by Satoshi Nakamoto as an experimental digital currency which is now worth more than $100 billion. Bitcoin is the most controversial technology because of anonymous transactions nature. However, the technology behind bitcoin i.e. blockchain is not controversial and lots of innovative applications have been developed on the blockchain. Marc Andreessen, the doyen of Silicon Valley’s capitalists, listed the blockchain distributed consensus model as the most important invention since the Internet itself. There is an assumption that by 2022, more than a billion people will have some data about them stored on a blockchain but may not be aware of it.
The blockchain is moving to mainstream world and many business and organization have started doing research on about implementing blockchain for their operation. US universities have already started teaching blockchain and cryptocurrency on their courses. Many companies are interested in blockchain technology because of the security feature that it offers.
The current digital economy is facing having the lack of trust issue and this is one of the problems that blockchain solves and has the possibility to revolutionize the digital world with a distributed network of blocks where all the current and past events can be verified anytime in the future. All of these are done without compromising the privacy of nodes or parties involved. The blockchain provides a solution for a variety of security issues that we are currently facing and blockchain has become one of the most trending topics because of the solution that it offers. One of the rapidly emerging use cases of blockchain is smart contracts which have made possible to run to different automated functions on the blockchain. Identity management can be run efficiently on blockchain because of the smart contract feature.

Structure of the Blockchain
Generally, a block will contain three major information, data, and a hash of the previous block. The first block of the blockchain doesn't have the hash of the previous block and all the next blocks will have has of their previous block. The first block on the blockchain which does not have the information of the previous block is called genesis block. A block has a record of all the recent transactions and a reference that came before it. Data inside the blockchain differs from blockchain to blockchain, the blockchain of bitcoin will have the information of the sender, receiver, and timestamp on the data field.


Hash on the block is unique and they are created by solving complex mathematical formula. If anything inside the block is changed, then the hash inside the block will also be changed and it will no longer be the same block. This will also make all other following blocks invalid because they will no longer contain the current hash of the previous block.

How Does Blockchain Works?
The blockchain is a decentralized database whose nodes are distributed around the globe and stores the digital information of any value inside its block. A block stores the transaction entries, timestamp, the hash value and hash value of the previous block. A block of the transaction must be validated and recorded by all the nodes on the network before it is added on the chain. This complete process is based on cryptography and who solves this cryptographic puzzle are called miners.

The sender wants to create some transactions or events on the blockchain, once the transaction is executed it is represented online as a block. Now, the block is broadcasted to every node in the network. All the nodes on the blockchain network will approve the transaction is valid. Once the transaction is validated the block will be then added to the chain and this information is a non-editable and transparent record of the transaction. Finally, the information will reach the receiver and the information will be permanently stored on the blockchain.

Why is blockchain considered secure than traditional technology?
Each block on the blockchain are connected to each other they do have a hash of the previous block. Since all the blocks are connected it is difficult to tamper with the information stored on the blockchain. If anything inside the block changes the hash recorded will be changed and the block will be no longer the same block, and this will not be accepted as a valid block by the nodes. This is one of the features that makes blockchain secure. All the information stored on the blockchain is secured with cryptography. All the nodes or participant will have their own private keys and public keys. Private keys are assigned to their transaction and it will act as a digital signature. If the record is modified, then the signature will automatically be invalid.
Blocks are continuously updated and synced between the distributed peer-to-peer networks which make it DDoS proof and hack-proof. Since the data of blockchain are not stored in a central location it doesn't have a single point of failure. It requires to control more than 50% of the blockchain network at the same time to make any changes accepted in the blockchain network. It needs huge computing power to have 51% of the blockchain network in control. Therefore, it is practically impossible to tamper the information in the blockchain. Because of this feature blockchain is considered more secure.

Popular posts from this blog

Why should we stop using SMS-based two-factor authentication?

 Today, securing an application is challenging as attackers are becoming increasingly sophisticated. A proper authentication system plays a significant role in application security, as, without one, the app’s vulnerability could allow a malicious person to gain unauthorized access. Poorly configured authentication systems and human error are the most common reasons for data breaches. Therefore, to address this issue, the concept of two-factor authentication (2FA) or multifactor authentication is applied. In addition to user ID and password, 2FA requires users to input a temporary code unique to them to verify their identity. This creates an extra layer of security by adding one more element to the authentication process. If a user’s login credentials are compromised, malicious actors won’t be able to access the resources since they would need to have both the login credentials and the 2FA code.  One of the most widely used methods of 2FA is an SMS-based code, where the user needs to en

Five Ways to Get Rid of Cryptojacking Malware

Cryptojacking is a growing threat in 2018 and there are several ways to prevent this threat. Few of the methods to prevent this emerging online threat are discussed below. Installing browsing extension Most of the crypto mining malware works from the web browser so we can stop that malware by installing a browser extension. There are few browser extensions like ublock origin & Malwarebytes that will help to block any cryptojacking scripts. If we have these extensions installed on the browser, they will automatically stop those scripts from running on the browser which will prevent the browser from running the mining code. Those extensions are available for free and they regularly update their signature. Since they will automatically filter the mining codes we don’t need to check them manually. Therefore, installing a proper extension will help to get rid of cryptojacking malware. Installing only trusted applications Another big source of crypto mining malware is untrusted ap

What is Ransomware & How to Prevent it?

Hackers are looking for a new and easier way to make money by entering on other people's system and ransomware is one of the tools they use to make money by locking the computer of people and organization. In my previous article, I discussed cryptojacking malware and why it is a big threat to information security. On that article, you can read how and why bad guys are injecting code on people's computer to make money from that. Ransomware is another major threat to cyberspace that I would like to discuss this article. What is ransomware? Ransomware is a software that is designed to block access to any system, files or operating system until we pay a certain amount to the attacker. Most of the time the attacker will encrypt the files of the computer and they will provide the key to decrypt only after paying the amount they are demanding. Most of the ransomware attack will give very limited time to the victim to pay the demanded amount and if they fail to decrypt it within th