SlideShare a Scribd company logo
1 of 21
Download to read offline
DevNet-1206 –
An Introduction to Blockchain &
De-Centralised Apps
Tom Davies, Vallard Benincosa
Cloud Architectures, Cisco
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
• A brief history of blockchain
• What is a blockchain?
• How blockchains work…
• What can blockchains be used for?
• Demonstration - Blockchain on Cisco Cloud
• Looking ahead?
Agenda
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
A brief history of blockchain…
‘Satoshi Nakamoto’
releases reference
Implementation
2008
2009
Bitcoin
Launched
Ethereum
Crowdfund $18m
2013
Ethereum
Launched
2015
$1B VC
Investment
20152011
NameCoin
Launched
PeerCoin
Launched
2013
DApps
Proliferate
20152010
MtGox
Launched
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
What is a blockchain?
A cryptographically secure, shared, transactional database…
…everyone has a copy, no one entity controls it.
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
Block Anatomy
Header Body
Timestamp
Link to Previous
Transaction Bundle
Creates a chain of blocks…
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
What do transactions look like?
Source Bitcoin Address
Transaction
Amount
Destination Address Val’s Address
Address Tom got BTC From
Signature
Tom Val
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
How transactions get validated…
#
“Mining”
Transactions
Nonce
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
Consensus
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
Blockchain Types
Public Private Community
‘Sidechains’
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
Smart Contracts
Triggers
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
How blockchains work…
Accounts, Storage & Memory
Account Types
Memory StorageStorage
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
What can a blockchain be used for?
Distributed Applications (DApps)…built to require no central server…
Level of distribution
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
Distributed Applications
Other Use cases
Gaming DAO
IoT Energy Identity
Currencies & Trading Social Platforms much more…
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
Using blockchains for DApps
Advantages Disadvantages
Immutable
Auditable,
Transparent
Programmable
Scalability
Speed
Privacy
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
Demo
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
Demo
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
Looking ahead…
DApp
Thank you
DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
@TomDavies_UK @Vallard

More Related Content

What's hot

Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Suki Chana
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
ScottMadden, Inc.
 
Blockchain Technology - Application and Benefits [17 May 2016]
Blockchain Technology - Application and Benefits [17 May 2016]Blockchain Technology - Application and Benefits [17 May 2016]
Blockchain Technology - Application and Benefits [17 May 2016]
Mick Motion-Wise
 

What's hot (20)

The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
 
Blockchain- how it could transform business
Blockchain- how it could transform businessBlockchain- how it could transform business
Blockchain- how it could transform business
 
Banking on blockchains
Banking on blockchainsBanking on blockchains
Banking on blockchains
 
bachelor
bachelorbachelor
bachelor
 
Blockchain technology amplify your enterprise / IBM
Blockchain technology amplify your enterprise / IBMBlockchain technology amplify your enterprise / IBM
Blockchain technology amplify your enterprise / IBM
 
Demystifying Blockchains
Demystifying BlockchainsDemystifying Blockchains
Demystifying Blockchains
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Blockchain Technology - Application and Benefits [17 May 2016]
Blockchain Technology - Application and Benefits [17 May 2016]Blockchain Technology - Application and Benefits [17 May 2016]
Blockchain Technology - Application and Benefits [17 May 2016]
 
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
 
Blockchain - part 6 of 7 modern trends that every it pro should know about-
Blockchain  - part 6 of 7 modern trends that every it pro should know about-Blockchain  - part 6 of 7 modern trends that every it pro should know about-
Blockchain - part 6 of 7 modern trends that every it pro should know about-
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next steps
 
Harrison lsri blockchain 2017
Harrison lsri blockchain 2017Harrison lsri blockchain 2017
Harrison lsri blockchain 2017
 
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGsThe ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
 
