SlideShare a Scribd company logo
1 of 18
Blockchain
for Web developers
Agenda
The ”whys” and “whats” of
Blockchain
01
DApps Tooling and
Concepts
02
Essentials in identifying
your Blockchain use case
03
MINI ME
About Me
Senior Consultant, Blockchain SME @
READIFY
Microsoft MVP
‘Blockchaining’ since ’15
NOT THE ANTMAN ACTOR
@mjtpena
Why Blockchain?
Image captured from: https://www.upwork.com/blog/2018/05/fastest-growing-skills-upwork-q1-2018/
Hot Skill
right now.
An avenue
for start-ups.
A catalyst for
businesses.
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
Choose your Platform
Ethereum Hyperledge
r Fabric
R3 Corda Neo
All images shown here are property of respected trademarks.
DApps (Decentralised Applications)
A Blockchain app can be both Decentralized and Distributed
Source: http://www.cs.cmu.edu/~artigas/classproj/osproj.pdf
DApp Architecture
A Blockchain app can be both Decentralized and Distributed
Source: https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c
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
Sample Solidity Code
A sample of ERC20 implementation
Source: https://github.com/OpenZeppelin/openzeppelin-
solidity/blob/master/contracts/token/ERC20/ERC20.sol
Dev Tools – Truffle Suite
Truffle Ganache Drizzle
All images shown here are property of respected trademarks.
Dev Tools
VS Code Metamask Etherscan
All images shown here are property of respected trademarks.
Environments
MainNet and TestNets (Ropsten, Kovan and Rinkeby)
IAAS Templates: Azure, AWS, Google and IBM
Advanced Scaffold: Azure Blockchain Workbench
Consortium amongst parties
Requires efficiency in processes
Auditing is essential to the
business
The good use
cases
If you treat it like a Centralised
Database
No partnership / Inter-business
transactions
Infrastructure cost is not
justifiable
When it doesn’t make
sense
Thank you.
Contact me
@mjtpena
Stock Images Credit: Unsplash.com

More Related Content

Similar to Web directions 2018 Code - Blockchain for Web Developers

Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527
August Lin
 
How to prevent cyber terrorism taragana
How to prevent cyber terrorism  taraganaHow to prevent cyber terrorism  taragana
How to prevent cyber terrorism taragana
Gilles Sgro
 

Similar to Web directions 2018 Code - Blockchain for Web Developers (20)

Samsung started to develop its own blockchain
Samsung started to develop its own blockchain Samsung started to develop its own blockchain
Samsung started to develop its own blockchain
 
Blockchain technology demand for workers ne ohio
Blockchain technology demand for workers ne ohioBlockchain technology demand for workers ne ohio
Blockchain technology demand for workers ne ohio
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Blockchain expert skills, salary, and future scope
Blockchain expert  skills, salary, and future scopeBlockchain expert  skills, salary, and future scope
Blockchain expert skills, salary, and future scope
 
Lbe investor deck 072315 slideshare
Lbe investor deck 072315 slideshareLbe investor deck 072315 slideshare
Lbe investor deck 072315 slideshare
 
New Business Models enabled by Blockchain
New Business Models enabled by BlockchainNew Business Models enabled by Blockchain
New Business Models enabled by Blockchain
 
Best blockchain development company
Best blockchain development companyBest blockchain development company
Best blockchain development company
 
Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527
 
Spark, GraphX, and Blockchains: Building a Behavioral Analytics Platform for ...
Spark, GraphX, and Blockchains: Building a Behavioral Analytics Platform for ...Spark, GraphX, and Blockchains: Building a Behavioral Analytics Platform for ...
Spark, GraphX, and Blockchains: Building a Behavioral Analytics Platform for ...
 
Microsoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power appsMicrosoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power apps
 
Top 10 best career option for next 10 years
Top 10 best career option for next 10 yearsTop 10 best career option for next 10 years
Top 10 best career option for next 10 years
 
Top 10 Blockchain Professionals Course And Training
Top 10 Blockchain Professionals Course And TrainingTop 10 Blockchain Professionals Course And Training
Top 10 Blockchain Professionals Course And Training
 
