2. • Centralized vs Decentralized?
• What is Blockchain?
• Types of blockchain?
• Bitcoin?
• Different Blockchains?
AJINKYA PANDE
Topics
3. Why Blockchain needed ?
Disadvantages of Centralized
system
• Node Failure
• Remote control
• Central management
Advantages of distributed system
• No single point failure
• Hard to hack
AJINKYA PANDE
4. Blockchain : Solution to problems
A blockchain, originally block chain, is a growing list of
records, called blocks, which are linked using cryptography.
Each block contains a cryptographic hash of the previous
block, a timestamp, and transaction data. By design, a
blockchain is resistant to modification of the data
In a simple words – it is a Distributed ledger
AJINKYA PANDE
7. Types of Blockchain Architecture: Public vs
Permissioned(Private) Blockchain
AJINKYA PANDE
• The public blockchain network is
completely open and anyone can join
and participate in the network. The
network typically has an incentivizing
mechanism to encourage more
participants to join the network. Bitcoin
is one of the largest public blockchain
networks in production today.
• e.g – bitcoin, ethereum, litecoin
• Public blockchains are not suitable
for the business (as of now) as every
transaction is visible to every other node
in the network wherein private we can
control it so most of
the businesses need the private
blockchains.
• e.g Multichain, Hyperledger fabric, Corda
8. Bitcoin
AJINKYA PANDE
• Bitcoin is a digital currency which
can be transferred without any
intermediary to an acceptor regardless
of the geographical location.
• Bitcoin is the first borderless transnational
open system of access for financial payments
• In simple words – It is a digital money
9. Why bitcoin is different?
AJINKYA PANDE
Decentralization: It is the most important property of bitcoin. Bitcoin is not controlled by a
single authority. It is run by an open network of dedicated computers around the world.
Limited Supply: Bitcoin has a limited supply of 21million.
Pseudonymity: In normal fiat currencies who is making a transaction can be tracked but in
bitcoin transaction identity is pseudo-anonymous as it can be tracked by an address of your
wallet.
Divisibility: The smallest unit of a bitcoin is called a satoshi. It is one hundred millionth of a
bitcoin (0.00000001) – at today’s prices, about one-hundredth of a cent. This could enable
microtransactions that traditional electronic money cannot. Bitcoin uses the tonal number
system. The following figure shows you the different units of the bitcoin.
13. How bitcoin works?
AJINKYA PANDE
Bitcoin works on the consensus algorithm name as Proof of work where miners validate
the transactions by finding the solution of a cryptographic puzzle. The solution is then
broadcasted to every other node in the network by the node who found it and then
it gets verified by the peer nodes and the block (block contains no of
transactions) gets added in the blockchain. Once the block gets added in the blockchain
then it becomes immutable means the transactions recorded in the block once cannot be
changed by anyone and thus prevents the double spending.
15. Ethereum Blockchain
AJINKYA PANDE
• Turing complete
• Smart contracts - Smart contracts are self-executing contracts with the terms of the
agreement between buyer and seller being directly written into lines of code. The code
and the agreements contained therein exist across a distributed,
decentralized blockchain network. Smart contracts permit trusted transactions and
agreements to be carried out among disparate, anonymous parties without the need
for a central authority, legal system, or external enforcement mechanism. They render
transactions traceable, transparent, and irreversible.
• In simple words : It is a contract written in code
16. Resources
Smart Contract Language
• Solidity
• Bamboo
IDEs & Editor Plugins
• Remix IDE
• Eth Fiddle
Test Blockchains
• Ganache
• Local Ethereum Network
JavaScript APIs For Communicating With Ethereum
• Web3.js
• Eth.js
Storage
• IPFS
• Swarm AJINKYA PANDE
18. Hyperledger Technologies
Hyperledger is an
umbrella project of
open source
blockchains and related
tools, started in
December 2015 by the
Linux Foundation, to
support the
collaborative
development of
blockchain-based
distributed ledgers
19. Use cases of blockchain
AJINKYA PANDE
• EHR
• Land Registry
• Supply chain
• Blood Bank (My Idea)
20. Limitations of blockchain
AJINKYA PANDE
• Complexity
• Network size
• Forks
• Contracts cannot be modified
• TPS
• Transaction fees
• POW – wastage of energy