SlideShare a Scribd company logo
1 of 21
Blockchain
The Technology Behind Bitcoin
Nitin Kumar Jain
Agenda
● Bitcoin - Where all started
● Blockchain - What it offers
● Blockchain beyond bitcoin
● Tech dive into blockchain
Bitcoin - Where it all began
Who is Satoshi Nakamoto?
Bitcoin- What is it?
Bitcoin is a peer to peer decentralized
open digital currency.
Bitcoin - Transactions
Where are the coins?
We see only transactions.
Each transaction contains hash of previous transaction,
public key of payee and amount digitally signed by payer.
Bitcoin- Transactions
Bitcoin - blockchain - Public distributed ledger
Where are all transactions recorded?
What if somebody double spends?
Bitcoin - Mining - who adds transactions
Have you earned the right to add
transactions?
Vote based on hashing power
Bitcoin- blockchain
Bitcoin - how it works
● All transactions are broadcasted to nodes
● Each node collects all valid transactions into a block
● Node solves a problem for proof of work
● On successfully solving, node broadcast block to all nodes.
● All nodes checks if all transactions in block are valid.
● Nodes work on building new block on current block. And Process repeats
every ten minutes
Blockchain - What it offers
● Immutable transaction
● Distributed ledger
● Timestamping server
● Distributed consensus process
● Automatic conflict resolution
● Trustless trust
● Permissioned / unpermissioned
Blockchain - beyond bitcoin
What can we do more with
blockchain?
Blockchain - Etherum
Ethereum is an open blockchain platform that
lets anyone build and use decentralized
applications that run on blockchain technology.
Blockchain- Blockstack
Blockstack provides services for
naming, identities, authentication built
over bitcoin blockchain
Blockchain- openbazaar
An online peer to peer marketplace built
around bitcoin
Blockchain- Tieron
Tieron helps in creating verifiable record
of any data in bitcoin blockchain
Blockchain- Everledger
Everledger is immutable ledger for
diamond certification and related
history, providing verification for
insurance companies, law enforcement
and owner claimant.
Tech Dive - Transaction
Input - Outpoint, Signature script
Output - Value, public key script, addresses
Tech Dive- Script
ScriptSig
ScriptPubKey
https://en.bitcoin.it/wiki/Script
Tech Dive - Block Hashing
Further Reading
● Bitcoin white paper
● Bitcoin developer documentation
● Explore blocks- Blockchain.info / webbtc

More Related Content

What's hot

Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain TokenizationBellaj Badr
 
Blockchain (the era of decentralized apps)
Blockchain (the era of decentralized apps)Blockchain (the era of decentralized apps)
Blockchain (the era of decentralized apps)Utkarsh Mehta
 
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)Brod Tech
 
Beginners guide for smart contract
Beginners guide for smart contractBeginners guide for smart contract
Beginners guide for smart contractPulsehyip
 
List of best Open Source Blockchain platforms
List of best Open Source Blockchain platformsList of best Open Source Blockchain platforms
List of best Open Source Blockchain platformsBlockchain Council
 
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018Svetlin Nakov
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumMurughan Palaniachari
 
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018Svetlin Nakov
 
Best practices for using & securing bitcons alan reiner
Best practices for using & securing bitcons  alan reinerBest practices for using & securing bitcons  alan reiner
Best practices for using & securing bitcons alan reinerMediabistro
 
Blockchain what and why-
Blockchain  what and why-Blockchain  what and why-
Blockchain what and why-gavofyork
 
Cryptocurrency: Guide for the beginner
Cryptocurrency: Guide for the beginnerCryptocurrency: Guide for the beginner
Cryptocurrency: Guide for the beginnerRohit Rai
 
Everything to know about Cryptocurrency Wallet
Everything to know about Cryptocurrency Wallet Everything to know about Cryptocurrency Wallet
Everything to know about Cryptocurrency Wallet Mobiloitte
 
BlockChain Basic Concepts
BlockChain Basic ConceptsBlockChain Basic Concepts
BlockChain Basic ConceptsMuLearn
 
Bitcoin paper-wallet
Bitcoin paper-walletBitcoin paper-wallet
Bitcoin paper-walletpiuk
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yondergavofyork
 
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJSSupply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJSStylight
 
Basic ethereum
Basic ethereumBasic ethereum
Basic ethereumgavofyork
 

What's hot (20)

Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Blockchain (the era of decentralized apps)
Blockchain (the era of decentralized apps)Blockchain (the era of decentralized apps)
Blockchain (the era of decentralized apps)
 
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)
BrodTech 2021: Blockchain | Mak Muftić (ChainSafe)
 
Beginners guide for smart contract
Beginners guide for smart contractBeginners guide for smart contract
Beginners guide for smart contract
 
List of best Open Source Blockchain platforms
List of best Open Source Blockchain platformsList of best Open Source Blockchain platforms
List of best Open Source Blockchain platforms
 
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
Building a Blockchain in JavaScript - Nakov - at Beer.js - August 2018
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on Ethereum
 
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
Multi-Signature Crypto-Wallets: Nakov at Blockchain Berlin 2018
 
Best practices for using & securing bitcons alan reiner
Best practices for using & securing bitcons  alan reinerBest practices for using & securing bitcons  alan reiner
Best practices for using & securing bitcons alan reiner
 
Blockchain what and why-
Blockchain  what and why-Blockchain  what and why-
Blockchain what and why-
 
Introduction to Cryptocurrencies
Introduction to CryptocurrenciesIntroduction to Cryptocurrencies
Introduction to Cryptocurrencies
 
Bitcoin intro
Bitcoin introBitcoin intro
Bitcoin intro
 
