1 / 18

Blockchain

Blockchain. for Web developers. Agenda. The ”whys” and “ whats ” of Blockchain. 01. DApps Tooling and Concepts. 02. 03. Essentials in identifying your Blockchain use case. About Me. Senior Consultant, Blockchain SME @ READIFY Microsoft MVP ‘ Blockchaining ’ since ’15

mneal
Download Presentation

Blockchain

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