Blockchain has been an essential part of day to day business. In this slide we will tackle different technologies such as the Cloud and DevOps in order to make a seamless developer experience.
6. 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
Blockchain 101Block 77
Fact A
Fact H
Fact G
Block 78
Fact Z
Fact I
Fact F
Block 78
Fact Z
Fact I
Fact F
Unmined Facts
Fact AA
Fact BB
Fact CC
Fact DD
7. DApps (Decentralised Applications)
A Blockchain app can be both Decentralized and Distributed
Source: http://www.cs.cmu.edu/~artigas/classproj/osproj.pdf
8. DApp Architecture
A Blockchain app can be both Decentralized and Distributed
Source: https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c
9. 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
10. Dev Tools – Truffle Suite
Truffle Ganache Drizzle
All images shown here are property of respected trademarks.
11. Dev Tools
VS Code Metamask Etherscan
All images shown here are property of respected trademarks.
12. Environments
MainNet and TestNets (Ropsten, Kovan and Rinkeby)
IAAS Templates: Azure, AWS, Google and IBM
Advanced Scaffold: Azure Blockchain Workbench
14. If you treat it like a Centralised
Database
No partnership / Inter-business
transactions
Infrastructure cost is not
justifiable
When it doesn’t make
sense