Proxy

It's not that I have something to hide.

I have nothing I want you to see

What is Proxy

  • Unique Random ID
    • Backed by Private Key
    • All messages are Signed with Private Key
  • Can't Track the User, with Proxy
  • Disposable

Scenario

Bob would like to Purchase Alcohol

So he needs to prove that he is 18

And make payment for the Purchase

Now Bod need to Pay

Bob need to prove he is 18+

Bob will handover ID card

Bod will handover Card, Merchant takes Money

Though the intention is to just pay

Though the intention is prove age

Bob ended-up revealing all his details

Bob ended-up revealing all banking details

Same is Applicable on-line

Many sites has personal details

Many sites has payments details..

Lets see how it should be

Merchant gains no Knowlege about Bob

Merchant doesn't know Bob Banking Details

Behind the scenes

Proxy - P1

Proxy Central

Customer

Store

Bank

1. Create Proxy

2. Authorize account

4. Transaction T1

3. Proxy Account

5. Payment Authorization

6. Encash

Financial Transactions

Note: ​Steps 5, 6 can be combined. Customer directly make payment. No Change on Store

Proxy - P2

Proxy Central

Customer

Store

Identity Provider

1. Create Proxy

2. Authorize

4. Transaction T1

3. Certified Identity

5. Limited Identity

Identity Transactions

Proxy - P1

Forex Transactions

Customer A with Proxy: XYZ

Customer B with Proxy: ABC

XYZ

ABC

Atomic execution by both Banks

Data Exchange

Customer A with Proxy: XYZ

Customer B with Proxy: ABC

  1. Encypt message with ABC Public Key
  2. Sign with XYZ Private Key
  1. Verify Signature, so its from XYZ
  2. Decrypt message with ABC private Key

Where else can it be used

  • IOT
    • With Single Tap, new IOT is born
    • Can start act on behalf of Customer
  • Contact anonymization
    • Service provider for email/phone/physical delivery
  • Data Sharing (Busy building Android and IOS App)
    • Always encrypt using Public Key
    • Sign with Private Key
  • Identity Wallet for Corporates, Id cards etc
    • NS
    •  

How it works?

  1. Setup (One Time)
    1. Create Master Proxy
    2. This can be shared with friends to share data
    3. Authorize Accounts/Identity.... everything with Master Proxy
  2. For Every Transaction/Merchant
    1. Create New Proxy
    2. Authorize Newly created Proxy using Master Proxy
    3. Use new Proxy for the transaction or with that particular Merchant

Feasibility

  • Connected to Bunq
  • Can connect to any Bank within no time
  • Can connect to any Identity Provider or iDIN
  • Working on App to Share Data among family members

Questions?

Made with Slides.com