SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Personas for‹
Blockchain Product Development
EthCC - Paris - 7 March 2019
@benjaminbollen, ben@ost.com
Distribution
is the product.
Photo by Erda Estremera on Unsplash
Photo by Daryn Stumbaugh on Unsplash
To build a
decentralized
internet
we need to‹
put keys in the hands of people;
Photo by Daryn Stumbaugh on Unsplash
To build a
decentralized
internet
we need to‹
put keys in the hands of millions of people;
one contribution:‹
put Ethereum inside mainstream apps.
Photo by Toa Heftiba on Unsplash
But how do we navigate the landscape?
Personas for‹
Blockchain Product Development
ownership of value
transparent platforms
data sovereignty
Jobs To Be Done framework.
Photo by Mourad Saadi on Unsplash
A good App gets me to where I need to go.
Photo by Luke Chesser on Unsplash
App developers too have a job to get done,‹
improve user engagement.
A ïŹrst pilot: Hornet, Gay Social Network‹
25 million users. soon on Ethereum mainnet.
The user already has his Job To Get Done.‹
Don’t get in his way.
Educate.
Educate. But don’t ask too much.
Wallet SDK manages etherless keys.
‱ manages device keys
‱ owns TokenHolder contract
each device has a device key
Wallet SDK manages etherless keys.
session keys for‹
in-app transactions
‱ manages session keys
‱ holds LGBT tokens
‱ manages device keys
‱ owns TokenHolder contract
each device has a device key
Wallet SDK manages etherless keys.
user has unique recovery key
‱ initiate recovery for new device
session keys for‹
in-app transactions
‱ manages session keys
‱ holds LGBT tokens
‱ manages device keys
‱ owns TokenHolder contract
each device has a device key
Wallet SDK manages etherless keys.
recovery key
<EIP-712 structured data>
session keys
<EIP-1077 executable Tx>
<Gnosis SafeTx>
device keys
All keys sign etherless, executable transactions.
OST relays executable transactions to Ethereum.
OST relays executable transactions to Ethereum.
2

layer-2 scaling on

🎉 LGBT Token
But apps get uninstalled, keys get lost.
But apps get uninstalled, keys get lost.
yes! write down 12 words.
yes! have multiple devices.
But apps get uninstalled, keys get lost.
yes! write down 12 words.
yes! have multiple devices.
but millions of people
won’t.
Distribution
is the product.
Photo by Erda Estremera on Unsplash
6 digit PIN.
6 digit PIN. Needs more entropy.
recovery key derived
from secrets and PIN
user secret2user secret1
entropy-rich entropy-rich
6 digit PIN. Needs more entropy.
recovery key derived
from secrets and PIN⚠brute force
user secret2user secret1
entropy-rich entropy-rich
contract enforces‹
delay on recovery
6 digit PIN. Needs more entropy. Needs
user secret2user secret1
entropy-rich entropy-rich
recovery key derived
from secrets and PIN
Personas for‹
Blockchain Product Development
ownership of value
transparent platforms
data sovereignty
OST relays executable transactions to Ethereum.
2

layer-2 scaling on

ownership of value
transparent platforms
data sovereignty
Meet Mappy, Happy,
and Dappy
Personas for ‹
Blockchain Product Development‹
EthCC - Paris - 7 March 2019
@benjaminbollen, ben@ost.com‹
github.com/openstfoundation
🙏

Weitere Àhnliche Inhalte

Ähnlich wie Building Blockchain UX for Millions of Users

The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumGreeceJS
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentBugSense
 
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDevCamp Campinas
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysWithTheBest
 
Real-life Application of a Decentralized System
Real-life Application of a Decentralized SystemReal-life Application of a Decentralized System
Real-life Application of a Decentralized SystemIRJET Journal
 
Ethereum at Hackernews London
Ethereum at Hackernews LondonEthereum at Hackernews London
Ethereum at Hackernews LondonEthereum
 
Introduction to Ethereum.pptx
Introduction to Ethereum.pptxIntroduction to Ethereum.pptx
Introduction to Ethereum.pptxNickjohn33
 
From đŸ€Š to đŸżïž
From đŸ€Š to đŸżïžFrom đŸ€Š to đŸżïž
From đŸ€Š to đŸżïžOri Pekelman
 
474 Password Not Found
474 Password Not Found474 Password Not Found
474 Password Not FoundCodemotion
 
How Blockchain Is Different From Cryptocurrency?
How Blockchain Is Different From Cryptocurrency?How Blockchain Is Different From Cryptocurrency?
How Blockchain Is Different From Cryptocurrency?Endive Software
 
Kautilya: Teensy beyond shell
Kautilya: Teensy beyond shellKautilya: Teensy beyond shell
Kautilya: Teensy beyond shellNikhil Mittal
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersCoinGape
 
Blockchain development 101
Blockchain development 101Blockchain development 101
Blockchain development 101AdriĂ  Batlle
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...DevOps Indonesia
 
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptxGroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptxSejalWasule
 
Hushcon 2016 Keynote: Test for Echo
Hushcon 2016 Keynote: Test for EchoHushcon 2016 Keynote: Test for Echo
Hushcon 2016 Keynote: Test for EchoDeja vu Security
 
The State of the Ethereum Network
The State of the Ethereum NetworkThe State of the Ethereum Network
The State of the Ethereum Networkphilrussell001
 

Ähnlich wie Building Blockchain UX for Millions of Users (20)

