SlideShare ist ein Scribd-Unternehmen logo
1 von 30
BLOCK-CHAIN
& the Bitcoins
Ninad
Sarang
Index
What is TRANSACTION ?
BlockChain !!!……Never heard what is that??
The BTC Aka BitCoins
Who discovered?
How it works?
Advantages & Disadvantages
Applications
hello!
I am Ninad Sarang
Cyber Security Consultant @ NSEIT
You can find me @linkedin >ninad sarang
1.
What is TRANSACTION ?
Let’s start with the basics
How Card Swap Transaction works?
Advantages
 Regulated
 Controlled & created by government
 Hard to steal by hackers
 Hard to transmit
 Hard to trace
 Refundable
Traditional ways of transaction
Disadvantages
 No record when coverted to cash
 Used for crime
 Transaction cycle takes time
 Refund process takes time
 Fees , charges are applicable
 Dependent on trusted third parties
BLOCK CHAIN
BlockChain !!!……Never heard what is that??
““The first generation of the digital revolution
brought us the Internet of information. The
second generation — powered by blockchain
technology — is bringing us the Internet of value: a
new platform to reshape the world of business
and transform the old order of human affairs for
the better.”
-Don Tapscott
 the block chain is a public ledger with all Bitcoin transactions that have ever taken place
since the very first one, the so-called Genesis Block. Every active node in the Bitcoin
network has a copy of the block chain. And every time a new “block” is discovered via
mining, it is appended to the block chain, as the name suggests. In other words, the block
chain is a big list of Bitcoin transactions.
 The blockchain has complete information about the addresses and their balances right
from the genesis block to the most recently completed block.
Lets Define BlockChain
BTC Aka BitCoins
“Lets Understand Blockchain with BTC”
What is Bitcoin?
✘ A protocol that supports a decentralized, pseudo-anonymous, peer-to-peer digital
currency/crypto currency
✘ A publicly disclosed linked ledger of transactions stored in a blockchain
✘ A reward driven system for achieving consensus (mining) based on “Proofs of Work” for
helping to secure the network
✘ A “scare token” economy with an eventual cap of about 21M bitcoins
Who Discovered??
“Satoshi Nakamoto” created the reference implementation that began with a Genesis Block of 50
coins.The software is open source and royalty free
2008
✘ August 18 Domain name "bitcoin.org" registered[1].
✘ October 31 Bitcoin design paper published
✘ November 09 Bitcoin project registered at SourceForge.net
2009
✘ January 3 Genesis block established at 18:15:05 GMT
✘ January 9 Bitcoin v0.1 released and announced on the cryptography mailing list
✘ January 12 First Bitcoin transaction, in block 170 from Satoshi to Hal Finney
[1] https://en.bitcoin.it/wiki/History
The Basic Mechanism
 Transactions are published to the Bitcoin P2P network
 Miners (computers) compete to solve a proof-of-work problem on average every 10
minutes
 The winning miner publishes a summary of recent transactions in a block
 Miners are rewarded with new coins for having published a valid block
 Blocks are linked to previous blocks, creating a block chain
 The value of every account is evident on the blockchain
 Everyone is expected to know the whole blockchain
How it works?
Coins flow from Inputs to
Outputs
✘ A coin owner transfers coins by
digitally signing (via ECDSA) a
hash digest of the previous
transaction and the public key
of the next owner. This
signature is then appended to
the end of the coin.
Pseudo Anonymous
✘ Using public key cryptography, specifically Elliptic Curve Cryptography due to its
key strength and shorter keys
✘ Transactions are sent to public key “addresses”
1AjYPi8qryPCJu6xgdJuQzVnWFXLmxq9s3
1Give4dbry2pyJihnpqV6Urq2SGEhpz3K
Public Ledger
✘ Every viable transaction is stored in a public ledger
✘ Transactions are placed in blocks, which are linked by SHA256 hashes.
https://blockchain.info
Arriving at Consensus
✘The longest path represents the accepted chain.
✘ A participant choosing to extend an existing path in the block chain indicates a
vote towards consensus on that path. The longer the path, the more computation
was expended building it.
Consensus Process = Mining
✘Originally the digital wallet could also participate in the consensus process by attempting to
secure the network directly .This process is known as “mining”
✘Mining involves attempting to find a numerical value, known as a “nonce” that when
combined with all open transactions can be “hashed” into a value that satisfies a certain
“difficulty”
✘Custom, purpose built-hardware is used
“Proof of Work” -Process
 This is the way new Bitcoins are created.
 Miners publish blocks on the blockchain. As a reward for publishing blocks, they get to keep
