Blockchain: An In-Depth Understanding of the Technology Behind the Fourth Industrial Revolution

in #blockchain6 years ago

Since Bitcoin was introduced by Satoshi Nakamoto in 2009, the underlying technology, Blockchain, has now evolved into something greater that's poised to drive the Fourth Industrial Revolution. Today, every single person across different industries is asking: "What's Blockchain? How can we use it to improve our business?". And if you happen to be one of those people who are interested, here's a really great video to get you started:

So, what's Blockchain and how it works?

1_zy6KpezqZTnqhGd-wNOwSA.png

If you ever typed "Blockchain" in Google search, you'll get endless results because it's such a wide topic and a lot of information can be confusing. In this article, we'll first understand the concept before we dive into the complexities behind the revolutionary technology.

Imagine you have a file of transactions on your computer and there's a pool of accountants having the same file on theirs. Let's call this file a shared ledger. Everytime you make a transaction, your computer automatically sends an "email" to the pool of accountants to inform them. Each accountant then check if you can afford the transaction. The first to check and validate hits "Reply All" to notify the rest. If all the other accountants agree, everyone updates the file.

Blockchain automates the processes involved in the above scenario. It's a form of public ledger that keeps track of all transactions ever recorded within it. Think of it like a database, or in particular, a distributed database that's decentralised on a global scale where many computers or "nodes" across the world can connect and assume the role of accountants. As more nodes join the Blockchain network, this ledger is guaranteed to be immutable because no single person can edit the record without collaboration and risk of detection.

Public and Private Blockchain

Screen Shot 2018-08-09 at 6.58.44 PM.png

What we have illustrated above is an example of a public Blockchain network. These include protocols that are open source and permissionless, allowing anyone to participate or benefit from the technology. Some examples include Bitcoin and Ethereum. They are completely decentralised worldwide and you have access to the Blockchain as long as you have a computer and an Internet connection.

However, Blockchain doesn't necessarily have to exist publicly. You can set up a private Blockchain network that requires an invitation to participate and the access must be validated by either the network starter or by a set of rules put in place by the network starter. In other words, private Blockchains require permissioned access and operate under the guises of a centralised organisation.

In that regard, many businesses plan to implement private Blockchains to keep information from being seen by the public. As a result, they rely on their limited private networks to maintain integrity of the Blockchain protocol. Theoretically, this means that the private Blockchain is more vulnerable to being hacked or altered by those within the network because it's not "decentralised enough".

On the other hand, public Blockchains can be maintained by anyone in different parts of the world as long as you have the computing power to do so. This, in my opinion, is the beauty of Blockchain technology as it allows full data transparency across unlimited number of participating nodes that all together help limit the potential for nefarious acts.

Blockchain — a very special kind of Distributed Database with Consensus

But surely, it's more complicated than simply Public vs. Private. Most often, we hear people using the terms "Blockchain" and "Distributed Ledger" interchangeably. That's because Blockchain is just one form of Distributed Ledger Technology (DLT), which is a kind of distributed database that leverages cryptography to provide a decentralised concurrency control mechanism and to maintain consensus.

1_vzncFFXhqUjIZmDpFI2PQw.png

If you compare Blockchain with traditional databases, the main difference revolves around the number of nodes and the performance. Traditional databases like RDBMS and replicated databases are centralised within a proprietary infrastructure. The control and security of the database remains with a designated authority. If the authority is compromised, the recorded data can be manipulated. Although the performance is much faster with lower latency among fewer nodes, traditional databases suffer from the risks of centralised control or a single point of failure.

This is why many businesses are looking at distributed databases with decentralised control that relies on a consensus mechanism to maintain data integrity and transparency. Unlike traditional databases, Blockchain is designed to be an "append-only" data structure. That means you can only append new data in the form of additional blocks, which will then be chained together with previous blocks of data. All data is permanently stored across more nodes and cannot be altered. In other words, Blockchain is an immutable and distributed ledger. However, because of the nature of decentralisation, Blockchain suffers from higher latency and lower throughput, which result in the famous scalability problem that many talented developers are still trying to solve.

So, why is Blockchain relevant and valuable?

blockchain.jpg

Even though Blockchain suffers from the scalability issue, the technology still helps keep your transaction data safe through the use of cryptographic algorithms. That's because a Blockchain is a continuously growing list of records (i.e. blocks) and each block typically contains a hash (a link to a previous block), a timestamp as well as transaction data.

