Blockchain - Things you need to know

Page 1

CHAPTER II: BLOCKCHAIN BASICS

BY. ABHISHEK NIRMAL JAIN FCA, ISA, FAFD, CBE


Lets Recapitulate • Blockchain is a cryptography based software technology which functions as a distributed ledger that is heavily secured due to its attributes of peer to peer verification and authentication. • Blockchain is a decentralized computation and information sharing platform which enables multiple authoritative domains which do not trust each other to cooperate, coordinate and collaborate in a rational decision making process. • The Public Blockchain system’s task is to ensure that all this individual copies are consistent with each other, that the local copies every node has are identical, and are updated based on the global information.


Features Decentralised Transparency

Security Anonymity Immutability

Trust Building Irreversible


Potential Benefits


Working of Cryptocurrency

Some one request the Transaction

Transaction is Complete

The requested transaction is broadcasted to a P2P network nodes

Validation The Network Nodes Validates the Transactions and the User Status using known Algorithms

The new block is then added to the existing blockchain, in a way that is permanent and unalterable

A Verified Transaction can involve Cryptocurrency, Contracts, Records or any other Information

Once verified, the transaction is combined with other transactions, to create a new block of data in the ledger.


Public Ledgers • The local information is a public ledger. It is something like everyone possesses his or her own copy of data. • Public ledger work like a data base, Public Ledger contains the historical information which is available to everyone and can be utilized for future computation. • The ledger which is available in an environment to everyone containing the information of all the transactions. • The parties in the network by looking into their local public ledger will be able to understand that the particular transaction is valid or not valid.


Much more than public ledger • Blockchain works like a public ledger however requires ensuring of different aspects such as protocol for commitment, Consensus, Security and privacy & authenticity.

Protocol for commitment

Consensus / Validity

Security

Privacy and Authenticity


Network Architecture

CENTRALISED NETWORK

DECENTRALISED NETWORK

DISTRIBUTED NETWORK


Continue…. • Centralized Architecture Network: The Complete reliance for the information is on the Single point/ Node. The entire information get lost or denied if the main node collapses • Decentralized Architecture Network: The Reliance for the Information is on multiple points, which are again connected to their Individual nodes, these points acts as Mediators for individual nodes. • Distributed Architecture Network: In a complete distributed architecture you have all the nodes participating in the information sharing process where nodes coordinate with each other. • Conclusion: Blockchain is a platform which helps you to support this kind of decentralized platform or a distributed platform where you can share the information among yourselves in a very custody manner.


Hashing - ####### • Hash function is a function that map any sized data to a fixed size. • One advantage of this hash function is one way function, that means, for given a x and n, H(x) can be computed. But if H(x) is given then the corresponding value of x cannot be uniquely identified. • It can be said blockchain is nothing, but data structures which are built upon the concept of hash function.


Conti### • This hash function concept is used widely in cryptographic context and this is called as cryptographically secured hash function. The properties of this cryptographically secured hash function are 1. Function is one way: that means, given a x, you can compute H(x), but given H(x) you cannot compute x with any deterministic algorithm. 2. For any two different x1 and x2, the H(x)1 and H(x)2 will be different. • The cryptographically secured hash function have an important property which is called avalanche effect. The avalanche property of this cryptographically secured hash function - given an input whenever computing the digest, if you make little change in the input you will see significant change in the digest. • Link for Demo: http://www.sha1-online.com/


Harber and Stornetta • The first use of this concept of cryptographically secured chain or blocks it came in 1991 in a paper by Harber and Stornetta. • What they did? They have taken parameters like the initial number in order the people have accessed the document, it started from 0 1 2 3, then corresponding change value constructed. • This particular architecture looks like something similar to blockchain, where you have multiple blocks of data and these blocks of data are connected by hash value. • This was the first use of this concept of the chain of blocks which was a earlier version blockchain in securing this digital document.


Merkle tree

• Merkle Tree is widely used and is also the foundation for blockchain concept. Lets understand what is a Merkle tree? Merkle tree is a tree structure, where the leaf nodes will contain the hash of the document and every individual node and intermediate node will contain the hash of the combination of the Childs.


A Chain of Blocks The Longest Chain Rule ensures that network will recognise the “chain with most work� as the main chain. The chain with the most work is typically the longest of the Chain.


Working of Bitcoins • Satoshi Nakamoto through his Bitcoin paper “digital currency or crypto currency,” which is completely Decentralised where no central authority (bank or a government) will have control over the currency. S

S

S

H

S

H

H

A

H

A

S

S

S

H

S

H

H

A

H

A


Continue‌.

Once the Mining is done and the harsh is obtained the block is included in the existing blockchain in the network.

Updation

The miners adds the transactions to the next block to be mined within the time duration as per the mining procedure

Miners

The network nodes validates transactions based on existing Blockchain and propagate the transactions to the miners

Network

Wallet

The Wallet constructs the transactions, sign using Senders Private Key, and broadcasts it to the Network


Building Blocks


Continue….


Blockchain 2.0 • The concept of blockchain gradually applied to multiple other sectors like Healthcare industry, Banking and Finance, Government, Supply chain and many more, it is some times termed as blockchain 2.0. • Satoshi Nakamoto in 2010 envisioned that "the blockchain design supports a tremendous variety of possible transaction types. Escrow transactions, bonded contracts, third party arbitration, multiparty signatures, etc. • Blockchain 2.0 expands the scope of the technology to enable the decentralisation of markets more generally, and the transaction involving variety of assets by providing registers for certificates and rights and obligations. • As blockchain 2.0 is code the new application is said to be running on a new set of protocols ("blockchain 2.0 protocol"). Blockchain 2.0 applications would be akin to browsers, social networks


Continue…. • The main idea behind Ethereum was to use blockchain in applications which were not limited to cryptocurrency, though it started with Crypto. • Architecture Ethereum

of is

more

developer-friendly and allows more use-cases and applications. • Few of the applications made with the (https:// www.dapp.com/)

Ethereum Dapps

Platform


Lets have your


That’s all


You can Connect with us through


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.