Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Adventures on the Ethereum Blockchain

Adventures on the Ethereum Blockchain

Faisal Abid

July 25, 2018
Tweet

More Decks by Faisal Abid

Other Decks in Technology

Transcript

  1. Who am I? - Senior Engineer at Zoom.ai - Google

    Developer Expert - Android, Node.js, early adopter - Entrepreneur
  2. What this talk is about - Understanding what DApps are

    - Learning how to build DApps - Exploring the Web 3.0 stack
  3. What this talk is NOT about - ICO’s - Getting

    rich quick - Ethereum price predictions
  4. What is a DApp - Decentralized Applications - No single

    point of control - Existed for decades - Bittorrent, Tor, BitMessage - Combination of 3 technologies (Smart Contracts, Whisper, IPFS)
  5. What is a DApp - “Unkillable” - DApps let you

    interact with the Blockchain using using Smart Contracts
  6. What are Smart Contracts - Code that runs in a

    VM on a specific Blockchain - https://remix.ethereum.org/
  7. What are Smart Contracts - On Ethereum, Smart Contracts are

    written in Solidity - Smart Contracts are immutable - A new programming paradigm
  8. What do I do with a Smart Contract? - A

    compiled Smart Contract is worthless. - You have to deploy it
  9. How do I connect to a Smart Contract? - Web3!

    - Web3 is a JS API that connects to a local Node instance
  10. Let’s stop there! - This just seems like too much

    work. And we haven’t even scratched the surface - There has to be a better way
  11. Truffle https://truffleframework.com/ - Easy to get started - “Boxes” for

    Angular, React - Just like building a normal web app, but integrating with Blockchain
  12. Embark https://embark.status.im/ - Built by popular DApp - Status.im -

    New but excellent support for Whisper and IPFS
  13. IPFS https://ipfs.io/ - Redundant distributed web - Hosted platform for

    HTML/CSS - Deploy Truffle or Embark apps on the platform for pure decentralization