Agora: general-purpose blockchain platform
Agora: general-purpose blockchain platformAgora: general-purpose blockchain platform
Agora: general-purpose blockchain platform
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Blockchain: Bitcoin and Beyond
Blockchain: Bitcoin and BeyondBlockchain: Bitcoin and Beyond
Blockchain: Bitcoin and Beyond
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 

Viewers also liked

Viewers also liked (16)

A Security Perspective on Blockchain Use Cases
A Security Perspective on Blockchain Use CasesA Security Perspective on Blockchain Use Cases
A Security Perspective on Blockchain Use Cases
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
 
Blockchain for Every Industry
Blockchain for Every IndustryBlockchain for Every Industry
Blockchain for Every Industry
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
 
Kimberley Peter and Michael Schaus: Understanding Bitcoin Currency and Blockc...
Kimberley Peter and Michael Schaus: Understanding Bitcoin Currency and Blockc...Kimberley Peter and Michael Schaus: Understanding Bitcoin Currency and Blockc...
Kimberley Peter and Michael Schaus: Understanding Bitcoin Currency and Blockc...
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
Blockchain technology powerpoint
Blockchain technology powerpointBlockchain technology powerpoint
Blockchain technology powerpoint
 
Applications of Machine Learning at USC
Applications of Machine Learning at USCApplications of Machine Learning at USC
Applications of Machine Learning at USC
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Fullah sugah collection aw 2015 bags
Fullah sugah collection aw 2015 bagsFullah sugah collection aw 2015 bags
Fullah sugah collection aw 2015 bags
 
Kerala-God's Own Country
Kerala-God's Own CountryKerala-God's Own Country
Kerala-God's Own Country
 
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
DEVNET-1157	Meet Magnum, OpenStack¹s New Containers-as-a-Service ProjectDEVNET-1157	Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
 
DEVNET-1164 Using OpenDaylight for Notification Driven Workflows
DEVNET-1164	Using OpenDaylight for Notification Driven WorkflowsDEVNET-1164	Using OpenDaylight for Notification Driven Workflows
DEVNET-1164 Using OpenDaylight for Notification Driven Workflows
 
DEVNET-1129 WAN Automation Engine - Develop Traffic Aware Applications Using ...
DEVNET-1129	WAN Automation Engine - Develop Traffic Aware Applications Using ...DEVNET-1129	WAN Automation Engine - Develop Traffic Aware Applications Using ...
DEVNET-1129 WAN Automation Engine - Develop Traffic Aware Applications Using ...
 

Similar to Introduction to Blockchain and Decentralized Apps

Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standardsWeb Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
SecuRing
 
Blockchain Breakout Session Tech Coast Conference Jacksonville
Blockchain Breakout Session Tech Coast Conference JacksonvilleBlockchain Breakout Session Tech Coast Conference Jacksonville
Blockchain Breakout Session Tech Coast Conference Jacksonville
Joseph Holbrook, Chief Learning Officer (CLO)
 

Similar to Introduction to Blockchain and Decentralized Apps (20)

Blockchain development companies in india Dunitech 2022 - Copy.pdf
Blockchain development companies in india  Dunitech  2022 - Copy.pdfBlockchain development companies in india  Dunitech  2022 - Copy.pdf
Blockchain development companies in india Dunitech 2022 - Copy.pdf
 
Blockchain development companies in india Dunitech 2022.pdf
Blockchain development companies in india  Dunitech  2022.pdfBlockchain development companies in india  Dunitech  2022.pdf
Blockchain development companies in india Dunitech 2022.pdf
 
Blockchain development companies in india Dunitech 2022 - Copy.pdf
Blockchain development companies in india  Dunitech  2022 - Copy.pdfBlockchain development companies in india  Dunitech  2022 - Copy.pdf
Blockchain development companies in india Dunitech 2022 - Copy.pdf
 
New Business Models enabled by Blockchain
New Business Models enabled by BlockchainNew Business Models enabled by Blockchain
New Business Models enabled by Blockchain
 
