SlideShare a Scribd company logo
Blockchain &
Identity
(Why you should avoid
the blockchain like the
plague)
Jaap-Henk Hoepman
Radboud University
jhh@cs.ru.nl / @xotoxot
www.pilab.nl
”The” blockchain does not exist
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20172
www.pilab.nl
Bitcoin: the first blockchain
• Invented by ‘Satoshi Nakamoto’
in 2008
• Satoshi’s goals
– Irreversible, immutable,
transactions
– Lower transaction costs
• Satoshi’s insight
– Secure, peer-to-peer, transaction
processing is possible
– Using ‘proof-of-work’ to create
distributed consensus
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20173
www.pilab.nl
Blockchain problems
• More centralised than you think
– Four largest (>75%) mining pools are
from China
– Developers decide (cf. Ethereum and
Ethereum classic fork): transactions
are reversible
– ”fundamentally incompatible with
democratic society”
• Poor scalability
– Max 7 transactions per second (cf 7000
for creditcards)
– Blockchain grows rapidly (60 GB, 2x
size of 2015)
• Unsustainable: Mining consumes
enormous amounts of energy
– 1tx can power 1 US household for a
week (2017)
• Incentives necessary
– To guarantee progress and keep nodes
honest
• Not privacy friendly
– Though altcoins that are exist
• Security poorly understood
– Especially for ”Proof-of-stake”
• Still a middleman
– Consolidates centralized power of
corporations and governments
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20174
www.pilab.nl
So should you use a
blockchain?
• Only when
– The order of (trans)actions matters
– And there is no central authority you can trust
• Otherwise
– Use a peer to peer network,
– Or a distributed database, or …
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20175
www.pilab.nl
So… what about identity?
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20176
Identity Provider Relying Party
User
No transactions
A lot of trust
www.pilab.nl
Traditionally, a lot of stuff is
wrong…
Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-20167
Identity Provider Relying Party
User
attributes
All parties are on line
Security and privacy risks
www.pilab.nl
Self-sovereign identity?
• Attribute based credentials!
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20178
https://privacybydesign.foundation
www.pilab.nl
eID: ABC based : Issuing
Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-20169
Credential Issuer Relying Party
User
www.pilab.nl
eID: ABC based : showing
Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-201610
Credential Issuer Relying Party
User
unlinkable Has certificate granting
access to attributes
www.pilab.nl
[Monty Python’s
Argument Clinic sketch]
Questions / Discussion
Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-201711
jhh@cs.ru.nl

More Related Content

Similar to Jaap-Henk Hoepman

ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond Bitcoin
Vladimir Savchenko
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017
🔗Audrey Chaing
 
Blockchain Solution in China eCommerce
Blockchain Solution in China eCommerceBlockchain Solution in China eCommerce
Blockchain Solution in China eCommerce
Edward Tsang
 
The deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 finalThe deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 final
David Lee Kuo Chuen 李国权
 
OLX Ventures blockchain perspective, Feb 2018
OLX Ventures blockchain perspective, Feb 2018OLX Ventures blockchain perspective, Feb 2018
OLX Ventures blockchain perspective, Feb 2018
Dobo Radichkov
 
ICO Pitchnight #1 by Catena Capital & Herdius and friends
ICO Pitchnight #1 by Catena Capital & Herdius and friendsICO Pitchnight #1 by Catena Capital & Herdius and friends
ICO Pitchnight #1 by Catena Capital & Herdius and friends
Balazs Deme
 
Do you really need a dApp?
Do you really need a dApp? Do you really need a dApp?
Do you really need a dApp?
Edward Tsang
 
Blockchain technology & it's application
Blockchain technology & it's applicationBlockchain technology & it's application
Blockchain technology & it's application
Bhushan Vidhate
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Shyam Kamadolli
 
Module-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdfModule-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdf
reddoors14
 
Introduction to Blockchain Technology By Professor Lili Saghafi
Introduction to Blockchain Technology By Professor Lili SaghafiIntroduction to Blockchain Technology By Professor Lili Saghafi
Introduction to Blockchain Technology By Professor Lili Saghafi
Professor Lili Saghafi
 
Blockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computingBlockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computing
InfinIT - Innovationsnetværket for it
 
Blockchain
Blockchain Blockchain
Blockchain
Michael Cairns
 
