Introduction To Blockchain Technology
Introduction To Blockchain Technology
Introduction to Blockchain
Technology
Introduction to Blockchain Technology
A blockchain is a constantly growing ledger which keeps a permanent record
of all the transactions that have taken place in a secure, chronological, and
immutable way.
Let's breakdown the definition
• Ledger: It is a file that is constantly growing.
• Permanent: It means once the transaction goes inside a blockchain, you can put up it
permanently in the ledger.
• Secure: Blockchain placed information in a secure way. It uses very advanced
cryptography to make sure that the information is locked inside the blockchain.
• Chronological: Chronological means every transaction happens after the previous one.
• Immutable: It means as you build all the transaction onto the blockchain, this ledger can
never be changed.
Introduction to Blockchain Technology
A blockchain is an open, distributed ledger that can record transactions
between two parties efficiently and in a verifiable and permanent way without
the need for a central authority.
Key Characteristics:
Open: Anyone can access blockchain.
Distributed or Decentralised: Not under the control of any single authority.
Efficient: Fast and Scalable.
Verifiable: Everyone can check the validity of information because each
node maintains a copy of the transactions.
Permanent: Once a transaction is done, it is persistent and can’t be altered.
Distributed Systems
• Understanding distributed systems is essential to understand
blockchain.
• A blockchain is originally intended to be and is usually used as a
decentralized platform. It can be thought of as a system that has
properties of the both decentralized and distributed paradigms. It is a
decentralized-distributed system.
• Distributed systems are a computing paradigm whereby two or more
nodes work with each other in a coordinated fashion in order to
achieve a common outcome and it's modeled in such a way that end
users see it as a single logical platform.
Distributed Systems
• In a distributed system a node can be defined as an individual player.
• All nodes are capable of sending and receiving messages to and from
each other.
• There is no Central Server or System which keeps the data of
Blockchain.
• The data is distributed over Millions of Computers around the world
which are connected with the Blockchain.
• Nodes can be honest, faulty, or malicious and have their own memory
and processor.
Distributed Systems
• Nodes can be honest, faulty, or malicious and have their own memory
and processor.
• A node that can exhibit arbitrary behavior is also known as a
Byzantine node.
• This arbitrary behavior can be intentionally malicious, which is
detrimental to the operation of the network.
Distributed Systems
• The main challenge in distributed system design is coordination between nodes and
fault tolerance. Even if some of the nodes become faulty or network links break, the
distributed system should tolerate this and should continue to work flawlessly in
order to achieve the desired result.
HISTORY OF BLOCKCHAIN
HISTORY OF BLOCKCHAIN
Fault tolerance Basic, single point of failure Highly tolerant, as service is replicated
Trust Consumers have to trust the service provider No mutual trust required