SlideShare a Scribd company logo
Ethereum & Smart Contracts
About Me
• Jitendra Chittoda
• Co-Leader Delhi & NCR Java User Group (JUG)
• Software Developer at ION Trading
• 10+ years of experience in Java and related tech.
• Started exploring BitCoin, AltCoins, Blockchain and
Smart Contracts since few months.
Bitcoin
What is Bitcoin ?
• First decentralised digital
currency
• Also called Cryptocurrency
• Person named Satoshi
Nakamoto published a
technical paper titled “Bitcoin:
A Peer-to-Peer Electronic
Cash System” in October
2008
• Open source code released in
January 2009
Problems with Banks
• Transfer takes couple of days
• Higher transaction fees
• No freedom in payment
• No control over your money
• Accounts can be compromised
• Bank holidays
Bitcoin Advantages
• Transparent
• No Central Authority
• Incorruptible digital ledger
• Low transaction fee
• No borders
• Instant transfer
• Freedom in payment
• Secured with Cryptography
• Anytime
• No single point of failure
• Limited supply of Bitcoins
• Can have fractions upto 8 decimal places
Disadvantages
• Highly volatile price
• Wallets can be stolen
• Illegal use like Tax evasion,
weapons procurement
Wallet
TransactionMiners
Network
Miners
• Deploy a high CPU/GPU power
machine in the network for mining
• Compete to win Bitcoin by solving
a computational puzzle
• Block rewords by adding new
Blocks
• Transaction Fees
• Transaction verification
• Makes the network strong and
secure
• Keep the latest copy of Ledger
Wallet
• Wallet stores Bitcoin and any
other Cryptocurrency
• Works on Asymmetric
Cryptography
• Public and Private Key
• Can generate offline
780+ Alternate Cryptocurrency
Blockchain
• Decentralised Trust
• Can store more then any
currency like SmartContract,
Shares, Documents, Land
registry, Certificates, Bonds
etc.
Blockchain a New Web 3.0
• Smart Contracts
• Crowdfunding
• Governance
• Supply chain
• File Storage
• Prediction Markets
• Stock Market
• Sharing Computational Power
Ethereum
• Proposed in a white paper by
Vitalik Buterin in late 2013
• Development was funded in July
2014 by crowd sale
• Coins are called “Ether”
• May 2015 first version-0 launched
• Current version Ethereum 2, aka
Homested
• Second most popular
cryptocurrency just after BitCoin
• Opensource
Ethereum
• Smart Contract (DApps)
• Token Creation
• Crowdfunding or Initial Coin
Offerings (ICOs)
Smart Contracts
• If This Then This
• Decentralised Trust
• Code on Blockchain
• Stores Rules and Terms of
Contract
• Execute agreed terms
• Readable
Companies using Ethereum
& Blockchain
• Worldwide Supercomputer (https://golem.network)
• Global Settlement Network (https://ripple.com/)
• Prediction Platform (https://augur.net/)
• Distributed Encrypted Cloud Storage (https://storj.io &
https://maidsafe.net)
Let’s Play With Ethereum
• https://ethereum.org
• Ethereum Wallet Software
• Connecting to Ethereum testnet & mainnet
• Generate your own wallet online (https://www.myetherwallet.com/)
• Send and receive Ether
• Mining Ether (testnet)
• Write a Smart Contract
Smart Contract
Programming Languages
• Language for writing Smart Contracts with Ethereum
• Languages supported by Ethereum
• Solidity (Java & JavaScript like language)
• Serpent (similar to Python)
• LLL (Lisp like language)
• Mutan
Solidity
• High level contract-oriented language with similarities to
Java & JavaScript.
• Allows you to develop contracts and compile to EVM
bytecode
• Turing complete
Future Sessions
• Solidity in depth
• More advanced Smart Contracts
• Integration of Ethereum (transactions and Smart
Contract) with Java library called Web3j
(https://web3j.io/)
Thank you

More Related Content

What's hot

Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and CryptocurrenciesnimeshQ
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Truong Nguyen
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainMalak Abu Hammad
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsTechracers
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain PresentationZied GUESMI
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Financial Poise
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricAraf Karsh Hamid
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainJordan Harris
 

What's hot (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
Ethereum
EthereumEthereum
Ethereum
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Ethereum
EthereumEthereum
Ethereum
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 

Similar to Bitcoin, Ethereum, Smart Contract & Blockchain

What is bitcoin?
What is bitcoin?What is bitcoin?
What is bitcoin?Suraj Bora
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain  and CryptocurrenciesIntroduction to Blockchain  and Cryptocurrencies
Introduction to Blockchain and CryptocurrenciesNikhil D Prince
 
Blockchain & crypto
Blockchain & cryptoBlockchain & crypto
Blockchain & cryptoAtul Mangat
 
Block chain chronicles
Block chain chroniclesBlock chain chronicles
Block chain chroniclesNoah Chen
 
An Introduction to Blockchain Technology
An Introduction to Blockchain TechnologyAn Introduction to Blockchain Technology
An Introduction to Blockchain TechnologyAboul Ella Hassanien
 
Bitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryBitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryPrivKey, LLC
 
Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency Justin Denton
 
Cryptocurrency & Regulatory Environment
Cryptocurrency & Regulatory EnvironmentCryptocurrency & Regulatory Environment
Cryptocurrency & Regulatory EnvironmentPriyab Satoshi
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and ChallangesChetan Kumar S
 
Cryptocurrency; The future of Money?
Cryptocurrency; The future of Money?Cryptocurrency; The future of Money?
Cryptocurrency; The future of Money?Samrand Hassan
 
#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurraniesMoaaz Mohamed
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014WeKCo Coworking
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysisinder_barara
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisInderjeet Singh
 
Introduction of Bitcoin
Introduction of BitcoinIntroduction of Bitcoin
Introduction of Bitcoinbansarirajani
 

Similar to Bitcoin, Ethereum, Smart Contract & Blockchain (20)

What is bitcoin?
What is bitcoin?What is bitcoin?
What is bitcoin?
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain  and CryptocurrenciesIntroduction to Blockchain  and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Blockchain & crypto
Blockchain & cryptoBlockchain & crypto
Blockchain & crypto
 
Block chain chronicles
Block chain chroniclesBlock chain chronicles
Block chain chronicles
 
Blockchain
Blockchain Blockchain
Blockchain
 
An Introduction to Blockchain Technology
An Introduction to Blockchain TechnologyAn Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Cryptocurrency
Cryptocurrency  Cryptocurrency
Cryptocurrency
 
Bitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryBitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industry
 
Jeudi Blockchain #4
Jeudi Blockchain #4Jeudi Blockchain #4
Jeudi Blockchain #4
 
Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency Introduction to Bitcoin and Crypto-currency
Introduction to Bitcoin and Crypto-currency
 
Cryptocurrency & Regulatory Environment
Cryptocurrency & Regulatory EnvironmentCryptocurrency & Regulatory Environment
Cryptocurrency & Regulatory Environment
 
Crypto 101
Crypto 101Crypto 101
Crypto 101
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challanges
 
Cryptocurrency; The future of Money?
Cryptocurrency; The future of Money?Cryptocurrency; The future of Money?
Cryptocurrency; The future of Money?
 
#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies
 
Digital currency
Digital currencyDigital currency
Digital currency
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Introduction of Bitcoin
Introduction of BitcoinIntroduction of Bitcoin
Introduction of Bitcoin
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

Bitcoin, Ethereum, Smart Contract & Blockchain

  • 1. Ethereum & Smart Contracts
  • 2. About Me • Jitendra Chittoda • Co-Leader Delhi & NCR Java User Group (JUG) • Software Developer at ION Trading • 10+ years of experience in Java and related tech. • Started exploring BitCoin, AltCoins, Blockchain and Smart Contracts since few months.
  • 4. What is Bitcoin ? • First decentralised digital currency • Also called Cryptocurrency • Person named Satoshi Nakamoto published a technical paper titled “Bitcoin: A Peer-to-Peer Electronic Cash System” in October 2008 • Open source code released in January 2009
  • 5. Problems with Banks • Transfer takes couple of days • Higher transaction fees • No freedom in payment • No control over your money • Accounts can be compromised • Bank holidays
  • 6. Bitcoin Advantages • Transparent • No Central Authority • Incorruptible digital ledger • Low transaction fee • No borders • Instant transfer • Freedom in payment • Secured with Cryptography • Anytime • No single point of failure • Limited supply of Bitcoins • Can have fractions upto 8 decimal places
  • 7. Disadvantages • Highly volatile price • Wallets can be stolen • Illegal use like Tax evasion, weapons procurement
  • 8.
  • 10. Miners • Deploy a high CPU/GPU power machine in the network for mining • Compete to win Bitcoin by solving a computational puzzle • Block rewords by adding new Blocks • Transaction Fees • Transaction verification • Makes the network strong and secure • Keep the latest copy of Ledger
  • 11.
  • 12. Wallet • Wallet stores Bitcoin and any other Cryptocurrency • Works on Asymmetric Cryptography • Public and Private Key • Can generate offline
  • 14. Blockchain • Decentralised Trust • Can store more then any currency like SmartContract, Shares, Documents, Land registry, Certificates, Bonds etc.
  • 15. Blockchain a New Web 3.0 • Smart Contracts • Crowdfunding • Governance • Supply chain • File Storage • Prediction Markets • Stock Market • Sharing Computational Power
  • 16.
  • 17. Ethereum • Proposed in a white paper by Vitalik Buterin in late 2013 • Development was funded in July 2014 by crowd sale • Coins are called “Ether” • May 2015 first version-0 launched • Current version Ethereum 2, aka Homested • Second most popular cryptocurrency just after BitCoin • Opensource
  • 18. Ethereum • Smart Contract (DApps) • Token Creation • Crowdfunding or Initial Coin Offerings (ICOs)
  • 19. Smart Contracts • If This Then This • Decentralised Trust • Code on Blockchain • Stores Rules and Terms of Contract • Execute agreed terms • Readable
  • 20.
  • 21.
  • 22. Companies using Ethereum & Blockchain • Worldwide Supercomputer (https://golem.network) • Global Settlement Network (https://ripple.com/) • Prediction Platform (https://augur.net/) • Distributed Encrypted Cloud Storage (https://storj.io & https://maidsafe.net)
  • 23.
  • 24. Let’s Play With Ethereum • https://ethereum.org • Ethereum Wallet Software • Connecting to Ethereum testnet & mainnet • Generate your own wallet online (https://www.myetherwallet.com/) • Send and receive Ether • Mining Ether (testnet) • Write a Smart Contract
  • 25. Smart Contract Programming Languages • Language for writing Smart Contracts with Ethereum • Languages supported by Ethereum • Solidity (Java & JavaScript like language) • Serpent (similar to Python) • LLL (Lisp like language) • Mutan
  • 26. Solidity • High level contract-oriented language with similarities to Java & JavaScript. • Allows you to develop contracts and compile to EVM bytecode • Turing complete
  • 27. Future Sessions • Solidity in depth • More advanced Smart Contracts • Integration of Ethereum (transactions and Smart Contract) with Java library called Web3j (https://web3j.io/)