The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on Ethereum
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract development
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency app
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
 
Real-life Application of a Decentralized System
Real-life Application of a Decentralized SystemReal-life Application of a Decentralized System
Real-life Application of a Decentralized System
 
Ethereum at Hackernews London
Ethereum at Hackernews LondonEthereum at Hackernews London
Ethereum at Hackernews London
 
Ethereum
EthereumEthereum
Ethereum
 
Introduction to Ethereum.pptx
Introduction to Ethereum.pptxIntroduction to Ethereum.pptx
Introduction to Ethereum.pptx
 
From đŸ€Š to đŸżïž
From đŸ€Š to đŸżïžFrom đŸ€Š to đŸżïž
From đŸ€Š to đŸżïž
 
Cyber ppt
Cyber pptCyber ppt
Cyber ppt
 
474 Password Not Found
474 Password Not Found474 Password Not Found
474 Password Not Found
 
How Blockchain Is Different From Cryptocurrency?
How Blockchain Is Different From Cryptocurrency?How Blockchain Is Different From Cryptocurrency?
How Blockchain Is Different From Cryptocurrency?
 
Kautilya: Teensy beyond shell
Kautilya: Teensy beyond shellKautilya: Teensy beyond shell
Kautilya: Teensy beyond shell
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for Beginners
 
Blockchain development 101
Blockchain development 101Blockchain development 101
Blockchain development 101
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
 
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptxGroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
 
Hushcon 2016 Keynote: Test for Echo
Hushcon 2016 Keynote: Test for EchoHushcon 2016 Keynote: Test for Echo
Hushcon 2016 Keynote: Test for Echo
 
The State of the Ethereum Network
The State of the Ethereum NetworkThe State of the Ethereum Network
The State of the Ethereum Network
 

KĂŒrzlich hochgeladen

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

KĂŒrzlich hochgeladen (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Building Blockchain UX for Millions of Users

  • 1. Personas for‹ Blockchain Product Development EthCC - Paris - 7 March 2019 @benjaminbollen, ben@ost.com
  • 2. Distribution is the product. Photo by Erda Estremera on Unsplash
  • 3. Photo by Daryn Stumbaugh on Unsplash To build a decentralized internet we need to‹ put keys in the hands of people;
  • 4. Photo by Daryn Stumbaugh on Unsplash To build a decentralized internet we need to‹ put keys in the hands of millions of people; one contribution:‹ put Ethereum inside mainstream apps.
  • 5. Photo by Toa Heftiba on Unsplash But how do we navigate the landscape?
  • 6. Personas for‹ Blockchain Product Development ownership of value transparent platforms data sovereignty
  • 7. Jobs To Be Done framework. Photo by Mourad Saadi on Unsplash A good App gets me to where I need to go.
  • 8. Photo by Luke Chesser on Unsplash App developers too have a job to get done,‹ improve user engagement.
  • 9. A ïŹrst pilot: Hornet, Gay Social Network‹ 25 million users. soon on Ethereum mainnet.
  • 10. The user already has his Job To Get Done.‹ Don’t get in his way.
  • 12. Educate. But don’t ask too much.
  • 13. Wallet SDK manages etherless keys.
  • 14. ‱ manages device keys ‱ owns TokenHolder contract each device has a device key Wallet SDK manages etherless keys.
  • 15. session keys for‹ in-app transactions ‱ manages session keys ‱ holds LGBT tokens ‱ manages device keys ‱ owns TokenHolder contract each device has a device key Wallet SDK manages etherless keys.
  • 16. user has unique recovery key ‱ initiate recovery for new device session keys for‹ in-app transactions ‱ manages session keys ‱ holds LGBT tokens ‱ manages device keys ‱ owns TokenHolder contract each device has a device key Wallet SDK manages etherless keys.
  • 17. recovery key <EIP-712 structured data> session keys <EIP-1077 executable Tx> <Gnosis SafeTx> device keys All keys sign etherless, executable transactions.
  • 18. OST relays executable transactions to Ethereum.
  • 19. OST relays executable transactions to Ethereum. 2 
layer-2 scaling on

  • 21. But apps get uninstalled, keys get lost.
  • 22. But apps get uninstalled, keys get lost. yes! write down 12 words. yes! have multiple devices.
  • 23. But apps get uninstalled, keys get lost. yes! write down 12 words. yes! have multiple devices. but millions of people won’t.
  • 24. Distribution is the product. Photo by Erda Estremera on Unsplash
  • 26. 6 digit PIN. Needs more entropy. recovery key derived from secrets and PIN user secret2user secret1 entropy-rich entropy-rich
  • 27. 6 digit PIN. Needs more entropy. recovery key derived from secrets and PIN⚠brute force user secret2user secret1 entropy-rich entropy-rich
  • 28. contract enforces‹ delay on recovery 6 digit PIN. Needs more entropy. Needs user secret2user secret1 entropy-rich entropy-rich recovery key derived from secrets and PIN
  • 29.
  • 30.
  • 31. Personas for‹ Blockchain Product Development ownership of value transparent platforms data sovereignty
  • 32. OST relays executable transactions to Ethereum. 2 
layer-2 scaling on
 ownership of value transparent platforms data sovereignty
  • 33. Meet Mappy, Happy, and Dappy Personas for ‹ Blockchain Product Development‹ EthCC - Paris - 7 March 2019 @benjaminbollen, ben@ost.com‹ github.com/openstfoundation 🙏