SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Presented by: Sesh Raj, President dsapps inc!
©2018DSAPPSINC
dsapps
distributed secure apps
Designing with Blockchain APIs
for edge computing!
What we will cover!
1.  Introduce DSAPPS !
2.  Introduce blockchain technology and its major significance to modern computing!
3.  Understand why edge computing is critical and perfect match for blockchain technology!
4.  Introduce and compare the major blockchain platforms.!
5.  Sample blockchain API providers!
6.  Use case – DSAPPS edge data security implementation with blockchain!
©2018DSAPPSINC
dsapps
distributed secure apps
•  Automate projects, business processes,
documents, issues!
•  Automate team collaboration with key
resources, vendors, partners, customers!
•  Encapsulate knowledge / best practices !
•  Automate risk management!
•  Drive digital enterprise transformation!
Solution 1!
Smart Enterprise Apps!
Automated	smart	city	curb	
price	and	park	app	
Smart City IOT and Blockchain Apps!
!
Manage safe,
secure and reliable
deployment of next
generation
transportation
technologies!
Manage	smart	contracts	
in	the	palm	of	your	hand	
Supply	chain	blockchain	
ledger	automation	
API	for	edge	smart	
data	security	
(blockchain	enabled)		
©2018DSAPPSINC
dsapps
distributed secure apps
Evaluate at www.dsapps.com!
©2018DSAPPSINC
Beyond crypto
currency it’s not
clear what is new?
dsapps
distributed secure apps
All above applications have been running successfully for several
decades centrally managed via cloud and database servers!
©2018DSAPPSINC
dsapps
distributed secure apps
Question: !
What is new and profound in Blockchain that cannot
be done with traditional database servers? !
©2018DSAPPSINC
dsapps
distributed secure apps
1.  Look at what blockchain technology consists of.!
2.  Compare a server update with a ledger update and understand benefits of shared ledgers.!
3.  Examine how cryptographic chaining of data blocks in a blockchain ledger boosts trust.!
4.  Understand why the elimination of intermediaries revolutionizes the world of computing.!
5.  Examine several use cases and blockchain’s immense benefits to the world of edge computing.!
Goal of blockchain technology is to build and maintain
trust through shared distributed, immutable and highly
trustable ledgers that enable multiple parties to prove
ownership, achieve consensus and transact automatically
through smart contracts without need for intermediaries !
©2018DSAPPSINC
dsapps
distributed secure apps
Distributed ledgers more
trustable than a central server!
We made a commitment and acted on it, !
We pushed the button and told the server!
We made a commitment and acted on it, !
We recorded in a highly trustable and
distributed blockchain ledger!
Server update! Ledger update!
The server was down.
Did we really act?
©2018DSAPPSINC
dsapps
distributed secure apps
Commitments and
actions are recorded and
set in stone, in an
immutable ledger.
Blockchain Basics!
©2018DSAPPSINC
dsapps
distributed secure apps
Blockchain technology provides the ability for N parties
to directly record and execute a trusted agreement !
without an intermediary, institution, escrow agent,
broker, supervisor or the cloud!
dsapps
distributed secure apps
Without blockchain
Blockchain changes the world of contracts, the foundation of
business and living commitments since humans have existed !
©2018DSAPPSINC
dsapps
distributed secure apps
Blockchain Requirements!
Immutable Distributed Ledger
Trusted, Visible, Verifiable
Transactions
Smart Contracts
Member Network with
Operating Consensus
Provides for the five security pillars: !
Availability, Auditability, Accountability, Integrity and Confidentiality.!
©2018DSAPPSINC
dsapps
distributed secure apps
A highly trusted app from
the last century!
I cannot trust the bank,
but I can always trust
my passbook!
All financial transactions
require the bank – deposits,
withdrawals, bill payments,
revenue receipts etc.!
dsapps
distributed secure apps
Blockchain shared trusted ledger!
Directly transact services
Directly pay and receive!
Bank is optional, just another
member of network!
EDGE COMPUTING!
synchronize ledgers, credit check, loans!
CLOUD COMPUTING!
global transactions, large loans, analytics!
!
shop!
dsapps
distributed secure apps
Question: !
Why is edge computing critical and a perfect match
for blockchain technology? !
©2018DSAPPSINC
dsapps
distributed secure apps
Use cases for edge smart blockchain!
For SPEED AT THE EDGE!
Smart cities, managing fast changing traffic!
Automating smart curbs, dealing with sudden contingencies!
Getting ready for autonomous mobility economies!
!
To COMMUNICATE WITH POOR CLOUD ACCESS!
Smart global supply chains !
Re-working smart contracts !
Dealing with unexpected and stormy events!
!
For HANDLING MACHINE DATA BUILDING MACHINE TRUST!
Recording infinite numbers of data sensors reliably!
Handling scale beyond capacity of central computing!
Communicating and managing untrustable machines!
!
Smart traffic routing! Smart parking contracts!
Global supply chains! Smart re-work of contracts!
Machine data and talk! Ensure trust and obedience!
Monitor complex manufacturing! Ensure reliability!
For MANAGING COMPLEX REMOTE OPERATIONS!
Smart monitoring of manufacturing!
Demanding performance and reliability !
Ensuring reliability without the cloud!
!
©2018DSAPPSINC
dsapps
distributed secure apps
Comparing Traditional Cloud Services
with Edge Smart Blockchain !
Traditional Cloud Server! Edge Smart Blockchain!
Control and Communication!
Centralized control, excellent for
global communication!
Distributed shared ledger !
(supporting local copies)!
Reliability! Can be down sometimes! Highly trustable!
Performance! Can be slow sometimes! Edge can be very fast!
Simplicity! Complex to set up, rigid rules!
Simple, !
everyone understands a ledger!
Typical deployment! Data center operation!
On the field, on the road, !
on the ship!
Data Structure! Highly structured! Flexible, could be unstructured!
Adaptive - !
New commitments New actions!
Not designed for fast changes!
Perfectly suitable for change!
Supports smart contracts!
©2018DSAPPSINC
dsapps
distributed secure apps
The Challenge: How do we integrate
blockchain with edge and cloud?!
©2018DSAPPSINC
dsapps
distributed secure apps
Mapping the edge with cloud!
!
!
!
!
!
Edge Smart Node or Gateway
with Blockchain support
u  Share and communicate
blockchain ledger!
u  Maintain session status!
u  Encrypt / decrypt data!
u  Maintain encryption keys!
u  Register and Track parties!
u  Update commitments!
u  View commitments!
u  Generate reports!
u  Execute smart contracts!
u  OffCloud / OnCloud
management!
u  Application specific
configuration!
Edge computing
-  Create/maintain
members!
-  create/maintain
contracts!
-  receive notifications!
-  communicate locally!
Cloud
•  Centralized and
legacy databases!
•  global
communication!
•  advanced Analytics!
•  data mining!
•  regulatory reporting!
©2018DSAPPSINC
dsapps
distributed secure apps
Compare Blockchain Platforms!
Characteristics Ethereum Hyperledger
Age! Founded 2015! Founded 2017!
Purpose! For B2C and public facing apps! For B2B businesses!
Currency! Ether! None!
Mode of participation! Public/private and permissionless network! Private and permissioned network!
Consensus mechanism! Proof of work! Pluggable consensus algorithm!
Cost of operation! Every smart contract is executed globally and has
a cost for the account!
Privately controlled. No public charge.!
Programming language! Solidity! Chaincode written in Golang!
Governance! Ethereum Alliance! Linux foundation!
Transaction visibility! Everyone has total transparency! Controlled!
Performance! Poor performance and scalability! Can be scaled up easily adding
unlimited nodes!
Ease of use! Simple allows easy development of smart contracts! Complex and powerful platform!
©2018DSAPPSINC
dsapps
distributed secure apps
In summary Ethereum is fully decentralized with each node
running the Ethereum Virtual Machine. Centralization of
computing though is forced with users having to pay a
transaction fee where they are charged for every smart contract
execution. !
Hyperledger platform is decentralized with nodes
independently executing a copy of the hyperledger fabric.
Networks have a choice of connecting to the cloud of a major
vendor such as IBM, Oracle, SAP, AWS etc to ensure network
control, governance and integrate with legacy applications.!
©2018DSAPPSINC
dsapps
distributed secure apps
Microsoft Azure Blockchain Workbench
with Ethereum exchange integration!
Includes a REST-based gateway service API that controls writing to blockchain and smart contracts!
©2018DSAPPSINC
dsapps
distributed secure apps
IBM Blockchain Platform!
•  Model business
networks !
•  Expose
blockchain data
and business
logic via auto-
generated REST
APIs !
•  Create
applications that
consume
blockchain data !
©2018DSAPPSINC
dsapps
distributed secure apps
Hyperledger Architecture!
©2018DSAPPSINC
dsapps
distributed secure apps
Hyperledger Fabric !
- peer nodes with smart contracts and ledgers!
©2018DSAPPSINC
dsapps
distributed secure apps
Edge computing is dependent on a
strong identity management system
for edge devices often through X509
certificates!
©2018DSAPPSINC
dsapps
distributed secure apps
Hyperledger Fabric CA
(Certificate Authority)!
Register identity, !
!
Issue enrollment certificates!
!
Renew and revoke certificates!
©2018DSAPPSINC
dsapps
distributed secure apps
Peer Identities via X509 certificate !
©2018DSAPPSINC
dsapps
distributed secure apps
API Support!
©2018DSAPPSINC
dsapps
distributed secure apps
ChromaWay sends notifications about bitcoin transactions and confirmations.!
!
Bitcore is a full bitcoin node allowing apps run orders of magnitude faster than a centralized API. !
!
Neuroware non-financial protocols to leverage the benefits of distributed ledger technologies. !
!
Tierion offers ChainPoint for recording data in the blockchain and generating blockchain receipts. !
!
Gem API hides much of the complexity of working with cryptocurrencies. !
!
Coinbase’s API to build new bitcoin apps and integrate bitcoin into existing applications. !
!
Colored Coin APIs to issue new assets, transfer assets between addresses and query for asset. !
!
Blockchain APIs to send and receive payment, create user wallets, access currency exchanges. !
!
Factom API to store enterprise shared data securely in public blockchain. !
!
Colu engine provides infrastructure to issue and manage digital assets on bitcoin blockchain. !
!
BlockCypher API with unconfirmed transaction confidence factor, payment forwarding etc.!
Sample Blockchain API Providers!https://applikeysolutions.com/blog/10-best-blockchain-api-providers-for-developers!
©2018DSAPPSINC
dsapps
distributed secure apps
!
Mastercard Blockchain developer.mastercard.com
!
Blockchain Use Cases!
Mastercard Blockchain facilitates new commerce opportunities for the digital transfer of value by allowing businesses and
financial institutions to transact on a distributed ledger. Our technology can power multiple use cases and can help take
time, cost and risk out of financial flows. For example, use cases may include:!
 !
