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

Adventures on the Ethereum Blockchain

Adventures on the Ethereum Blockchain

Avatar for Faisal Abid

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