Bitcoins. (50 for the first 4 years, 25 then 12.5 now, halving every four years)
 Miners also get transaction fees
 Race to find a conforming hash every 10 minutes
 Don’t do it (unless you have cash, time, and an underutilized electrical engineering skill)
 Incredibly competitive, Risky, High upfront investment
 Technology is changing rapidly
 Now requires specialized hardware (ASIC chip)
 Miners reasonably must join a guild (Miners Pool)
 The combined computing power of the miners is thousands of times more powerful than
the most powerful super computers in the world
“Proof of Work” -Process
 Hashcash algorithm designed to prevent spam
 A hash is an apparently random set of 256 bits
 Every time you change something being hashed (for example, with a nonce) the hash completely
changes
 There is a 50% chance the first bit might be 0
 If you change the thing-to-be-hashed a little bit, you could try a few times and get one with the first bit
of 0
 First 2 bits: 25% , First 10 bits: 0.0977%
 Find a hash with the first 63 bits as 0 (0.00000000000000001%), and you can publish a block and win
12.5 Bitcoins
“Proof of Work”-continue
 Hashing is straightforward, but not challenging
 Unless the goal is to say, find me a hash value that satisfies a certain level of “difficulty”
 For example, let’s say the challenge is find a hash-value that begins with a number of zeros,
for a given input
 The Proof of Work comes from finding a number (known as a NONCE) that when added to
the input changes the output of the hash value to satisfy the difficulty.
 In the Bitcoin world this is what “mining” is and in effect is little more than a lot of hash-
power spent on guessing winning lottery numbers that satisfy the difficulty of the problem
in order to obtain the reward from the network
Transaction Confirmation
 Having a transaction provisionally accepted into a candidate block signals that the
network has verified that the inputs were viable
 Every new block accepted into the chain after the transaction was accepted is considered a
confirmation
 Coins are not considered mature until there have been 6 confirmations
 New Coins created by the mining process are not valid until about 120 confirmations
 This is to assure that a node with more than 51% of the total hash-power does not pull off
fraudulent transactions
“What is Bitcoin Mining” – Video
http://www.bitcoinmining.com
Purchase / Exchange Bitcoins
In addition to mining bitcoins, they can be acquired from an exchange!
If you want to be Node (Miner)
Your computer will act as a full node which means:
 Connecting to the bitcoin network
 Downloading the blockchain
 Storing the blockchain
 Listening for transactions
 Validating transactions
 Passing on valid transactions
 Listening for blocks
 Validating blocks
 Passing on valid blocks
 Creating blocks
 Mining’ the blocks
Features of Bitcoin
 All-electronic
 Provable value
 Fast transactions
 Low-cost transactions
 No third-party trust required
 Uncontrollable (Decentralized)
 Irreversible trades
 No double-spending
 Some anonymity (pseudonymity)
 Inflation resistant
 Deflationary (Maximum of 21M issued)
 International
 Widely accepted as a currency
Uses For Bitcoin
 Convenient online purchases
 Micro-payments
 Black-market transactions
 Investment
 A place to hide money
 Gambling
 Ransom
 Escape currencies that are in trouble
 International transactions and financing
 Buying foreign goods
 Paying foreign employees
Some technical notes
 The Technology Behind BTC
 Hashing (double-SHA256, RIPEMD-160)
 Proof-of-work (hashcash proof)
 Dual key encryption (Elliptical Curve Digital Signature Algorithm, Merkle
Trees )
 Peer-To-Peer Networking (similar to IRC Internet Relay Chat)
All About BitCoins
https://www.youtube.com/watch?v=oSP-taqLWPQ
thanks!
Any questions?
You can find me at
ninadsarang18@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssHoward Anglin
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain Ganesh Kondal
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesSébastien Tandel
 
Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin PiotrMatuszak3
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explainedLon Barfield
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof VerslypeSmals
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
The curious case of Blockchain Technology
The curious case of Blockchain TechnologyThe curious case of Blockchain Technology
The curious case of Blockchain TechnologyRitesh Mehrotra
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking VN
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScriptPortia Burton
 
KOIOS - Introduction to Blockchain Technology
KOIOS - Introduction to Blockchain TechnologyKOIOS - Introduction to Blockchain Technology
KOIOS - Introduction to Blockchain TechnologyRicardoEradus
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contractsValidity Labs
 