Proof of provenance!
Counterfeiting costs 7 percent of global economic output, or $1.7 trillion per year, and is rising at 15 percent per annum.
Today, there is no efficient and effective way to prove that goods and services are what they claim to be and that they have
not been altered, forged, reproduced or duplicated in any way. Leverage the Mastercard Blockchain and Authorization
Network to easily track high value pharmaceuticals, art, luxury goods as they are created, transferred, purchased and re-
sold. For example, use a Mastercard plastic card with a standard payment terminal to record that the asset arrived at a
location on the Blockchain.!
 !
Cross-border B2B Payments!
When two parties agree to transfer funds they write a settlement request to the Blockchain. The Mastercard Settlement
Network reads the Blockchain and will transfer the funds between two banks. It then writes a confirmation of transfer to the
Mastercard Blockchain.!
!
Mastercard Blockchain APIs!
Blockchain Core API!
Run your own blockchain nodes, define your own transaction types, and manage your participation in a blockchain network.!
Smart Contracts API!
Write custom scripts using Mastercard’s Smart Contract language for use in your custom blockchain applications.!
©2018DSAPPSINC
dsapps
distributed secure apps
Factory automation, edge computing!
©2018DSAPPSINC
dsapps
distributed secure apps
FAR-EDGE is a reference architecture adopted by a consortium of leading manufactureres. Integrates edge, blockchain
ledgers and cloud computing https://www.edge4industry.eu/2018/02/15/far-edge-ra-structuring-factory-automation-systems-
based-edge-computing-blockchain-technologies/!
Edge Smart Data Security!
Step Rest API Edge Blockchain Cloud
Create user member network! POST! •  Add user member! •  Synch to blockchain!
Document owners store
encrypted data shreds across
multitude of decentralized nodes!
POST! •  Store location information and
encryption keys accessible only by
permissioned member network.!
•  Add document verification details!
•  Stores document metadata for
analytics and communication.!
•  Does not store secret location
info and encryption keys.!
Members access documents !
!
Abnormal access alarm
notifications sent to members!
!
GET! •  Access details added to blockchain!
•  Abnormal access alarms
automatically generated via smart
contract – even without cloud
access!
•  Access details synched with
blockchain!
•  Alarm notifications sent to
members if abnormal access
detected based on limits set.!
Update security alarm notifiers! PUT! •  Members reach consensus!
•  Alarm limits updated in blockchain!
•  Alarm limits updated in
database!
Update member profile! PUT! •  Profile updated in cloud
database!
Get access analytics ! GET! •  Generated from cloud database!
©2018DSAPPSINC
dsapps
distributed secure apps
Sesh Raj, DSAPPS INC!
email: info1@dsapps.com!
text: 408-940-5003!
www.dsapps.com!
Contact!
©2018DSAPPSINC
dsapps
distributed secure apps
dsapps
distributed secure apps

