SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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 first 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
🙏

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

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 first 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 🙏