Advanced
In reply to @fryorcraken
Vitalik Buterin@vbuterin
7/19/2023

I think the point is that we can add privacy. This can include: * Providing an app-specific address for each app * ZK-proving any offchain credentials (eg. proof of personhood) that you want to prove about yourself

In reply to @vbuterin
Vitalik Buterin@vbuterin
7/19/2023

The thing that is important and good is making it possible for your ethereum smart contract account to be your recovery root for everything you do in crypto land. This can be done without creating public links between all those things.

In reply to @vbuterin
j4ck • icebreaker@j4ck
7/19/2023

we’re demo-ing the second point in ~30m here at ZK Day in Paris! check it out 👀 https://drive.google.com/file/d/1h4-J3F7YGBSzauTCnGczRVzAJuFVP6yv/view?usp=drive_link

In reply to @vbuterin
Fryorcraken@fryorcraken
7/19/2023

I agree with that end goal. I just think we have still a lot to do re wallet UX. Even in Web2 this kind of UX is still clonky (e.g. anonaddy or simple login). I'd prefer if we push for better multi address experience, similar to what Blank wallet was doing I believe, than pushing for people to use one ENS as SSO

In reply to @vbuterin
7/19/2023

vitalik i think accounts hurt us. an account can’t manage an account. we need account as “L1”. metadata execute. it’s not only add privacy — none of this shit works together. how do i import my sequence wallet into my argent? or my zengo. and we reuse keys! privacy does not solve root cause is bandaid.

In reply to @vbuterin
Cartman@cartman
7/19/2023

Sismo Connect does this

In reply to @vbuterin
7/19/2023

app specific address ✨✨✨

In reply to @vbuterin
dhadrien.sismo.eth@dhadrien
7/20/2023

We do exactly this! With Sismo Connect sovereign zkSSO: - each app has access to a unique id ( hash(vaultSecret, appId) - each app can request ZK proofs from account in users vault (eg ZK proof I hold a gitcoin passport) Try the demo: https://demo.apps.sismo.io/privacy-is-normal/artwork-lottery