Blockchain basics - Byzantine fault tolerance

Source: BFT paper In a permission less blockchain, all the nodes have equal rights. There is a consensus process to make it a trusted network. - Does it mean that all participants are trust worthy? - What happens to the network, if a few participants are bad elements (either maliciously or due to connection issues)? Answer lies in the well researched Byzantine fault tolerance and this article is to touch on few basics. [Read More]

Blockchain basics - Merkle tree

All the transactions that ever happened in a bitcoin are stored in the distributed database. - Does it mean that a participant has to manage a very large database? - Does it mean that to verify if a transaction is valid, one has to process all the data from the very beginning? Answer lies in Merkle tree and this article is to touch on few basics. Merkle tree “In cryptography and computer science, a hash tree or Merkle tree is a tree in which every non-leaf node is labelled with the hash of the labels or values (in case of leaves) of its child nodes. [Read More]

Blockchain basics - cryptography

Source: Bitcoin paper A blockchain database is immutable and is cryptographically protected. This article is on few very basic aspects of cryptography. SHA-256 SHA-2 (Secure Hash Algorithm) is a set of cryptographic hash functions designed by United States NSA. Key aspects of a hash function are : It is a one way function. From a known output value one cannot derive the input value. It mathematically converts the input to a standard sized output. [Read More]

Blockchain basics

This article is to simplify blockchain to business users. Blockchain is an innovative way of combining the plus points of a few available technologies to meet some inherent business requirements. At its core, it uses a)distributed database and b) immutable database. Distributed database means that the same database is shared with many users and each have a copy of the same in their systems. This is not a new concept and there are many different uses for this. [Read More]

Welcome

Welcome to my blog

I will try to relate my learnings in technology to the business requirements around me. It is an exciting time and there are so many technological developments in recent times. Actually too many and too difficult to keep up with them. At the same time, I am trying to relate these with the business requirements and see differentiate the useful from just cool stuff.