Mais conteúdo relacionado Semelhante a Blockchains & Smart Networks: Automating Workflows and Introducing Logic to the Cloud (20) Blockchains & Smart Networks: Automating Workflows and Introducing Logic to the Cloud1. Blockchains and Smart Networks
Micah Winkelspecht
hello@gem.co
Automating workflows and introducing logic to the cloud
3. Copyright Gem © 2016 All Rights Reserved
In reality, there’s a whole network of transactions.
4. Copyright Gem © 2016 All Rights Reserved
Aggregators organize and secure transactions.
5. Copyright Gem © 2016 All Rights Reserved
But in reality, it looks like this.
8. Copyright Gem © 2016 All Rights Reserved
Drivers PassengersRidesharing Apps
9. Copyright Gem © 2016 All Rights Reserved
IoT Devices ConsumersAggregators
10. Copyright Gem © 2016 All Rights Reserved
Content
producers
ViewersSocial apps
12. What is a smart network?
Subtitle
Month Day, Year
A smart network is…
a group of people or machines
performing automated interactions
based on reliable, shared data
and consistent, universally accepted rules
in order to accomplish shared goals.
Identity
Smart logic
Data integrity
Network
13. Copyright Gem © 2016 All Rights Reserved
Identity
Authentication
Authorization
Device health
a group of people or machines
performing automated interactions
based on reliable, shared data
and consistent, universally accepted rules
in order to accomplish shared goals.
A smart network is…
14. Copyright Gem © 2016 All Rights Reserved
Are you who you say
you are?
Authentication
Private Key Public Key
Anonymous or Known
15. Copyright Gem © 2016 All Rights Reserved
Authorization
Do you have
permission to
perform this action?
16. Copyright Gem © 2016 All Rights Reserved
Identity
Authentication
Authorization
Device health
a group of people or machines
performing automated interactions
based on reliable, shared data
and consistent, universally accepted rules
in order to accomplish shared goals.
A smart network is…
17. Copyright Gem © 2016 All Rights Reserved
Smart Logic
Authorization
Smart contracts
Multi-signature cosigning
Automated workflows
A smart network is…
a group of people or machines
based on reliable, shared data
and consistent, universally accepted rules
in order to accomplish shared goals.
performing automated interactions
18. Copyright Gem © 2016 All Rights Reserved
Authorization
At network level
Consensus rules
At transaction level
Smart contracts
At organization level
Cosigning server
19. Copyright Gem © 2016 All Rights Reserved
Smart contracts
Logic applied at a
transaction level and
enforced by the
entire network
Which identities can
perform this action?
Custom logic with
scripting languages
If:
Claim is under $10k
And:
John approves
And:
Sally approves
Then:
Submit claim
Example:
20. Copyright Gem © 2016 All Rights Reserved
Multi-signature cosigning
Cosigning rules allow
for enforcement at
organization level
Employee Organization
21. Copyright Gem © 2016 All Rights Reserved
Automated workflows
Ethereum-style smart contracts
Fully expressive programming language
Event notifications and hooks
If this, then that.
Fully auditable
22. Copyright Gem © 2016 All Rights Reserved
Data Integrity
Authenticity
Availability
Double-spend problem
Dual-write problem
Order matters (The importance of logs)
A smart network is…
a group of people or machines
performing automated interactions
and consistent, universally accepted rules
in order to accomplish shared goals.
based on reliable, shared data
23. Copyright Gem © 2016 All Rights Reserved
Authenticity
Is the data genuine
and from the right
person?
Has the data been
tampered with?
Record hash of data
24. Copyright Gem © 2016 All Rights Reserved
Availability
Is the data highly available?
What if part of the network goes down?
Eliminate single points of failure
Data storage can be separated from the
blockchain or combined (S3, IPFS, etc.)
25. Copyright Gem © 2016 All Rights Reserved
Double-spend problem
Mallory’s Bank Balance: $1,000
Who get’s the money? Alice or Bob?
Order matters.
Alice 1,000.00
One Thousand
2/10/2016
Scam Mallory S. Cammer
Bob 1,000.00
One Thousand
2/10/2016
Scam Mallory S. Cammer
26. Copyright Gem © 2016 All Rights Reserved
Dual-write Problem
http://www.amazon.com/Hutzler-571-Banana-Slicer/dp/B0047E0EII
Order of operations matters.
“If God does not exist, then how is it that a
banana fits so perfectly in this banana slicer?”
27. Copyright Gem © 2016 All Rights Reserved
Dual-write Problem
Qty: 1
Qty: 1
Qty: 1
Qty: 0
Qty: 0
Qty: 0
$
out of stock
28. Copyright Gem © 2016 All Rights Reserved
Copyright Gem © 2016 All RiCopyright Gem © 2016 All Ri
Dual-write Problem
Qty: 1
Qty: 1
Qty: 1
Qty: 0
Qty: 0
Qty: 0
$
$
Qty: -1
Qty: -1
REFUND
29. Copyright Gem © 2016 All Rights Reserved
Copyright Gem © 2016 All RiCopyright Gem © 2016 All Ri
Blockchain solution (or the importance of logs)
Qty: 1 Qty: 0
$
Qty: 0
out of stock
30. Copyright Gem © 2016 All Rights Reserved
Network consensus
Rules of the road
Trust model
Private vs Public vs Hybrid
Join existing or create new network
A smart network is…
a group of people or machines
performing automated interactions
based on reliable, shared data
in order to accomplish shared goals.
and consistent, universally accepted rules
31. Copyright Gem © 2016 All Rights Reserved
Gem Platform
31
Build blockchain data infrastructure without compromise.
Gem Identity
Authorize actions based on strong identity and
immutable audit logs.
Gem Logic
Automate workflows based on employee, partner and
market activity.
Gem Network
Launch or join permissioned blockchain networks to
share data with market partners
Gem Data
Execute on trusted data that is validated, standardized
and distributed cross-enterprise or cross-industry.
Eliminate complex API
integrations and data
reconciliation using
identity, logic,
networks and data to
create a new type of
infrastructure based
on strong identity and
integrity.
32. Copyright Gem © 2016 All Rights Reserved
Use case
A smart network is…
a group of people or machines
performing automated interactions
based on reliable, shared data
and consistent, universally accepted rules
in order to accomplish shared goals.
Fine jewelry
Consumers want authentic, ethical goods.
Suppliers want credibility and a final sale.
Retailers want returning customers and final sales.