How to prevent cyber terrorism taragana
How to prevent cyber terrorism  taraganaHow to prevent cyber terrorism  taragana
How to prevent cyber terrorism taragana
 
Building Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferenceBuilding Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conference
 
Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?
 
Hacking Marketing By Scott Brinker
Hacking Marketing By Scott BrinkerHacking Marketing By Scott Brinker
Hacking Marketing By Scott Brinker
 
What Are The Three Pillars Of Blockchain Technology
What Are The Three Pillars Of Blockchain Technology What Are The Three Pillars Of Blockchain Technology
What Are The Three Pillars Of Blockchain Technology
 
Blockchain development company
Blockchain development companyBlockchain development company
Blockchain development company
 
GHC17 Abstract: From Monolith to Microservices
GHC17 Abstract: From Monolith to MicroservicesGHC17 Abstract: From Monolith to Microservices
GHC17 Abstract: From Monolith to Microservices
 

More from Michael John Peña

More from Michael John Peña (12)

Developing DeFi (decentralised finance) apps with Ethereum
Developing DeFi (decentralised finance) apps with EthereumDeveloping DeFi (decentralised finance) apps with Ethereum
Developing DeFi (decentralised finance) apps with Ethereum
 
Blockchain and Mobile using Xamarin and Azure
Blockchain and Mobile using Xamarin and AzureBlockchain and Mobile using Xamarin and Azure
Blockchain and Mobile using Xamarin and Azure
 
Why blockchain doesn't make sense
Why blockchain doesn't make senseWhy blockchain doesn't make sense
Why blockchain doesn't make sense
 
Blockchain 101 Karaoke Slide Deck (for fun)
Blockchain 101 Karaoke Slide Deck (for fun)Blockchain 101 Karaoke Slide Deck (for fun)
Blockchain 101 Karaoke Slide Deck (for fun)
 
Blockchain and Angular.js What it means for web developers
Blockchain and Angular.js What it means for web developersBlockchain and Angular.js What it means for web developers
Blockchain and Angular.js What it means for web developers
 
Blockchain - a Catalyst for Business
Blockchain - a Catalyst for BusinessBlockchain - a Catalyst for Business
Blockchain - a Catalyst for Business
 
Blockchain and Angular
Blockchain and AngularBlockchain and Angular
Blockchain and Angular
 
Opportunities in xamarin
Opportunities in xamarinOpportunities in xamarin
Opportunities in xamarin
 
Industry Best Practices and Trends in Information Technology 2016
Industry Best Practices and Trends in Information Technology 2016Industry Best Practices and Trends in Information Technology 2016
Industry Best Practices and Trends in Information Technology 2016
 
Introduction to portable class libraries
Introduction to portable class librariesIntroduction to portable class libraries
Introduction to portable class libraries
 
Introduction to Xamarin.Forms
Introduction to Xamarin.FormsIntroduction to Xamarin.Forms
Introduction to Xamarin.Forms
 
Developing Universal Apps and REST APIs using Visual Studio Online
Developing Universal Apps and REST APIs using Visual Studio OnlineDeveloping Universal Apps and REST APIs using Visual Studio Online
Developing Universal Apps and REST APIs using Visual Studio Online
 

Recently uploaded

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

Web directions 2018 Code - Blockchain for Web Developers

  • 2. Agenda The ”whys” and “whats” of Blockchain 01 DApps Tooling and Concepts 02 Essentials in identifying your Blockchain use case 03
  • 3. MINI ME About Me Senior Consultant, Blockchain SME @ READIFY Microsoft MVP ‘Blockchaining’ since ’15 NOT THE ANTMAN ACTOR @mjtpena
  • 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. 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
  • 8. Choose your Platform Ethereum Hyperledge r Fabric R3 Corda Neo 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. Consortium amongst parties Requires efficiency in processes Auditing is essential to the business The good use cases
  • 17. If you treat it like a Centralised Database No partnership / Inter-business transactions Infrastructure cost is not justifiable When it doesn’t make sense
  • 18. Thank you. Contact me @mjtpena Stock Images Credit: Unsplash.com