Was ist angesagt? (20)

Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCYINTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof Verslype
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
The curious case of Blockchain Technology
The curious case of Blockchain TechnologyThe curious case of Blockchain Technology
The curious case of Blockchain Technology
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Pi network
Pi networkPi network
Pi network
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScript
 
KOIOS - Introduction to Blockchain Technology
KOIOS - Introduction to Blockchain TechnologyKOIOS - Introduction to Blockchain Technology
KOIOS - Introduction to Blockchain Technology
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contracts
 

Andere mochten auch

Null 14 may_lesser_known_attacks_by_ninadsarang
Null 14 may_lesser_known_attacks_by_ninadsarangNull 14 may_lesser_known_attacks_by_ninadsarang
Null 14 may_lesser_known_attacks_by_ninadsarangNinad Sarang
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainbis_foresight
 
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarang
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad SarangNull Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarang
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarangnullowaspmumbai
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Adversarial machine learning
Adversarial machine learningAdversarial machine learning
Adversarial machine learningKaushal Parikh
 
Technology tipping points Big Data and Blockchain use case presentation
Technology tipping points Big Data and Blockchain use case presentationTechnology tipping points Big Data and Blockchain use case presentation
Technology tipping points Big Data and Blockchain use case presentationVinod Kumar Nerella
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?Cloud 66
 
Neuswyft presentation 2.12
Neuswyft presentation 2.12Neuswyft presentation 2.12
Neuswyft presentation 2.12Stephen Thompson
 
Ransomware - TAIT knowledge Series
Ransomware - TAIT knowledge SeriesRansomware - TAIT knowledge Series
Ransomware - TAIT knowledge SeriesJoel Divekar
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyJoel Divekar
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchainEmrah Semiz
 
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime Blockchain Temporality Smart Contract Time-Specifiability with Blocktime
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime Melanie Swan
 
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shah
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shahNull 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shah
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shahnullowaspmumbai
 
Static analysis for security
Static analysis for securityStatic analysis for security
Static analysis for securityFadi Abdulwahab
 
Introduction to burp suite
Introduction to burp suiteIntroduction to burp suite
Introduction to burp suiteUtkarsh Bhargava
 

Andere mochten auch (20)

Null 14 may_lesser_known_attacks_by_ninadsarang
Null 14 may_lesser_known_attacks_by_ninadsarangNull 14 may_lesser_known_attacks_by_ninadsarang
Null 14 may_lesser_known_attacks_by_ninadsarang
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chain
 
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarang
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad SarangNull Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarang
Null Mumbai 14th May Lesser Known Webapp attacks by Ninad Sarang
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Adversarial machine learning
Adversarial machine learningAdversarial machine learning
Adversarial machine learning
 
Technology tipping points Big Data and Blockchain use case presentation
Technology tipping points Big Data and Blockchain use case presentationTechnology tipping points Big Data and Blockchain use case presentation
Technology tipping points Big Data and Blockchain use case presentation
 
Block Chain Basics
Block Chain BasicsBlock Chain Basics
Block Chain Basics
 
Dll Hijacking
Dll Hijacking Dll Hijacking
Dll Hijacking
 
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
 
federal reserve.
federal reserve.federal reserve.
federal reserve.
 
Neuswyft presentation 2.12
Neuswyft presentation 2.12Neuswyft presentation 2.12
Neuswyft presentation 2.12
 
Ransomware - TAIT knowledge Series
Ransomware - TAIT knowledge SeriesRansomware - TAIT knowledge Series
Ransomware - TAIT knowledge Series
 
Blockchain Vision
Blockchain VisionBlockchain Vision
Blockchain Vision
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime Blockchain Temporality Smart Contract Time-Specifiability with Blocktime
Blockchain Temporality Smart Contract Time-Specifiability with Blocktime
 
Blockchain
BlockchainBlockchain
Blockchain
 
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shah
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shahNull 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shah
Null 11 june_Malware CNC: Advance Evasion techniques_by Avkash k and dhawal shah
 
Static analysis for security
Static analysis for securityStatic analysis for security
Static analysis for security
 
Introduction to burp suite
Introduction to burp suiteIntroduction to burp suite
Introduction to burp suite
 

Ähnlich wie 14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang

Bitcoin story of programable currency
Bitcoin story of programable currencyBitcoin story of programable currency
Bitcoin story of programable currencyHossam Soffar
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-BitcoinSatwikaHotwani
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby languageOssai Nduka
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesRoger Royse
 
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, Discussion
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, DiscussionSunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, Discussion
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, DiscussionYacine Ghalim
 