Contenu connexe

Tendances

Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
WithTheBest
 

Tendances (20)

AWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web Day
AWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web DayAWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web Day
AWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web Day
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren...
apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren...apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren...
apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren...
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 
IoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and SolutionsIoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and Solutions
 
IBM Blockchain 101
IBM Blockchain 101IBM Blockchain 101
IBM Blockchain 101
 
IoT security compliance checklist
IoT security compliance checklistIoT security compliance checklist
IoT security compliance checklist
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
The secure, direct to-internet branch
The secure, direct to-internet branchThe secure, direct to-internet branch
The secure, direct to-internet branch
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Aws IoT and robotics reinvent attendee guide 2021
Aws IoT and robotics reinvent attendee guide 2021Aws IoT and robotics reinvent attendee guide 2021
Aws IoT and robotics reinvent attendee guide 2021
 
Arup
ArupArup
Arup
 
AWS IoT 深入探討
AWS IoT 深入探討AWS IoT 深入探討
AWS IoT 深入探討
 
Cybesecurity of the IoT
Cybesecurity of the IoTCybesecurity of the IoT
Cybesecurity of the IoT
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
 
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
 
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ...
 
IoT Architecture - are traditional architectures good enough or do we need n...
 IoT Architecture - are traditional architectures good enough or do we need n... IoT Architecture - are traditional architectures good enough or do we need n...