Centigo presents Blockchain Explored (public version)
Centigo presents Blockchain Explored (public version)Centigo presents Blockchain Explored (public version)
Centigo presents Blockchain Explored (public version)
Centigo
 
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
DataStax
 
Blockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial ServicesBlockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial Services
Ratnakar Pandey
 
What is blockchain public
What is blockchain   publicWhat is blockchain   public
What is blockchain public
Scott Wilkinson
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primer
Blockstrap.com
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 

Similar to Jaap-Henk Hoepman (20)

ISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond BitcoinISTA 2017 - Blockchain, beyond Bitcoin
ISTA 2017 - Blockchain, beyond Bitcoin
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017
 
Blockchain Solution in China eCommerce
Blockchain Solution in China eCommerceBlockchain Solution in China eCommerce
Blockchain Solution in China eCommerce
 
The deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 finalThe deep skill of blockchain david lee 27_april2017 final
The deep skill of blockchain david lee 27_april2017 final
 
OLX Ventures blockchain perspective, Feb 2018
OLX Ventures blockchain perspective, Feb 2018OLX Ventures blockchain perspective, Feb 2018
OLX Ventures blockchain perspective, Feb 2018
 
ICO Pitchnight #1 by Catena Capital & Herdius and friends
ICO Pitchnight #1 by Catena Capital & Herdius and friendsICO Pitchnight #1 by Catena Capital & Herdius and friends
ICO Pitchnight #1 by Catena Capital & Herdius and friends
 
Do you really need a dApp?
Do you really need a dApp? Do you really need a dApp?
Do you really need a dApp?
 
Blockchain technology & it's application
Blockchain technology & it's applicationBlockchain technology & it's application
Blockchain technology & it's application
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Module-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdfModule-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdf
 
Introduction to Blockchain Technology By Professor Lili Saghafi
Introduction to Blockchain Technology By Professor Lili SaghafiIntroduction to Blockchain Technology By Professor Lili Saghafi
Introduction to Blockchain Technology By Professor Lili Saghafi
 
Blockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computingBlockchains and databases a new era in distributed computing
Blockchains and databases a new era in distributed computing
 
Blockchain
Blockchain Blockchain
Blockchain
 
Centigo presents Blockchain Explored (public version)
Centigo presents Blockchain Explored (public version)Centigo presents Blockchain Explored (public version)
Centigo presents Blockchain Explored (public version)
 
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
 
Blockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial ServicesBlockchain and its impact on Data Science and Financial Services
Blockchain and its impact on Data Science and Financial Services
 
What is blockchain public
What is blockchain   publicWhat is blockchain   public
What is blockchain public
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primer
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 

More from bcined

Blockchain sessies
Blockchain sessiesBlockchain sessies
Blockchain sessies
bcined
 
Rieks Joosten
Rieks JoostenRieks Joosten
Rieks Joosten
bcined
 
Christian Schouten
Christian SchoutenChristian Schouten
Christian Schouten
bcined
 
Erik van den Broek
Erik van den BroekErik van den Broek
Erik van den Broek
bcined
 
Maarten Boender
Maarten BoenderMaarten Boender
Maarten Boender
bcined
 
Tim Janssen
Tim JanssenTim Janssen
Tim Janssen
bcined
 
Rutger van Zuidam
Rutger van ZuidamRutger van Zuidam
Rutger van Zuidam
bcined
 
Allan Third
Allan ThirdAllan Third
Allan Third
bcined
 
Natalie Smolenski
Natalie SmolenskiNatalie Smolenski
Natalie Smolenski
bcined
 
Andreia Inamorato Dos Santos
Andreia Inamorato Dos SantosAndreia Inamorato Dos Santos
Andreia Inamorato Dos Santos
bcined
 
Steven Dhondt
Steven DhondtSteven Dhondt
Steven Dhondt
bcined
 
Peter Schouwstra en Hans Popken
Peter Schouwstra en Hans PopkenPeter Schouwstra en Hans Popken
Peter Schouwstra en Hans Popken
bcined
 
Ad Kroft
Ad KroftAd Kroft
Ad Kroft
bcined
 
Joost van Keulen
Joost van KeulenJoost van Keulen
Joost van Keulen
bcined
 

More from bcined (14)

Blockchain sessies
Blockchain sessiesBlockchain sessies
Blockchain sessies
 