Dao - Mobiloitte
Dao - MobiloitteDao - Mobiloitte
Dao - Mobiloitte
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
 
Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standardsWeb Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
Web Apps vs Blockchain dApps (Smart Contracts): tools, vulns and standards
 
Company presentation
Company presentationCompany presentation
Company presentation
 
Proof of Stake(PoS) Blockchain Development
Proof of Stake(PoS) Blockchain DevelopmentProof of Stake(PoS) Blockchain Development
Proof of Stake(PoS) Blockchain Development
 
DWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For MakersDWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For Makers
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
How do blockchain and wordpress work together
How do blockchain and wordpress work together How do blockchain and wordpress work together
How do blockchain and wordpress work together
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Blockchain Breakout Session Tech Coast Conference Jacksonville
Blockchain Breakout Session Tech Coast Conference JacksonvilleBlockchain Breakout Session Tech Coast Conference Jacksonville
Blockchain Breakout Session Tech Coast Conference Jacksonville
 
The Promise of BlockChain
The Promise of BlockChainThe Promise of BlockChain
The Promise of BlockChain
 
Distributed ledger technology (dlt) blockchain creation
Distributed ledger technology (dlt) blockchain creationDistributed ledger technology (dlt) blockchain creation
Distributed ledger technology (dlt) blockchain creation
 
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledgerBuild Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
 
Own_blockchain_ Development_Mobiloitte_V1.2.pdf
Own_blockchain_ Development_Mobiloitte_V1.2.pdfOwn_blockchain_ Development_Mobiloitte_V1.2.pdf
Own_blockchain_ Development_Mobiloitte_V1.2.pdf
 
Blockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh TamBlockchain Technology Sharing Dang - Minh Tam
Blockchain Technology Sharing Dang - Minh Tam
 

More from Cisco DevNet

NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 

More from Cisco DevNet (20)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 

Recently uploaded

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Introduction to Blockchain and Decentralized Apps

  • 1.
  • 2. DevNet-1206 – An Introduction to Blockchain & De-Centralised Apps Tom Davies, Vallard Benincosa Cloud Architectures, Cisco
  • 3. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps
  • 4. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps • A brief history of blockchain • What is a blockchain? • How blockchains work… • What can blockchains be used for? • Demonstration - Blockchain on Cisco Cloud • Looking ahead? Agenda
  • 5. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps A brief history of blockchain… ‘Satoshi Nakamoto’ releases reference Implementation 2008 2009 Bitcoin Launched Ethereum Crowdfund $18m 2013 Ethereum Launched 2015 $1B VC Investment 20152011 NameCoin Launched PeerCoin Launched 2013 DApps Proliferate 20152010 MtGox Launched
  • 6. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps What is a blockchain? A cryptographically secure, shared, transactional database… …everyone has a copy, no one entity controls it.
  • 7. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… Block Anatomy Header Body Timestamp Link to Previous Transaction Bundle Creates a chain of blocks…
  • 8. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… What do transactions look like? Source Bitcoin Address Transaction Amount Destination Address Val’s Address Address Tom got BTC From Signature Tom Val
  • 9. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… How transactions get validated… # “Mining” Transactions Nonce
  • 10. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… Consensus
  • 11. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… Blockchain Types Public Private Community ‘Sidechains’
  • 12. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… Smart Contracts Triggers
  • 13. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps How blockchains work… Accounts, Storage & Memory Account Types Memory StorageStorage
  • 14. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps What can a blockchain be used for? Distributed Applications (DApps)…built to require no central server… Level of distribution
  • 15. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps Distributed Applications Other Use cases Gaming DAO IoT Energy Identity Currencies & Trading Social Platforms much more…
  • 16. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps Using blockchains for DApps Advantages Disadvantages Immutable Auditable, Transparent Programmable Scalability Speed Privacy
  • 17. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps Demo
  • 18. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps Demo
  • 19. DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps Looking ahead… DApp
  • 20. Thank you DevNet-1206 - An Introduction to Blockchain & De-Centralised Apps