Understanding bitcoin transactions
Understanding bitcoin transactionsUnderstanding bitcoin transactions
Understanding bitcoin transactionsjumaane williams
 
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
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxssuser3ab054
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)AJSH & Co LLP
 

Ähnlich wie 14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang (20)

Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin story of programable currency
Bitcoin story of programable currencyBitcoin story of programable currency
Bitcoin story of programable currency
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-Bitcoin
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, Discussion
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, DiscussionSunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, Discussion
Sunstone Capital, Avalanche 2014 - Bitcoin: Primer, State of Play, Discussion
 
BITCOIN GLOSSARY
BITCOIN GLOSSARYBITCOIN GLOSSARY
BITCOIN GLOSSARY
 
Understanding bitcoin transactions
Understanding bitcoin transactionsUnderstanding bitcoin transactions
Understanding bitcoin transactions
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.
 
bitcoin
bitcoinbitcoin
bitcoin
 
15-Bitcoin.pptx
15-Bitcoin.pptx15-Bitcoin.pptx
15-Bitcoin.pptx
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptx
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain Cryptocurrency
Blockchain CryptocurrencyBlockchain Cryptocurrency
Blockchain Cryptocurrency
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang

  • 2. Index What is TRANSACTION ? BlockChain !!!……Never heard what is that?? The BTC Aka BitCoins Who discovered? How it works? Advantages & Disadvantages Applications
  • 3. hello! I am Ninad Sarang Cyber Security Consultant @ NSEIT You can find me @linkedin >ninad sarang
  • 4. 1. What is TRANSACTION ? Let’s start with the basics
  • 5. How Card Swap Transaction works?
  • 6. Advantages  Regulated  Controlled & created by government  Hard to steal by hackers  Hard to transmit  Hard to trace  Refundable Traditional ways of transaction Disadvantages  No record when coverted to cash  Used for crime  Transaction cycle takes time  Refund process takes time  Fees , charges are applicable  Dependent on trusted third parties
  • 8. ““The first generation of the digital revolution brought us the Internet of information. The second generation — powered by blockchain technology — is bringing us the Internet of value: a new platform to reshape the world of business and transform the old order of human affairs for the better.” -Don Tapscott
  • 9.  the block chain is a public ledger with all Bitcoin transactions that have ever taken place since the very first one, the so-called Genesis Block. Every active node in the Bitcoin network has a copy of the block chain. And every time a new “block” is discovered via mining, it is appended to the block chain, as the name suggests. In other words, the block chain is a big list of Bitcoin transactions.  The blockchain has complete information about the addresses and their balances right from the genesis block to the most recently completed block. Lets Define BlockChain
  • 10. BTC Aka BitCoins “Lets Understand Blockchain with BTC” What is Bitcoin? ✘ A protocol that supports a decentralized, pseudo-anonymous, peer-to-peer digital currency/crypto currency ✘ A publicly disclosed linked ledger of transactions stored in a blockchain ✘ A reward driven system for achieving consensus (mining) based on “Proofs of Work” for helping to secure the network ✘ A “scare token” economy with an eventual cap of about 21M bitcoins
  • 11. Who Discovered?? “Satoshi Nakamoto” created the reference implementation that began with a Genesis Block of 50 coins.The software is open source and royalty free 2008 ✘ August 18 Domain name "bitcoin.org" registered[1]. ✘ October 31 Bitcoin design paper published ✘ November 09 Bitcoin project registered at SourceForge.net 2009 ✘ January 3 Genesis block established at 18:15:05 GMT ✘ January 9 Bitcoin v0.1 released and announced on the cryptography mailing list ✘ January 12 First Bitcoin transaction, in block 170 from Satoshi to Hal Finney [1] https://en.bitcoin.it/wiki/History
  • 12. The Basic Mechanism  Transactions are published to the Bitcoin P2P network  Miners (computers) compete to solve a proof-of-work problem on average every 10 minutes  The winning miner publishes a summary of recent transactions in a block  Miners are rewarded with new coins for having published a valid block  Blocks are linked to previous blocks, creating a block chain  The value of every account is evident on the blockchain  Everyone is expected to know the whole blockchain
  • 13. How it works? Coins flow from Inputs to Outputs ✘ A coin owner transfers coins by digitally signing (via ECDSA) a hash digest of the previous transaction and the public key of the next owner. This signature is then appended to the end of the coin.
  • 14. Pseudo Anonymous ✘ Using public key cryptography, specifically Elliptic Curve Cryptography due to its key strength and shorter keys ✘ Transactions are sent to public key “addresses” 1AjYPi8qryPCJu6xgdJuQzVnWFXLmxq9s3 1Give4dbry2pyJihnpqV6Urq2SGEhpz3K
  • 15. Public Ledger ✘ Every viable transaction is stored in a public ledger ✘ Transactions are placed in blocks, which are linked by SHA256 hashes. https://blockchain.info
  • 16. Arriving at Consensus ✘The longest path represents the accepted chain. ✘ A participant choosing to extend an existing path in the block chain indicates a vote towards consensus on that path. The longer the path, the more computation was expended building it.
  • 17. Consensus Process = Mining ✘Originally the digital wallet could also participate in the consensus process by attempting to secure the network directly .This process is known as “mining” ✘Mining involves attempting to find a numerical value, known as a “nonce” that when combined with all open transactions can be “hashed” into a value that satisfies a certain “difficulty” ✘Custom, purpose built-hardware is used
  • 18. “Proof of Work” -Process  This is the way new Bitcoins are created.  Miners publish blocks on the blockchain. As a reward for publishing blocks, they get to keep Bitcoins. (50 for the first 4 years, 25 then 12.5 now, halving every four years)  Miners also get transaction fees  Race to find a conforming hash every 10 minutes  Don’t do it (unless you have cash, time, and an underutilized electrical engineering skill)  Incredibly competitive, Risky, High upfront investment  Technology is changing rapidly  Now requires specialized hardware (ASIC chip)  Miners reasonably must join a guild (Miners Pool)  The combined computing power of the miners is thousands of times more powerful than the most powerful super computers in the world
  • 19. “Proof of Work” -Process  Hashcash algorithm designed to prevent spam  A hash is an apparently random set of 256 bits  Every time you change something being hashed (for example, with a nonce) the hash completely changes  There is a 50% chance the first bit might be 0  If you change the thing-to-be-hashed a little bit, you could try a few times and get one with the first bit of 0  First 2 bits: 25% , First 10 bits: 0.0977%  Find a hash with the first 63 bits as 0 (0.00000000000000001%), and you can publish a block and win 12.5 Bitcoins
  • 20. “Proof of Work”-continue  Hashing is straightforward, but not challenging  Unless the goal is to say, find me a hash value that satisfies a certain level of “difficulty”  For example, let’s say the challenge is find a hash-value that begins with a number of zeros, for a given input  The Proof of Work comes from finding a number (known as a NONCE) that when added to the input changes the output of the hash value to satisfy the difficulty.  In the Bitcoin world this is what “mining” is and in effect is little more than a lot of hash- power spent on guessing winning lottery numbers that satisfy the difficulty of the problem in order to obtain the reward from the network
  • 21. Transaction Confirmation  Having a transaction provisionally accepted into a candidate block signals that the network has verified that the inputs were viable  Every new block accepted into the chain after the transaction was accepted is considered a confirmation  Coins are not considered mature until there have been 6 confirmations  New Coins created by the mining process are not valid until about 120 confirmations  This is to assure that a node with more than 51% of the total hash-power does not pull off fraudulent transactions
  • 22. “What is Bitcoin Mining” – Video http://www.bitcoinmining.com
  • 23. Purchase / Exchange Bitcoins In addition to mining bitcoins, they can be acquired from an exchange!
  • 24. If you want to be Node (Miner) Your computer will act as a full node which means:  Connecting to the bitcoin network  Downloading the blockchain  Storing the blockchain  Listening for transactions  Validating transactions  Passing on valid transactions  Listening for blocks  Validating blocks  Passing on valid blocks  Creating blocks  Mining’ the blocks
  • 25. Features of Bitcoin  All-electronic  Provable value  Fast transactions  Low-cost transactions  No third-party trust required  Uncontrollable (Decentralized)  Irreversible trades  No double-spending  Some anonymity (pseudonymity)  Inflation resistant  Deflationary (Maximum of 21M issued)  International  Widely accepted as a currency
  • 26. Uses For Bitcoin  Convenient online purchases  Micro-payments  Black-market transactions  Investment  A place to hide money  Gambling  Ransom  Escape currencies that are in trouble  International transactions and financing  Buying foreign goods  Paying foreign employees
  • 27. Some technical notes  The Technology Behind BTC  Hashing (double-SHA256, RIPEMD-160)  Proof-of-work (hashcash proof)  Dual key encryption (Elliptical Curve Digital Signature Algorithm, Merkle Trees )  Peer-To-Peer Networking (similar to IRC Internet Relay Chat)
  • 29.
  • 30. thanks! Any questions? You can find me at ninadsarang18@gmail.com