1 / 18

Blockchain Essentials for Web Developers: DApps, Tools, and Use Cases

Explore the fundamentals of blockchain, DApps, smart contracts, and development tools tailored for web developers. Learn the "whys" and "whats" of blockchain technology, along with essential use case identification. Discover platforms like Ethereum and Hyperledger Fabric, and delve into creating decentralized applications using Solidity and Truffle Suite. Get insights on consensus algorithms, mining, and blockchain architectures. Contact the Blockchain SME for guidance and unleash the power of blockchain in your projects.

mneal
Download Presentation

Blockchain Essentials for Web Developers: DApps, Tools, and Use Cases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Blockchain for Web developers

  2. Agenda The ”whys” and “whats” of Blockchain 01 DApps Tooling and Concepts 02 03 Essentials in identifying your Blockchain use case

  3. About Me Senior Consultant, Blockchain SME @ READIFY Microsoft MVP ‘Blockchaining’ since ’15 NOT THE ANTMAN ACTOR @mjtpena MINI ME

  4. Why Blockchain?

  5. Image captured from: https://www.upwork.com/blog/2018/05/fastest-growing-skills-upwork-q1-2018/

  6. Hot Skill right now. An avenue for start-ups. A catalyst for businesses.

  7. Blockchain 101 Block 77 Fact A Fact H Fact G Block 78 Fact Z Fact I Fact F A Block is a series of facts with Append only operations A Chain is formed through Consensus Algorithm Mining is the act of looking for blocks for the facts Block 78 Fact Z Fact I Fact F Unmined Facts Fact AA Fact CC Fact BB Fact DD

  8. Choose your Platform Ethereum Hyperledger Fabric Neo R3 Corda All images shown here are property of respected trademarks.

  9. DApps (Decentralised Applications) A Blockchain app can be both Decentralized and Distributed Source: http://www.cs.cmu.edu/~artigas/classproj/osproj.pdf

  10. DApp Architecture A Blockchain app can be both Decentralized and Distributed Source: https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c

  11. Smart Contracts and Solidity A contract-oriented programming language. Cuts the middlemen (becomes the middleman) Defines the logic for Token distribution Inspired by C++, Python, and JavaScript

  12. Sample Solidity Code A sample of ERC20 implementation Source: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/ERC20.sol

  13. Dev Tools – Truffle Suite Truffle Ganache Drizzle All images shown here are property of respected trademarks.

  14. Dev Tools VS Code Metamask Etherscan All images shown here are property of respected trademarks.

  15. Environments MainNet and TestNets (Ropsten, Kovan and Rinkeby) IAAS Templates: Azure, AWS, Google and IBM Advanced Scaffold: Azure Blockchain Workbench

  16. The good use cases Consortium amongst parties Requires efficiency in processes Auditing is essential to the business

  17. When it doesn’t make sense If you treat it like a Centralised Database No partnership / Inter-business transactions Infrastructure cost is not justifiable

  18. Thank you. Contact me @mjtpena  Stock Images Credit: Unsplash.com

More Related