Blockchain uses a hash function to turn data into a fingerprint of that data called a hash. This approach ensures that it's difficult to calculate back the original data from the hash and if the data slightly changes, the hash also changes in an unpredictable way. Therefore, it's more challenging for bad actors to manipulate data that's stored on the Blockchain. In general, hashes form the basis of the security and immutability of the Blockchain technology.

Remember data is stored in blocks on the Blockchain and then referenced by their hash? By doing so, it remains content-agnostic. And because blocks are explicitly ordered by their reference to previous block hashes, which reflect content, instead of being ordered implicitly by a numbering system, it's now more difficult to manipulate existing order of transactions once data is stored. Therefore with Blockchain, data integrity remains intact and protected by design.

Apart from the goodness of immutability and security, there's also no single authority as far as Blockchain is concerned. The control is decentralised across multiple nodes that validate all the transactions. Blockchain promotes transparency while preventing double-spending attacks since the entire network needs to reach global consensus on the transaction order through a peer-to-peer system. Some working examples of consensus mechanisms include the popular Proof of Work (PoW) or Proof of Stake (PoS) algorithms.

Potential & Challenges

Ultimately with Blockchain, we can imagine a world in which every agreement, process, task and payment has a digital record and signature that can always be identified, validated, stored and shared in transparent, immutable databases where they are protected from deletion, tampering, and revision. And because everything is embedded in digital code, intermediaries like lawyers, brokers, and bankers might no longer be necessary. This is the immense potential of Blockchain.

Currently, finance offers the strongest use cases for the technology. Cross-border payments or international remittances, for instance, have always been an expensive and slow process. Blockchain is capable of speeding up and simplifying this through the use of cryptocurrency, which processes transactions in only a few hours tops. Having said that, Blockchain is still broader than finance. In general, Blockchain can be applied to any transaction where traceability, immutability and visibility is required.

Even though Blockchain is a promising technology, it must still overcome scalability and other deployment issues before mainstream adoption can happen. The speculative nature of cryptocurrency as an investment tool has also become a deterrence for most conservative institutions to adopt the technology. But regardless of the context, there's still a strong possibility that Blockchain will affect your business. The very big question is when.

Conclusion

Hopefully you've come to better understanding of the Blockchain technology from the above. The use cases for Blockchain are indeed endless and almost every day we see new ones emerging from the market. But even so, I would say it's crucial for every businesses to evaluate and understand what they want from the technology because in some cases, traditional databases might suffice.

But nevertheless, Blockchain is evolving on a daily basis with many active ongoing development works, each of them trying to bring this technology to the next level where transactions are totally scalable and fast. So don't simply think Blockchain as a Bitcoin technology! It's definitely worth more than all Bitcoins combined.

With that in mind, I urge you to stay informed of the status and development progress, disregard any price speculations and shift your focus towards the technicalities of the implementations behind the different Blockchains available in the market. Don't panic, keep calm and start planning. The decentralised future is near.

upvotefollowresteem.gif

Sort:  

As a follower of @followforupvotes this post has been randomly selected and upvoted! Enjoy your upvote and have a great day!

Hey there, welcome back! Finally get to see your post again after some time. Haha..

Posted using Partiko Android

Thanks @culgin haha yeah was busy with work :/

Congratulations @mrblueberry! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steemit users. Learn why here!

In some ways, blockchain is Read Only Memory (ROM) as it archives, as it collects, through the art and science of cryptography, and it is one way as far as I know, and it has an automatic cloning system as it is synchronized with all the devices, servers, computers, that are part of the blockchain network. Thanks for the post. It is like the Borg hehe.

No worries @joeyarnoldvn. Thanks for your comment :)

Congratulations @mrblueberry! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemitBoard Ranking update - Steem Power, Followers and Following added

You can upvote this notification to help all Steemit users. Learn why here!

Congratulations @mrblueberry! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1750 upvotes. Your next target is to reach 2000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

The Meet the Steemians Contest is over - Results are coming soon ...

You can upvote this notification to help all Steemit users. Learn why here!

Congratulations @mrblueberry! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 2000 upvotes. Your next target is to reach 3000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Saint Nicholas challenge for good boys and girls

You can upvote this notification to help all Steemit users. Learn why here!

Congratulations @mrblueberry! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Do not miss the last post from @steemitboard:

Carnival Challenge - Collect badge and win 5 STEEM

You can upvote this notification to help all Steem users. Learn how here!

Congratulations @mrblueberry! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

Use your witness votes and get the Community Badge

You can upvote this notification to help all Steem users. Learn how here!

Coin Marketplace

STEEM 0.22
TRX 0.27
JST 0.041
BTC 103729.61
ETH 3828.52
SBD 3.34