Presentation at API World September 12, 2018 in San Jose

dsapps
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
1 of 34

Recommended

Extreme DevOps in Fintech by
Extreme DevOps in FintechExtreme DevOps in Fintech
Extreme DevOps in FintechAngelo Agatino Nicolosi
293 views32 slides
In-Memory Computing Driving Edge Computing and Blockchain Technologies by
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologiesdsapps
154 views59 slides
LKMUG - Azure Blockchain for Developers by
LKMUG - Azure Blockchain for DevelopersLKMUG - Azure Blockchain for Developers
LKMUG - Azure Blockchain for DevelopersJuarez Junior
95 views32 slides
Solace Singapore User Group: Sumeet Puri by
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
825 views54 slides
Cloud Lunch and Learn - Corda Blockchain on Azure by
Cloud Lunch and Learn - Corda Blockchain on AzureCloud Lunch and Learn - Corda Blockchain on Azure
Cloud Lunch and Learn - Corda Blockchain on AzureJuarez Junior
109 views32 slides
Blockchain for Python Developers - Pyjamas Conf 2020 by
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Juarez Junior
81 views36 slides

More Related Content

What's hot

AWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web Day by
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 DayAWS Germany
4.1K views35 slides
Event Horizon at Solace Connect Singapore by
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
609 views42 slides
apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren... by
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
200 views27 slides
Getting Started with AWS IoT by
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoTAmazon Web Services
1.5K views39 slides
IoT Broker by
IoT BrokerIoT Broker
IoT BrokerFIWARE
4.7K views25 slides
IoT Security: Problems, Challenges and Solutions by
IoT Security: Problems, Challenges and SolutionsIoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and SolutionsLiwei Ren任力偉
5.4K views32 slides

What's hot(20)

AWS IoT Button and Lambda to power a blockchain project - AWS Serverless Web Day by AWS Germany
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
AWS Germany4.1K views
Event Horizon at Solace Connect Singapore by Solace
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
Solace609 views
apidays LIVE Hong Kong 2021 - Zero Trust security with Service Mesh by Lauren... by apidays
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...
apidays200 views
IoT Broker by FIWARE
IoT BrokerIoT Broker
IoT Broker
FIWARE4.7K views
IoT Security: Problems, Challenges and Solutions by Liwei Ren任力偉
IoT Security: Problems, Challenges and SolutionsIoT Security: Problems, Challenges and Solutions
IoT Security: Problems, Challenges and Solutions
Liwei Ren任力偉5.4K views
The secure, direct to-internet branch by Zscaler
The secure, direct to-internet branchThe secure, direct to-internet branch
The secure, direct to-internet branch
Zscaler626 views
Aws IoT and robotics reinvent attendee guide 2021 by Anthony Charbonnier
Aws IoT and robotics reinvent attendee guide 2021Aws IoT and robotics reinvent attendee guide 2021
Aws IoT and robotics reinvent attendee guide 2021
Cybesecurity of the IoT by Altoros
Cybesecurity of the IoTCybesecurity of the IoT
Cybesecurity of the IoT
Altoros1.7K views
Rethinking Cybersecurity for the Digital Transformation Era by Zscaler
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
Zscaler281 views
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network... by R3
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...
R3334 views
Smart Network Infrastructure for Mission Critical Data from Industrial IoT - ... by WithTheBest
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 - ...
WithTheBest852 views
IoT Architecture - are traditional architectures good enough or do we need n... by Guido Schmutz
 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...
Guido Schmutz3.4K views
TOP 10 Reasons to Make Peak 10 Your Cloud Provider of Choice by Peak 10
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
Peak 10754 views

Similar to Presentation at API World September 12, 2018 in San Jose

RightScale Roadtrip Atlanta - Accelerate to Cloud by
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale
635 views42 slides
Why WSO2 for Digital Transformation? by
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? WSO2
870 views15 slides
3 Steps to Accelerate to Cloud by
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to CloudRightScale
740 views42 slides
Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter... by
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...InteractiveNEC
5.8K views24 slides
Startup InsurTech Award - Galileo Platforms by
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsThe Digital Insurer
381 views17 slides
Decentralized application development company in usa blockchain developments by
Decentralized application development company in usa   blockchain developmentsDecentralized application development company in usa   blockchain developments
Decentralized application development company in usa blockchain developmentsBlockchain Developments
24 views12 slides

Similar to Presentation at API World September 12, 2018 in San Jose(20)

RightScale Roadtrip Atlanta - Accelerate to Cloud by RightScale
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale635 views
Why WSO2 for Digital Transformation? by WSO2
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation?
WSO2870 views
3 Steps to Accelerate to Cloud by RightScale
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
RightScale740 views
Smart Enterprise Drivers 2020 - Strategic Realities Reshaping the Smart Enter... by InteractiveNEC
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...
InteractiveNEC5.8K views
Decentralized application development company in usa blockchain developments by 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 by RightScale
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
RightScale634 views
Functional AI and Pervasive Networking in Automotive by Alison Chaiken
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in Automotive
Alison Chaiken445 views
Infochimps #1 Big Data Platform for the Cloud by Brian Krpec
Infochimps #1 Big Data Platform for the CloudInfochimps #1 Big Data Platform for the Cloud
Infochimps #1 Big Data Platform for the Cloud
Brian Krpec580 views
Net foundry two page platform overview with use cases by Stefan Johansson
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
Stefan Johansson59 views
Net foundry two page platform overview+use cases by Stefan Johansson
Net foundry two page platform overview+use casesNet foundry two page platform overview+use cases
Net foundry two page platform overview+use cases
Stefan Johansson42 views
Cisco connect winnipeg 2018 unlocking business value with network programma... by Cisco Canada
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 Canada269 views
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud by Mark Hinkle
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
Mark Hinkle1.3K views
Automated Ransomware Recovery for Full Cyber Protection by Sagi Brody
Automated Ransomware Recovery for Full Cyber ProtectionAutomated Ransomware Recovery for Full Cyber Protection
Automated Ransomware Recovery for Full Cyber Protection
Sagi Brody555 views
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure by Mitchell Pronschinske
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 by NETSCOUT
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
NETSCOUT1.3K views
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute by Henrique Centieiro
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Henrique Centieiro106 views
InterDrone 2017 Las Vegas - Keynote Address by Biren Gandhi
InterDrone 2017 Las Vegas - Keynote AddressInterDrone 2017 Las Vegas - Keynote Address
InterDrone 2017 Las Vegas - Keynote Address
Biren Gandhi786 views

Recently uploaded

PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 by
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PC Cluster Consortium
29 views68 slides
Generative AI: Shifting the AI Landscape by
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI LandscapeDeakin University
78 views55 slides
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...BookNet Canada
43 views16 slides
The Power of Generative AI in Accelerating No Code Adoption.pdf by
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdfSaeed Al Dhaheri
44 views18 slides
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell by
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M SnellFwdays
14 views30 slides
The Role of Patterns in the Era of Large Language Models by
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language ModelsYunyao Li
104 views65 slides

Recently uploaded(20)

PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada43 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri44 views
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell by Fwdays
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
Fwdays14 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li104 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue209 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays37 views
Mobile Core Solutions & Successful Cases.pdf by IPLOOK Networks
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdf
IPLOOK Networks16 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro38 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash171 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software198 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada46 views
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf by ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 views
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf by MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 views
AI + Memoori = AIM by Memoori
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIM
Memoori15 views
Discover Aura Workshop (12.5.23).pdf by Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j20 views

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