pop-party #8 - 180814 · 2018-08-14 · appeals: efficiency, automation, security(?) large-scale...

19
PoP-Party #8 - 180814 1 DEDIS, EPFL

Upload: others

Post on 14-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

PoP-Party#8 - 180814

1

DEDIS, EPFL

Page 2: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

The Sybil Identity ProblemInternet has no protection from malicious users cheaply creating a few (or many) fake accounts

● Online ballot stuffing, fake upvotes/reviews● Sock puppetry, bot armies pushing fake news● Whack-a-mole: “banned” trolls just resurface

Fundamental unsolved decentralization problem

● John Douceur, “The Sybil Attack” [IPTPS ‘01]”● Bitcoin PoW is another disastrous failed attempt

2

Page 3: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Mapping the Known Solution SpaceMajor approaches proposed so far:

● “Real names” based on verified identities● Biometric collection in central database● Proof-of-Investment: CAPTCHA, PoW, PoS, …● Graph analysis on trust networks● Pseudonym parties

3

Page 4: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

“Real names” and verified identitiesTrusted third-party verifies government-issued ID

● Blue checkmarks, banking KYC checks, ...

Downsides:

● Privacy-invasive, excludes poor/undocumented● Cumbersome, expensive verification process● Fake IDs relatively easy, cheap to acquire● Vulnerable to 1 compromised/coerced verifier

4

Page 5: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Biometric collection & verificationCollect fingerprints, iris, etc., record in database

● Appeals: efficiency, automation, security(?)● Large-scale trials by India, United Nations

Downsides:

● Even more privacy-invasive, surveillance risks● False positives & negatives create big problems● One hacked scanner could still register many fake “people” with unique

biometric fingerprints

5

Page 6: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Proof-of-InvestmentRate-limit Sybil attacks via artificial barrier-to-entry

● CAPTCHAs: waste time proving you’re human● PoWork: prove you wasted compute energy● PoStake: prove you have money to invest

Downsides:

● Undemocratic: not “one-person-one-vote”● More money, more voice: “rich get richer”

6

Page 7: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Graph analysis on trust networksClassic P2P idea in SybilLimit, SumUp, etc.

Assumes nodes are cheap but edges are expensive to a Sybil attacker.

Downsides:

● Secure & usable “trust networks” don’t exist○ Facebook/LinkedIn/etc: many friend promiscuously

● Only weak defense against massive cheating○ Easy for many people, or everyone, to cheat a little

7

Page 8: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Pseudonym PartiesBuild anonymous one-per-person tokens

● Physical security: real person has one body, can be in only one place at a time

● Synchronized events similar to, but simpler than, in-person voter registration or PGP key signing

● No ID checking, no biometrics, no trust network

Downsides:

● Requires some organization in the physical world● Those who want one must show up, periodically

8

Page 9: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Pseudonym-party - Configuration

9

Organizers CothorityEach organizer sends the

configuration to HIS conode

The conodes collectively

sign the configuration

Conode 1

Conode 2

Conode 3

Page 10: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Configuration File

https://applivery.com/popcoin

Pop-party #814th of August 2018BC129

{ "id": "256130ed9fc25612baf1d126902c91b208bb511dbaa4ba94369f13efba5e4f72", "address": "tls://Gasser.blue:7770"}

10

Page 11: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Start of Party

11

Be sure to:

- Installed the latest version from https://applivery.com/popcoin

- Scanned the QRCode from an organizer

Page 12: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Barrier Point - Exit

12

You’re allowed to exit the party.

Be sure to have your public key scanned by all the organizers!

Page 13: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Pseudonym-party - Finalization

13

Organizers CothorityEach organizer sends his

scanned keys to his conode

The conodes verify and

collectively sign the keys

Conode 1

Conode 2

Conode 3

Page 14: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

+ + =

Pseudonym-party - Party Transcript

14

Configuration Public keys Party TranscriptCollective Signature

Organizers

Page 15: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

+ =

Pseudonym-party - Tokenization

15

Party transcript Keypair PoP-tokenEach Attendee

Page 16: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Usage of PoP-tokens

16

Attendee

RequestEach service trusts the

Party Transcript

Services

Each service holds a list of tags:

Message + Context

Signature + Tag

...

Page 17: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Log● Date: 14th of August 2018, 2pm - Place: BC129 in EPFL, Lausanne, CH● Present: Linus Gasser, Joseph Attieh, Jeff Allen, Shaohua Li, Fred, Kelong,

Lefteris, Philipp, Nicolas, Sacha● Organizers: Linus, Jeff, and Kelong● Observer: Linus’ videocam and Rosie● Nodes: conode.dedis.ch:7770, dedis.nella.org:6879,

conode.gasser.blue:7770● Chocolate for everybody!

17

Page 18: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

Next steps● Attendee’s feedback when being scanned by organizer - OK to go through

server○ What about using PriFi to hide who has which public key?

● Having organizer functionality in iOS version● Coins

○ Get coins from a token to get a certain amount of coins and being able to exchange coins

Renaming / Branding

● PoP-tokens -> PoP (w/o token)● PoP-party -> ● PoP-coin ->

18

Page 19: PoP-Party #8 - 180814 · 2018-08-14 · Appeals: efficiency, automation, security(?) Large-scale trials by India, United Nations Downsides: Even more privacy-invasive, surveillance

LocalityBefore accepting the transcript, add a test that the organizers and attendees are in the same spot.

Start the video with a view on a GPS device and the latest news of a big newspaper.

-> to ensure we can trust that other synchronous parties are legitimate.

Location-based games, like ingress.

19