Overview of what is Bitcoin, Ethereum, Smart Contract and Blockchain.
First explained what is Bitcoin and its entities involved. Then Ethereum and what is called Blockchain.
Examples of the existing platforms those are using Ethereum.
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
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
19. Smart Contracts
• If This Then This
• Decentralised Trust
• Code on Blockchain
• Stores Rules and Terms of
Contract
• Execute agreed terms
• Readable
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/)