Create privacy-use-cases.md

This commit is contained in:
Mykola Siusko 2023-04-17 23:41:01 +02:00 odevzdal GitHub
rodič 390c27a409
revize 83d70b8cb8
V databázi nebyl nalezen žádný známý klíč pro tento podpis
ID GPG klíče: 4AEE18F83AFDEB23
1 změnil soubory, kde provedl 121 přidání a 0 odebrání

Zobrazit soubor

@ -0,0 +1,121 @@
Use cases unlock Web3 privacy potential. They help developers code human-centric privacy-preservation dApps or develop complex network-level architecture. Privacy use-cases research helps to foster innovation & save time on further research for hundreds of projects.
# DeFi
| Use case | Example |
| :--- | :---: |
| Pay | [MantaPay](https://app.manta.network/dolphin/transact) + [Light Shield](https://shield.lightprotocol.com) |
| Manage assets | [Shade protocol](https://app.shadeprotocol.io/portfolio) |
| Swap | [SiennaSwap](https://sienna.network/swap/) |
| Trade | [Shade](https://app.shadeprotocol.io/portfolio) |
| Mint | [CAPE](https://www.espressosys.com/product) |
| Wrap | [Webb](https://app.webb.tools/#/wrap-unwrap) |
| Stake | [Zk.money](https://zk.money) + [ZKValidator](https://zkvalidator.com) |
| Lend | [SiennaLend](https://sienna.network/lend/) |
| Front-Running Resistant | [Xata](https://www.xata.fi) + [SiennaSwap](https://sienna.network/swap/) |
| Transaction ordering | [Xata](https://www.xata.fi) |
| Compliance | [Elusiv](https://elusiv.io/compliance) + [Elusiv](https://elusiv.io/compliance) |
| Malicious actors blocklist | [Elusiv](https://elusiv.io/compliance) |
| Trusted Third Party configurable privacy | [Elusiv](https://elusiv.io/compliance) + [CAPE](https://www.espressosys.com/product) |
| Anti Rug-Pulling | [OffShift](https://www.offshift.io) |
| Private NFT | [Evanesco](https://evanesco.org) |
| Bridge | [Webb](https://app.webb.tools/#/bridge) |
| Permissioned Pools | [Panther](https://www.pantherprotocol.io) |
# Decentralised identity
**Practical approach**: "I am..." (example "I am an accredited investor") - use this during research or a brainstorm thinking around "proving certain attribute of an identity" without revealing whole picture. Another example: "_I am a Starcraft 2 Grandmaster league player" - attribute, "but I don't want others to know that I'm a Serral_"
| Use case | Example |
| :--- | :---: |
| Verifiable credentials (general) | [KILT](https://www.kilt.io)|
| For availing of social welfare, when the holder's salary is below a certain amount, the holder should not need to reveal his salary from his bank statement, but show an anonymous credential | [Web3 ID](https://www.dock.io/web3id)|
| an investor able to convince a verifier that the total value of his assets is greater than some amount without revealing the actual values of his assets | [Web3 ID](https://www.dock.io/web3id)|
| permanently or temporarily renounce the attestations | [Web3 ID](https://www.dock.io/web3id)|
| prove total income from a bank statement credential is less than the limit | [Web3 ID](https://www.dock.io/web3id)|
| exchange as a verifier allows customers to make transactions after they prove possession of a government ID, but does not ask for any other information | [Web3 ID](https://www.dock.io/web3id)|
| a customer who possesses a government ID should be required to encrypt their SSN for the regulator without revealing the SSN itself | [Web3 ID](https://www.dock.io/web3id)|
| user can verifiably encrypt any of his attributes for a third party, and convince the third party that the encryption has been correctly done | [Web3 ID](https://www.dock.io/web3id)|
| proving that he/she is not a resident of a city/state, the holder should not need to share his exact address | [Web3 ID](https://www.dock.io/web3id)|
| fraud-proof degree certificates to students and course graduates. Prove that I am a European citizen without sharing my passport details | [Web3 ID](https://www.dock.io/web3id)|
| Prevent Certificate Fraud in Education and Training. A diploma mill is an organization that falsely claims to be a higher education institution and provides fake academic degrees or diplomas for a fee. | [Web3 ID](https://www.dock.io/web3id)|
| an NFT marketplace that is only appropriate for certain ages or populations | [Web3 ID](https://www.dock.io/web3id)|
| Credentials could be issued to community members demonstrating they meet the criteria and can then present the Verifiable Credential to enable them to receive the NFT | [Web3 ID](https://www.dock.io/web3id)|
| Verifiable Credentials can be used alongside NFTs is to prove qualifications in order to access an NFT or an NFT marketplace
an artist may want their NFTs to only be accessible by their fans or specific members of a community who meet certain criteria. |[Web3 ID](https://www.dock.io/web3id)|
| Verifiable Credentials could be issued to community members demonstrating they meet the criteria and can then present the Verifiable Credential to enable them to receive the NFT | [Web3 ID](https://www.dock.io/web3id)|
| Verifiable credentials issued via Dock use Zero-Knowledge Proofs to ensure data privacy, so the parties involved in the NFT transaction can prove their legitimacy without actually revealing their real-world identities or private information ✨ZK | [Web3 ID](https://www.dock.io/web3id)|
| seller can have a Verifiable Credential that shows a reputation score based on their previous NFT sales | [Web3 ID](https://www.dock.io/web3id)|
| share a Verifiable Credential that demonstrates a history of creating legitimate NFTs | [Web3 ID](https://www.dock.io/web3id)|
| fraud-proof digital documents that are instantly verifiable for authenticity (Supply chain) |[Web3 ID](https://www.dock.io/web3id)|
| KYC and anti-money laundering checks | [Web3 ID](https://www.dock.io/web3id)|
| demonstrating financial history for loans | [Web3 ID](https://www.dock.io/web3id)|
| demonstrating financial history for insurance applications | [Web3 ID](https://www.dock.io/web3id)|
| sharing a credit score | [Web3 ID](https://www.dock.io/web3id)|
| instantly verify and continuously monitor credential status — to ensure compliance on a daily basis and avoid large regulatory fines| [Web3 ID](https://www.dock.io/web3id)|
|end-users can even prove they are over 18 without disclosing their date of birth or any other private information.| [Web3 ID](https://www.dock.io/web3id)|
|the healthcare workforce can issue licenses in the form of digital credentials. The recipients of these licenses can then easily share them for instant verification by any hospital, clinic or medical department where they would like to work.| [Web3 ID](https://www.dock.io/web3id)|
|DAO participation| [Web3 ID](https://www.dock.io/web3id)|
|Proof of token ownership without disclosing all the wallets content| [Web3 ID](https://www.dock.io/web3id)|
|Verify eligibility to enter Metaverse and IRL experiences| [Web3 ID](https://www.dock.io/web3id)|
|Age verification for Web3 gaming, gambling and entertainment| [Web3 ID](https://www.dock.io/web3id)|
|Age verification| [Web3 ID](https://www.dock.io/web3id)|
|Sign documents with DID| [KILT](https://www.kilt.io)|
|decentralized biometric authentication and 1:N biometric matching of all modalities, including: face, voice, iris, fingerprint| [Anonybit](www.anonybit.io)|
|Passwordless authentication| [Anonybit](www.anonybit.io)|
|Turnkey authentication for new device authorization| [Anonybit](www.anonybit.io)|
|Decentralized authentication means no password is needed for payment and loyalty apps | [Anonybit](www.anonybit.io)|
|Account access and recovery is done with biometrics and personal data| [Anonybit](www.anonybit.io)|
|Reduced risk of impersonation by a hacker who uses stolen PII or easily-guessed passwords, the current fallback to device based approaches| [Anonybit](www.anonybit.io)|
|Maintain full control of your data usage in accordance with data protection regulations, keeping the ability to exercise the “right to know” and exercise the “right to be forgotten” at all times| [Anonybit](www.anonybit.io)|
|Domain-expertise reputation for DAO| [Polygon ID](https://polygon.technology/polygon-id)|
|player reputation profile for Web3 game| [Polygon ID](https://polygon.technology/polygon-id)|
|private and censorship-resistant P2P communication| [Polygon ID](https://polygon.technology/polygon-id)|
|decentralized sybil score| [Polygon ID](https://polygon.technology/polygon-id) + [Bright ID](www.brightid.org) |
|decentralized sybil score: 1 person => 1 vote (democracy), 1 stimulus check, social security check, 1 number of tokens (fair airdrop), 1 player (play-to-earn game preventing spam), 1 number of comments (social network preventing spam), 1 account (generic application preventing spam), 1 number of accounts (generic application preventing spam but a little more lenient) | [Holonym](https://docs.holonym.id/usage/custom-sybil-resistance) |
|Distribute a token-airdrop only to human-verified accounts| [Polygon ID](https://0xpolygonid.github.io/tutorials/verifier/on-chain-verification/overview/)|
|Allow voting only to account members of your DAO| [Polygon ID](https://0xpolygonid.github.io/tutorials/verifier/on-chain-verification/overview/)|
|Block airdrops to users that belong to a specific country| [Polygon ID](https://0xpolygonid.github.io/tutorials/verifier/on-chain-verification/overview/)|
|Allow trading only to accounts that passed the KYC verification| [Polygon ID](https://0xpolygonid.github.io/tutorials/verifier/on-chain-verification/overview/)|
|linking user identities across multiple networks| [Litentry](https://litentry.com)|
|management of virtual identities enable access to different virtual worlds| [Litentry](https://litentry.com)|
|main registrar entry for open, decentralized domain name systems, empowering them to index the public data into the domain name, with the private name reserved in TEE side chain| [Litentry](https://docs.litentry.com/about-litentry/use-cases)|
|Single Sign-On with interoperability across networks and applications | [Litentry](https://docs.litentry.com/about-litentry/use-cases)|
|on-chain governance's voting power| [Litentry](https://docs.litentry.com/about-litentry/use-cases)|
|a user wants to vote in multiple elections from different addresses as to not reveal their voting history. This can be done by giving each election a unique actionID.| [Holonym](https://docs.holonym.id/usage/custom-sybil-resistance)|
|"I am an accredited investor"| [Holonym](https://docs.holonym.id/introduction/private-credentials)|
|"I am the same person who created this wallet" if the wallet must be recovered| [Holonym](https://docs.holonym.id/introduction/private-credentials)|
|"I have never voted in this DAO's governance"| [Holonym](https://docs.holonym.id/introduction/private-credentials)|
|"I am not on a blacklist"| [Holonym](https://docs.holonym.id/introduction/private-credentials)|
|"This $1K transaction is not part of a greater 100K transaction split up into pieces" (e.g., for Bank Secrecy Act and other regulations)| [Holonym](https://docs.holonym.id/introduction/private-credentials)|
|Attestation: "Donated to Gitcoin grants"| [Sismo](https://docs.sismo.io/sismo-docs/)|
|"Sent 100+ transactions on Ethereum". gain access to premium features within gated services| [Sismo](https://docs.sismo.io/sismo-docs/)|
|Badges that allow prominent community members to vote on decentralized platforms such as Snapshot | [Sismo](https://docs.sismo.io/sismo-docs/)|
|Projects that use Badges to gate access to off-chain community platforms with Guild | [Sismo](https://docs.sismo.io/sismo-docs/)|
|Combining data from multiple wallet addresses to mint an Ethereum Power User ZK BadgeZK | [Sismo](https://docs.sismo.io/sismo-docs/sismo-badges)|
|Aggregating data from multiple accounts for a Credit Score ZK BadgeZK| [Sismo](https://docs.sismo.io/sismo-docs/sismo-badges)|
|An Ethereum Twitter Influencer ZK Badge that does not reveal the exact Twitter account ✨ZK| [Sismo](https://docs.sismo.io/sismo-docs/sismo-badges)|
|A Proof of GitHub Contributions ZK Badge that does not reveal the exact contributor ✨ZK| [Sismo](https://docs.sismo.io/sismo-docs/sismo-badges)|
|Claiming Assets in GameFi. A player could prove ownership of an item or NFT without revealing either their profile or personal identity creating a safer environment. | [Findora CR](https://findora.org/findora-cr/)|
|Verifying Supply Chains. A products journey through a supply chain could be verified and proof given it came from the claimed source without every identity being collected. | [Findora CR](https://findora.org/findora-cr/)|
|Prove you are eligible to vote, without revealing who you are | [Iden3](https://blog.iden3.io/decentralized-identity-government-power.html)|
|Pay your taxes, without revealing how much you earn | [Iden3](https://blog.iden3.io/decentralized-identity-government-power.html)|
|Prove to someone that you are a member of a political party, while preventing that someone from sharing that proof with others. | [Iden3](https://blog.iden3.io/decentralized-identity-government-power.html)|
|a city hall can mint an identity zk-SBT to a citizen. The NFT shows "Residence Permit". The credential stores the detailed information of the receiving person ✨ZK | [zkCloak](https://mirror.xyz/zcloak-network.eth/BSqm-pLo3CbQgnBK_eMfrV9MUe3HL_MP65F3mkIyycc)|
|The POAP that is unlocked based on recipient age ✨ZK | [zkCloak](https://zcloaknetwork.medium.com/zkid-app-guide-walkthrough-b63663e71e4d)|
# Infrastructure
| Use case | Example |
| :--- | :---: |
| zkAddresses - a reusable address for your private assets | [Manta Network](https://docs.manta.network/docs/concepts/zkAddress)|
| Viewing Keys - A viewing key allows you to disclose a zkAddress's complete spending history without leaking its spending secret. | [Manta Network](https://docs.manta.network/docs/concepts/ViewingKey)|
| Allow 3rd party apps to anonymize any arbitrary key : value pairs, so users can privately reveal part or all of their data at their discretion for any necessary compliance and authentication. | [NYM](https://nymtech.net/docs/stable/architecture/nym-other-systems/#nym-vs-facebook-connect)|
# NFT
| Use case | Example |
| :--- | :---: |
| Secret NFTs are non-fungible tokens that—unlike their ERC-721 cousins—have additional privacy features like private metadata and ownership. This protects collectors by shielding their identity and empowers creators by enabling them to control who can access their work, how, and when. | [Secret](https://scrt.network/about/secret-nfts)|
| Creators can leverage Secret NFTs private metadata to create experiences not possible with non-private NFTs, like embedding secret links to high-quality images and creating game items with hidden abilities. | [Secret](https://scrt.network/about/secret-nfts)|
| Private galleries: can restrict viewership to maintain rarity & exclusivity. Art owners can keep their ownership status private | [Secret](https://scrt.network/about/secret-nfts)|
| Artists & collectors can maintain financial privacy by decoupling wallet balances from NFT art & collectibles | [Secret](https://scrt.network/about/secret-nfts)|
_Other areas of the use-case research cover private currencies, Infrastructure, Wallets, Layer 2, Hardware, VPN, DID, DAO, messengers, Browsers & many more._