IoT Architecture - are traditional architectures good enough or do we need n...
 
TOP 10 Reasons to Make Peak 10 Your Cloud Provider of Choice
TOP 10 Reasons to Make Peak 10 Your Cloud Provider of ChoiceTOP 10 Reasons to Make Peak 10 Your Cloud Provider of Choice
TOP 10 Reasons to Make Peak 10 Your Cloud Provider of Choice
 

Similaire à Presentation at API World September 12, 2018 in San Jose

Similaire à Presentation at API World September 12, 2018 in San Jose (20)

RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to Cloud
 
Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation?
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter...
Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter...Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter...
Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter...
 
Startup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo Platforms
 
Decentralized application development company in usa blockchain developments
Decentralized application development company in usa   blockchain developmentsDecentralized application development company in usa   blockchain developments
Decentralized application development company in usa blockchain developments
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in Automotive
 
Infochimps #1 Big Data Platform for the Cloud
Infochimps #1 Big Data Platform for the CloudInfochimps #1 Big Data Platform for the Cloud
Infochimps #1 Big Data Platform for the Cloud
 
Net foundry two page platform overview with use cases
Net foundry two page platform overview with use casesNet foundry two page platform overview with use cases
Net foundry two page platform overview with use cases
 
Net foundry two page platform overview+use cases
Net foundry two page platform overview+use casesNet foundry two page platform overview+use cases
Net foundry two page platform overview+use cases
 