Blockchain
BlockchainBlockchain
Blockchain
 
Cryptocurrency: Guide for the beginner
Cryptocurrency: Guide for the beginnerCryptocurrency: Guide for the beginner
Cryptocurrency: Guide for the beginner
 
Everything to know about Cryptocurrency Wallet
Everything to know about Cryptocurrency Wallet Everything to know about Cryptocurrency Wallet
Everything to know about Cryptocurrency Wallet
 
BlockChain Basic Concepts
BlockChain Basic ConceptsBlockChain Basic Concepts
BlockChain Basic Concepts
 
Bitcoin paper-wallet
Bitcoin paper-walletBitcoin paper-wallet
Bitcoin paper-wallet
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
 
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJSSupply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
 
Basic ethereum
Basic ethereumBasic ethereum
Basic ethereum
 

Similar to Blockchain: The Tech Behind Bitcoin

Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBogdan Fiedur
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology OverviewLalitha Prasanna
 
Blockchain and Applications Class - 2022.pdf
Blockchain and Applications Class - 2022.pdfBlockchain and Applications Class - 2022.pdf
Blockchain and Applications Class - 2022.pdfEdilson Osorio Junior
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
 
Segregated witness and bitcoin scaling debate
Segregated witness and bitcoin scaling debateSegregated witness and bitcoin scaling debate
Segregated witness and bitcoin scaling debatedalcanto
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?Kevin Koo
 
What is bitcoin?
What is bitcoin?What is bitcoin?
What is bitcoin?Suraj Bora
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.SanjeebSamanta1
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad SarangNinad Sarang
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 

Similar to Blockchain: The Tech Behind Bitcoin (20)

Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Bitcoin 2.0
Bitcoin 2.0 Bitcoin 2.0
Bitcoin 2.0
 
Blockchain External.pdf
Blockchain External.pdfBlockchain External.pdf
Blockchain External.pdf
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
Blockchain and Applications Class - 2022.pdf
Blockchain and Applications Class - 2022.pdfBlockchain and Applications Class - 2022.pdf
Blockchain and Applications Class - 2022.pdf
 
Blockchain
BlockchainBlockchain
Blockchain
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Segregated witness and bitcoin scaling debate
Segregated witness and bitcoin scaling debateSegregated witness and bitcoin scaling debate
Segregated witness and bitcoin scaling debate
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
What is bitcoin?
What is bitcoin?What is bitcoin?
What is bitcoin?
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and CryptocurrenciesIntroduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Block chain introduction
Block chain introductionBlock chain introduction
Block chain introduction
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Blockchain: The Tech Behind Bitcoin

Editor's Notes

  1. Question - Does anybody know about Satoshi Nakamoto? Talk about Satoshi Nakamoto and white paper he/ they wrote.
  2. Evolution of money - Barter system, Commodity currency, Metal currency, Paper currency, Plastic currency, Digital currency. Bitcoin is a peer to peer decentralized digital currency. It implements a open public
  3. Describe Transaction in bitcoin. Payee gives its bitcoin address to payer. Payer creates a new transaction. Transaction will have one more input pointer to previous transaction which it has right to spend. Transaction will have output which has address of payee, amount to be paid and digital signed by payer. This transaction will be then relayed to network. Address is derived from public key of ECDSA.
  4. All transactions are recorded in an open ledger database called blockchain. Transactions are grouped in a block. And then blocks are chained to form a blockchain. A new block is added to blockchain at an average of 10 minutes. And then Anybody who is running full bitcoin node can record transactions in this block. Before recording transaction in block, it is node’s responsibility to ensure all the transactions are valid in block. So, it checks if address is valid address (doesn’t necessarily means that correct address). It checks if input points to an unspent output. It checks if amount is correct. It checks if transaction is created by somebody who has permission to spend that unspent output. Also, when a new block is added and it is relayed to all other nodes, it is responsibility of each node to ensure that transactions added in that block is valid. Any invalid transaction will make complete block invalid. While creating new block, a node should always choose longest chain available. We are not dependent on any trusted party to validate the transaction. Anybody who is running bitcoin node can include new transaction in database. Even we can do it ourselves if we are running full node. And there are lighter clients which can validate a confirmed transaction. This makes blockchain distributed and open.
  5. As I said earlier, anybody can add blocks (and thus transactions) to blockchain database. So, what if some malicious guy creates series of block from a block where his coins were unspent? Bitcoin solves this with a concept of proof of work. Every node has to solve a difficult problem which is going to take enough time and cpu to solve problem. Solution to this problem has to be stored along with block. This will ensure that he can’t creates more block alone than rest of nodes in network. Since, his chain will not be anytime longer than network chain, his blocks will be ignored. This holds true only to extent that honest nodes hold more than 51 percent of hashing power. As soon as malicious guy holds more than 51 percent, honest guys will lose contest. But what happens in this case? Bitcoin will lose value and all reason for dishonest guy to invest so much is lost. With proof of work, blockchain gives an electronic process to have network consensus. Everybody in network agrees on valid transactions electronically. There is no central authority. There is no trusted party.
  6. How are transactions and blocks made immutable forever? They cannot be changed. This is ensured by cryptographic hash functions. So, if somebody changes even one transaction, who chain needs to be redone. Which means he needs to have new proof of work.
  7. Blockchain is new technology. Different people have different opinion about.
  8. Etherum is another blockchain platform with idea to support smart contract. Bitcoin meant specifically for financial transaction has some limitation in what you can do with its scripting. Etherum provides more flexibility in its scripting. It also stores account instead of transaction. And every change in account is stored. Ether is mined and used as exchange medium for work done on Etherum.