Blockchain

Date :
December 30, 2017
Listed by :
Amit Rana
Sidebar
×

Let’s Build Your Dream App!

Table of Contents

Blockchain

Blockchain is a technology that allows fast, secure and transparent peer-to-peer transfer of digital goods including money and intellectual property. In cryptocoin [ Bitcoin, the first decentralized cryptocurrency that was released in early 2009. Similar digital currencies have crept into the worldwide market since then, including a fork from Bitcoin called Bitcoin Cash.] mining and investing, it’s an important topic to understand.

With a blockchain, many people can write entries into a record of information, and a community of users can control how the record of information is amended and updated. Likewise, Wikipedia entries are not the product of a single publisher. No one person controls the information.

What is Blockchain Technology?

blockchain_0

“The blockchain is an incorruptible digital ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value.”

Don & Alex Tapscott, authors Blockchain Revolution (2016)

People use the term ‘blockchain technology’ to mean different things, and it can be confusing. Sometimes they are talking about The Bitcoin Blockchain, sometimes it’s The Ethereum Blockchain . Most of the time though, they are talking about distributed ledgers, i.e. a list of transactions that is replicated across a number of computers, rather than being stored at a central server.

The common themes seem to be a data store which:

  • usually contains financial transactions
  • is replicated across a number of systems in almost real-time
  • usually exists over a peer-to-peer network
  • uses cryptography and digital signatures to prove identity, authenticity and enforce read/write access rights
  • can be written by certain participants
  • can be read by certain participants, maybe a wider audience, and
  • has mechanisms to make it hard to change historical records, or at least make it easy to detect when someone is trying to do so

How Does Blockchain Technology Work?

There are three principal technologies that combine to create a blockchain. These technologies are:

1) Private key cryptography

2) Distributed network with a shared ledger

3) Incentive to service the network’s transactions, record-keeping and security.

Cryptographic keys:

Two persons want to proceed with one to one transaction. Both of them have private and public key. To create a secure transaction a signature is created i.e. the combination of PUBLIC key and PRIVATE key. This signature is then used for authentication .

blockchain_1

Distributed network:

After authentication (includes all permissions and transaction approval), everything is handled by distributed networks. In this network we have validators which keep an eye on every minor detail, and are in the form of mathematical verifications. After authentication the cryptographic keys are combined with this network.

blockchain_2

When cryptographic keys are combined with this network, a super useful form of digital interactions emerges. The process begins with A taking their private key, making an announcement of some sort — in the case of bitcoin, that you are sending a sum of the cryptocurrency — and attach it to B’s public key.

The process begins with A taking their private key, making an announcement and attach it to B’s public key. Then the whole combination turns into a block. A block contains — History hash, digital signature (combination of signer’s private key and verifier’s public key), time stamp and other information.

Then this block is broadcasted in the network.

blockchain_3

These blocks are then attached with the chain of another blocks. The type, amount and verification can be different for each blockchain. It is a matter of the blockchain’s protocol — or rules for what is and what is not a valid transaction, or a valid creation of a new block. The process of verification can be tailored for each blockchain. Any needed rules and incentives can be created when enough nodes arrive at a consensus on how transactions ought to be verified. Blocks in a blockchain are attached liked this:

blockchain_4
blockchain_5

Advantages of Blockchain:

— Users are in control of all their information and transactions.

— Data is consistent, accurate and widely available.

— Due to decentralized network , blockchain does not have a central point of failure.

— Since all transactions, in the form of blocks are added to single public ledger, it reduces complexity.

— Reduction in transaction fees.

— Faster transactions (as bank can take days for clearing all the formalities and authentications)

Disadvantages of Blockchain:

— Every transaction requires signature verification (Because in centralized database once a connection has been established, it is used for further transactions. But here we have decentralized system)

— There is a high barrier to entry to become a Node, encouraging a larger amount of centralization in the network, with bigger players being able to take more control.

— There is one notable security flaw in bitcoin and other blockchains: if more than half of the computers working as nodes to service the network tell a lie, the lie will become the truth. This is called a ‘51% attack’ and was highlighted by Satoshi Nakamoto when he launched bitcoin.



Get In Touch
partnership
Join, Sell & Earn

Explore Our Partnership Program to Sell
Our Fully Customized Tech Solution To Your Clients.

Partner With Us!

Wait! Looking for Right Technology Partner For Your Business Growth?

It's Time To Convert Your Business Idea Into Success!

Get Free Consultation From Top Industry Experts:
gif
I would like to keep it to myself