Cisco connect winnipeg 2018 unlocking business value with network programma...
Cisco connect winnipeg 2018   unlocking business value with network programma...Cisco connect winnipeg 2018   unlocking business value with network programma...
Cisco connect winnipeg 2018 unlocking business value with network programma...
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
 
Automated Ransomware Recovery for Full Cyber Protection
Automated Ransomware Recovery for Full Cyber ProtectionAutomated Ransomware Recovery for Full Cyber Protection
Automated Ransomware Recovery for Full Cyber Protection
 
DApps Development Company
DApps Development CompanyDApps Development Company
DApps Development Company
 
IBM Blockchain Overview
IBM Blockchain OverviewIBM Blockchain Overview
IBM Blockchain Overview
 
Shardeum Development Solutions
Shardeum Development SolutionsShardeum Development Solutions
Shardeum Development Solutions
 
Integrating Blockchain Technology into Mobile DApps.pptx
Integrating Blockchain Technology into Mobile DApps.pptxIntegrating Blockchain Technology into Mobile DApps.pptx
Integrating Blockchain Technology into Mobile DApps.pptx
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
 
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the Cloud
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Presentation at API World September 12, 2018 in San Jose

  • 1. Presented by: Sesh Raj, President dsapps inc! ©2018DSAPPSINC dsapps distributed secure apps Designing with Blockchain APIs for edge computing!
  • 2. What we will cover! 1.  Introduce DSAPPS ! 2.  Introduce blockchain technology and its major significance to modern computing! 3.  Understand why edge computing is critical and perfect match for blockchain technology! 4.  Introduce and compare the major blockchain platforms.! 5.  Sample blockchain API providers! 6.  Use case – DSAPPS edge data security implementation with blockchain! ©2018DSAPPSINC dsapps distributed secure apps
  • 3. •  Automate projects, business processes, documents, issues! •  Automate team collaboration with key resources, vendors, partners, customers! •  Encapsulate knowledge / best practices ! •  Automate risk management! •  Drive digital enterprise transformation! Solution 1! Smart Enterprise Apps! Automated smart city curb price and park app Smart City IOT and Blockchain Apps! ! Manage safe, secure and reliable deployment of next generation transportation technologies! Manage smart contracts in the palm of your hand Supply chain blockchain ledger automation API for edge smart data security (blockchain enabled) ©2018DSAPPSINC dsapps distributed secure apps Evaluate at www.dsapps.com!
  • 4. ©2018DSAPPSINC Beyond crypto currency it’s not clear what is new? dsapps distributed secure apps
  • 5. All above applications have been running successfully for several decades centrally managed via cloud and database servers! ©2018DSAPPSINC dsapps distributed secure apps
  • 6. Question: ! What is new and profound in Blockchain that cannot be done with traditional database servers? ! ©2018DSAPPSINC dsapps distributed secure apps 1.  Look at what blockchain technology consists of.! 2.  Compare a server update with a ledger update and understand benefits of shared ledgers.! 3.  Examine how cryptographic chaining of data blocks in a blockchain ledger boosts trust.! 4.  Understand why the elimination of intermediaries revolutionizes the world of computing.! 5.  Examine several use cases and blockchain’s immense benefits to the world of edge computing.!
  • 7. Goal of blockchain technology is to build and maintain trust through shared distributed, immutable and highly trustable ledgers that enable multiple parties to prove ownership, achieve consensus and transact automatically through smart contracts without need for intermediaries ! ©2018DSAPPSINC dsapps distributed secure apps
  • 8. Distributed ledgers more trustable than a central server! We made a commitment and acted on it, ! We pushed the button and told the server! We made a commitment and acted on it, ! We recorded in a highly trustable and distributed blockchain ledger! Server update! Ledger update! The server was down. Did we really act? ©2018DSAPPSINC dsapps distributed secure apps
  • 9. Commitments and actions are recorded and set in stone, in an immutable ledger. Blockchain Basics! ©2018DSAPPSINC dsapps distributed secure apps
  • 10. Blockchain technology provides the ability for N parties to directly record and execute a trusted agreement ! without an intermediary, institution, escrow agent, broker, supervisor or the cloud! dsapps distributed secure apps
  • 11. Without blockchain Blockchain changes the world of contracts, the foundation of business and living commitments since humans have existed ! ©2018DSAPPSINC dsapps distributed secure apps
  • 12. Blockchain Requirements! Immutable Distributed Ledger Trusted, Visible, Verifiable Transactions Smart Contracts Member Network with Operating Consensus Provides for the five security pillars: ! Availability, Auditability, Accountability, Integrity and Confidentiality.! ©2018DSAPPSINC dsapps distributed secure apps
  • 13. A highly trusted app from the last century! I cannot trust the bank, but I can always trust my passbook! All financial transactions require the bank – deposits, withdrawals, bill payments, revenue receipts etc.! dsapps distributed secure apps
  • 14. Blockchain shared trusted ledger! Directly transact services Directly pay and receive! Bank is optional, just another member of network! EDGE COMPUTING! synchronize ledgers, credit check, loans! CLOUD COMPUTING! global transactions, large loans, analytics! ! shop! dsapps distributed secure apps
  • 15. Question: ! Why is edge computing critical and a perfect match for blockchain technology? ! ©2018DSAPPSINC dsapps distributed secure apps
  • 16. Use cases for edge smart blockchain! For SPEED AT THE EDGE! Smart cities, managing fast changing traffic! Automating smart curbs, dealing with sudden contingencies! Getting ready for autonomous mobility economies! ! To COMMUNICATE WITH POOR CLOUD ACCESS! Smart global supply chains ! Re-working smart contracts ! Dealing with unexpected and stormy events! ! For HANDLING MACHINE DATA BUILDING MACHINE TRUST! Recording infinite numbers of data sensors reliably! Handling scale beyond capacity of central computing! Communicating and managing untrustable machines! ! Smart traffic routing! Smart parking contracts! Global supply chains! Smart re-work of contracts! Machine data and talk! Ensure trust and obedience! Monitor complex manufacturing! Ensure reliability! For MANAGING COMPLEX REMOTE OPERATIONS! Smart monitoring of manufacturing! Demanding performance and reliability ! Ensuring reliability without the cloud! ! ©2018DSAPPSINC dsapps distributed secure apps
  • 17. Comparing Traditional Cloud Services with Edge Smart Blockchain ! Traditional Cloud Server! Edge Smart Blockchain! Control and Communication! Centralized control, excellent for global communication! Distributed shared ledger ! (supporting local copies)! Reliability! Can be down sometimes! Highly trustable! Performance! Can be slow sometimes! Edge can be very fast! Simplicity! Complex to set up, rigid rules! Simple, ! everyone understands a ledger! Typical deployment! Data center operation! On the field, on the road, ! on the ship! Data Structure! Highly structured! Flexible, could be unstructured! Adaptive - ! New commitments New actions! Not designed for fast changes! Perfectly suitable for change! Supports smart contracts! ©2018DSAPPSINC dsapps distributed secure apps
  • 18. The Challenge: How do we integrate blockchain with edge and cloud?! ©2018DSAPPSINC dsapps distributed secure apps
  • 19. Mapping the edge with cloud! ! ! ! ! ! Edge Smart Node or Gateway with Blockchain support u  Share and communicate blockchain ledger! u  Maintain session status! u  Encrypt / decrypt data! u  Maintain encryption keys! u  Register and Track parties! u  Update commitments! u  View commitments! u  Generate reports! u  Execute smart contracts! u  OffCloud / OnCloud management! u  Application specific configuration! Edge computing -  Create/maintain members! -  create/maintain contracts! -  receive notifications! -  communicate locally! Cloud •  Centralized and legacy databases! •  global communication! •  advanced Analytics! •  data mining! •  regulatory reporting! ©2018DSAPPSINC dsapps distributed secure apps
  • 20. Compare Blockchain Platforms! Characteristics Ethereum Hyperledger Age! Founded 2015! Founded 2017! Purpose! For B2C and public facing apps! For B2B businesses! Currency! Ether! None! Mode of participation! Public/private and permissionless network! Private and permissioned network! Consensus mechanism! Proof of work! Pluggable consensus algorithm! Cost of operation! Every smart contract is executed globally and has a cost for the account! Privately controlled. No public charge.! Programming language! Solidity! Chaincode written in Golang! Governance! Ethereum Alliance! Linux foundation! Transaction visibility! Everyone has total transparency! Controlled! Performance! Poor performance and scalability! Can be scaled up easily adding unlimited nodes! Ease of use! Simple allows easy development of smart contracts! Complex and powerful platform! ©2018DSAPPSINC dsapps distributed secure apps
  • 21. In summary Ethereum is fully decentralized with each node running the Ethereum Virtual Machine. Centralization of computing though is forced with users having to pay a transaction fee where they are charged for every smart contract execution. ! Hyperledger platform is decentralized with nodes independently executing a copy of the hyperledger fabric. Networks have a choice of connecting to the cloud of a major vendor such as IBM, Oracle, SAP, AWS etc to ensure network control, governance and integrate with legacy applications.! ©2018DSAPPSINC dsapps distributed secure apps
  • 22. Microsoft Azure Blockchain Workbench with Ethereum exchange integration! Includes a REST-based gateway service API that controls writing to blockchain and smart contracts! ©2018DSAPPSINC dsapps distributed secure apps
  • 23. IBM Blockchain Platform! •  Model business networks ! •  Expose blockchain data and business logic via auto- generated REST APIs ! •  Create applications that consume blockchain data ! ©2018DSAPPSINC dsapps distributed secure apps
  • 25. Hyperledger Fabric ! - peer nodes with smart contracts and ledgers! ©2018DSAPPSINC dsapps distributed secure apps
  • 26. Edge computing is dependent on a strong identity management system for edge devices often through X509 certificates! ©2018DSAPPSINC dsapps distributed secure apps
  • 27. Hyperledger Fabric CA (Certificate Authority)! Register identity, ! ! Issue enrollment certificates! ! Renew and revoke certificates! ©2018DSAPPSINC dsapps distributed secure apps
  • 28. Peer Identities via X509 certificate ! ©2018DSAPPSINC dsapps distributed secure apps
  • 30. ChromaWay sends notifications about bitcoin transactions and confirmations.! ! Bitcore is a full bitcoin node allowing apps run orders of magnitude faster than a centralized API. ! ! Neuroware non-financial protocols to leverage the benefits of distributed ledger technologies. ! ! Tierion offers ChainPoint for recording data in the blockchain and generating blockchain receipts. ! ! Gem API hides much of the complexity of working with cryptocurrencies. ! ! Coinbase’s API to build new bitcoin apps and integrate bitcoin into existing applications. ! ! Colored Coin APIs to issue new assets, transfer assets between addresses and query for asset. ! ! Blockchain APIs to send and receive payment, create user wallets, access currency exchanges. ! ! Factom API to store enterprise shared data securely in public blockchain. ! ! Colu engine provides infrastructure to issue and manage digital assets on bitcoin blockchain. ! ! BlockCypher API with unconfirmed transaction confidence factor, payment forwarding etc.! Sample Blockchain API Providers!https://applikeysolutions.com/blog/10-best-blockchain-api-providers-for-developers! ©2018DSAPPSINC dsapps distributed secure apps
  • 31. ! Mastercard Blockchain developer.mastercard.com ! Blockchain Use Cases! Mastercard Blockchain facilitates new commerce opportunities for the digital transfer of value by allowing businesses and financial institutions to transact on a distributed ledger. Our technology can power multiple use cases and can help take time, cost and risk out of financial flows. For example, use cases may include:!  ! Proof of provenance! Counterfeiting costs 7 percent of global economic output, or $1.7 trillion per year, and is rising at 15 percent per annum. Today, there is no efficient and effective way to prove that goods and services are what they claim to be and that they have not been altered, forged, reproduced or duplicated in any way. Leverage the Mastercard Blockchain and Authorization Network to easily track high value pharmaceuticals, art, luxury goods as they are created, transferred, purchased and re- sold. For example, use a Mastercard plastic card with a standard payment terminal to record that the asset arrived at a location on the Blockchain.!  ! Cross-border B2B Payments! When two parties agree to transfer funds they write a settlement request to the Blockchain. The Mastercard Settlement Network reads the Blockchain and will transfer the funds between two banks. It then writes a confirmation of transfer to the Mastercard Blockchain.! ! Mastercard Blockchain APIs! Blockchain Core API! Run your own blockchain nodes, define your own transaction types, and manage your participation in a blockchain network.! Smart Contracts API! Write custom scripts using Mastercard’s Smart Contract language for use in your custom blockchain applications.! ©2018DSAPPSINC dsapps distributed secure apps
  • 32. Factory automation, edge computing! ©2018DSAPPSINC dsapps distributed secure apps FAR-EDGE is a reference architecture adopted by a consortium of leading manufactureres. Integrates edge, blockchain ledgers and cloud computing https://www.edge4industry.eu/2018/02/15/far-edge-ra-structuring-factory-automation-systems- based-edge-computing-blockchain-technologies/!
  • 33. Edge Smart Data Security! Step Rest API Edge Blockchain Cloud Create user member network! POST! •  Add user member! •  Synch to blockchain! Document owners store encrypted data shreds across multitude of decentralized nodes! POST! •  Store location information and encryption keys accessible only by permissioned member network.! •  Add document verification details! •  Stores document metadata for analytics and communication.! •  Does not store secret location info and encryption keys.! Members access documents ! ! Abnormal access alarm notifications sent to members! ! GET! •  Access details added to blockchain! •  Abnormal access alarms automatically generated via smart contract – even without cloud access! •  Access details synched with blockchain! •  Alarm notifications sent to members if abnormal access detected based on limits set.! Update security alarm notifiers! PUT! •  Members reach consensus! •  Alarm limits updated in blockchain! •  Alarm limits updated in database! Update member profile! PUT! •  Profile updated in cloud database! Get access analytics ! GET! •  Generated from cloud database! ©2018DSAPPSINC dsapps distributed secure apps
  • 34. Sesh Raj, DSAPPS INC! email: info1@dsapps.com! text: 408-940-5003! www.dsapps.com! Contact! ©2018DSAPPSINC dsapps distributed secure apps dsapps distributed secure apps