Rieks Joosten
Rieks JoostenRieks Joosten
Rieks Joosten
 
Christian Schouten
Christian SchoutenChristian Schouten
Christian Schouten
 
Erik van den Broek
Erik van den BroekErik van den Broek
Erik van den Broek
 
Maarten Boender
Maarten BoenderMaarten Boender
Maarten Boender
 
Tim Janssen
Tim JanssenTim Janssen
Tim Janssen
 
Rutger van Zuidam
Rutger van ZuidamRutger van Zuidam
Rutger van Zuidam
 
Allan Third
Allan ThirdAllan Third
Allan Third
 
Natalie Smolenski
Natalie SmolenskiNatalie Smolenski
Natalie Smolenski
 
Andreia Inamorato Dos Santos
Andreia Inamorato Dos SantosAndreia Inamorato Dos Santos
Andreia Inamorato Dos Santos
 
Steven Dhondt
Steven DhondtSteven Dhondt
Steven Dhondt
 
Peter Schouwstra en Hans Popken
Peter Schouwstra en Hans PopkenPeter Schouwstra en Hans Popken
Peter Schouwstra en Hans Popken
 
Ad Kroft
Ad KroftAd Kroft
Ad Kroft
 
Joost van Keulen
Joost van KeulenJoost van Keulen
Joost van Keulen
 

Recently uploaded

Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 

Recently uploaded (20)

Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 

Jaap-Henk Hoepman

  • 1. Blockchain & Identity (Why you should avoid the blockchain like the plague) Jaap-Henk Hoepman Radboud University jhh@cs.ru.nl / @xotoxot
  • 2. www.pilab.nl ”The” blockchain does not exist Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20172
  • 3. www.pilab.nl Bitcoin: the first blockchain • Invented by ‘Satoshi Nakamoto’ in 2008 • Satoshi’s goals – Irreversible, immutable, transactions – Lower transaction costs • Satoshi’s insight – Secure, peer-to-peer, transaction processing is possible – Using ‘proof-of-work’ to create distributed consensus Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20173
  • 4. www.pilab.nl Blockchain problems • More centralised than you think – Four largest (>75%) mining pools are from China – Developers decide (cf. Ethereum and Ethereum classic fork): transactions are reversible – ”fundamentally incompatible with democratic society” • Poor scalability – Max 7 transactions per second (cf 7000 for creditcards) – Blockchain grows rapidly (60 GB, 2x size of 2015) • Unsustainable: Mining consumes enormous amounts of energy – 1tx can power 1 US household for a week (2017) • Incentives necessary – To guarantee progress and keep nodes honest • Not privacy friendly – Though altcoins that are exist • Security poorly understood – Especially for ”Proof-of-stake” • Still a middleman – Consolidates centralized power of corporations and governments Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20174
  • 5. www.pilab.nl So should you use a blockchain? • Only when – The order of (trans)actions matters – And there is no central authority you can trust • Otherwise – Use a peer to peer network, – Or a distributed database, or … Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20175
  • 6. www.pilab.nl So… what about identity? Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20176 Identity Provider Relying Party User No transactions A lot of trust
  • 7. www.pilab.nl Traditionally, a lot of stuff is wrong… Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-20167 Identity Provider Relying Party User attributes All parties are on line Security and privacy risks
  • 8. www.pilab.nl Self-sovereign identity? • Attribute based credentials! Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-20178 https://privacybydesign.foundation
  • 9. www.pilab.nl eID: ABC based : Issuing Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-20169 Credential Issuer Relying Party User
  • 10. www.pilab.nl eID: ABC based : showing Privacy by design - practical aspects / Jaap-Henk Hoepman / 03-02-201610 Credential Issuer Relying Party User unlinkable Has certificate granting access to attributes
  • 11. www.pilab.nl [Monty Python’s Argument Clinic sketch] Questions / Discussion Identity and the Blockchain / Jaap-Henk Hoepman / 5-09-201711 jhh@cs.ru.nl

Editor's Notes

  1. We use bitcoin as example because All blockchains need an incentive structure Jouliette aims to transfer value
  2. So to use it for Jouiliette would be synical ;-)
  3. I see no transactrions here
  4. Privacy risks: IdP sees RP RP May ask more than desired Security risk IdP can act as me RP needs access to IdP
  5. Selective disclosure