web3privacy/Web3privacynowplatform/Scoringmodel.md

201 řádky
7.6 KiB
Markdown
Surový Normální zobrazení Historie

2023-01-27 16:43:41 +01:00
**Privacy scoring options to consider**
2023-01-27 19:13:06 +01:00
**Note**: _final scoring model shouldn't be too complex to execute._
2023-01-27 16:43:41 +01:00
_Sketches what could be put inside privacy-solutions scoring model_ (note: think of these as questions to experts for workshop on scoring ideation).
**Open-source transparency**
- **GitHub repos**: # of commits, # stars, date of repo creation.
**Third party validation**
- **Security audits**: yes, no; type of audit; ammount of audits.
**Community validation**
- Existing bugs
- White hackers assesment (like Secret Network TEE bug)
- Negative Discord, Twitter, other public feedback (product & founder-centric)
**Team**
- Market validation
- GitHub contribution
- Track record (incl. red flag projects)
2023-01-27 16:44:40 +01:00
**Financials**
- Investments
- TVL (like Aztec's L2)
- Donation-based
- Public treasury
2023-01-27 16:50:19 +01:00
**Liveliness**
- How active is GitHub activity
- How active is community
- Is there a public product traction?
2023-01-27 16:57:30 +01:00
**Product-readiness**
- State of product-readiness
- MVP-readiness
- Protocol (test-net/main-net)
- dApp (release timing, third party validation like AppStore/Play Store)
- network-reliability (the state of privacy in Ethereum, Solana, Avalanche etc)
2023-01-27 16:59:47 +01:00
**Cross-checked data leakage**
- Complementing privacy stack data leakage (example: phone + dApp; wallet + RPC etc)
2023-01-27 17:01:07 +01:00
- Third party data leakage (from the hackers to state agents (think of Iran or North Korea govs))
2023-01-30 09:30:35 +01:00
**Data aggregation policies**
2023-01-30 09:30:50 +01:00
_Reference_: https://tosdr.org
2023-01-30 13:56:09 +01:00
**Centralisation level (incl KYC)**
Reference: https://kycnot.me/about#scores
2023-02-04 13:13:48 +01:00
2023-02-04 13:52:11 +01:00
## On-going community research (survey) within the privacy experts.
2023-02-04 13:26:54 +01:00
2023-02-04 13:52:11 +01:00
**all answers on how to score services privacy (non-redacted)**:
2023-02-04 13:26:54 +01:00
_Questions to be observed_
2023-02-04 13:49:47 +01:00
2023-02-04 13:50:16 +01:00
# Take 1
2023-02-04 13:26:54 +01:00
- does it has untracebility ? (ie addresses is hidden from public ledger)
- does it has unlinkability? (ie transactions can't be linked between each other)
- does amount of transfer is hidden?
- does IP address of participants hidden?
- is it decentralized and based on opensource technology ?
2023-02-04 13:50:16 +01:00
# Take 2
2023-02-04 14:03:41 +01:00
| Question | Observation |
| ------------- | ------------- |
| much the users in control of their data disclosure? | (Scale 1-10) |
| how well commnity feedback and evaluation is built into product dev? | the less -» the more centralised it is -» the smaller the % of it staying private without the collectiv intelligence. this is like the web3privacynow - platform part actually, for sales but also i found this really relevant. |
| is there a community bug / security bounty program / platform? | yes, no |
| how much transparent disclosure is avaliable on the tech and company - like smart contract audits, security audits,source of financing? | yes, no |
| how private the tech stack it uses on all layers. from hardware to l3/l4 etc. how well it is disclosed what they built on and where they host stuff, or if the tech is decentralised like nym - is there avaialbe dashboard data about this? | yes, no |
| product roadmap and release flexibiity - this is harder one, and I'm not sure it makes sense. what i mean is its also important to have a clear vision but at the same time to react to current needs / bugs / fixing vulnerabilities. | maybe its redundant with no2 and no2b |
2023-02-04 13:26:54 +01:00
2023-02-04 13:50:16 +01:00
# Take 3
2023-02-04 13:26:54 +01:00
1. What are the trust assumptions the user has by using the platform?
2. What and how is user information stored and transmitted?
3. How much PII is it stored/collected?
4. How is information collected + processed + disseminated
5. How completely you can participate with total privacy?
2023-02-04 13:17:20 +01:00
2023-02-04 13:50:16 +01:00
# Take 4
2023-02-04 13:36:00 +01:00
1) network privacy - (how do you connect to the chain? can you do it via Tor?)
2) blockchain privacy - (do the resulting on chain transactions offer the user any on chain obfuscation?)
3) censorship resistance - (how resistant is the project to external pressure. will the project censor you?)
4) permission - (do I need to create an account to access the thing or is the thing open access?)
5) custody of funds - (at any point is the user out of control of their own keys?)
2023-02-04 13:52:49 +01:00
# Categorisation
2023-02-04 13:40:55 +01:00
2023-02-04 14:00:05 +01:00
## Contents
- [General](#General)
- [Docs](#Docs)
- [Third-party analisys](#Third-party-analisys)
- [VCs](#VCs)
- [Team](#Team)
- [Privacy policy](#Privacy-policy)
- [Token](#Token)
- [Infrastructure](#Infrastructure)
- [Storage](#Storage)
- [Data aggregation](#Data-aggregation)
- [Traction](#Traction)
- [Governance](#Governance)
- [Privacy execution](#Privacy-execution)
- [Product-centric](#Product-centric)
- [Testing](#Testing)
- [Other](#Other)
# General
2023-02-04 13:40:55 +01:00
- Immutability
- Decentralised throughout, including hosting
- Permissionless & accessible to all
- Open source
2023-02-04 13:36:00 +01:00
2023-02-04 14:00:05 +01:00
# Docs
2023-02-04 13:13:48 +01:00
- read the documentation
2023-02-04 13:17:20 +01:00
- Good and comprehensive documentation
2023-02-04 14:00:05 +01:00
# Third-party analisys
2023-02-04 13:13:48 +01:00
- ask about its weaknesses from competitors
2023-02-04 13:26:54 +01:00
- Number of peer reviewed articles at conferences and journals of team members
- Where's the code, has it been audited
2023-02-04 13:46:41 +01:00
- Validation by trusted and respected independent scientists and researchers
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# VCs
2023-02-04 13:17:20 +01:00
- Who are the VCs
2023-02-04 13:13:48 +01:00
- not funded by big US VCs like a16z
2023-02-04 13:17:20 +01:00
2023-02-04 14:00:05 +01:00
# Team
2023-02-04 13:17:20 +01:00
- ideological team
- Reputation of team
2023-02-04 13:36:00 +01:00
- is it purely marketing oriented or it seems created by researcher/developers, are the developers anons?
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# Privacy policy
2023-02-04 13:26:54 +01:00
- Privacy Policy content
2023-02-04 13:36:00 +01:00
- Non-vague, and non-intrusive privacy policy
- #privacy protection policies
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# Token
2023-02-04 13:26:54 +01:00
- is there a token since the beginning ?
- if token since beginning, weird
2023-02-04 14:00:05 +01:00
# Infrastructure
2023-02-04 13:26:54 +01:00
- How much to run a node.
- Where are the nodes
- Number of nodes/servers/ -> the larger the footprint the best privacy
2023-02-04 14:00:05 +01:00
# Storage
2023-02-04 13:46:41 +01:00
- e2e encrypted LOCAL storage
2023-02-04 13:26:54 +01:00
- What user information is stored? (username, IP address, last connectino, wallets associate, etc)
- Where is it stored? (centralized server, certain jurisdictions, on chain, in browser/local cache)
2023-02-04 14:00:05 +01:00
# Data aggregation
2023-02-04 13:36:00 +01:00
- no email or tel nr for signup
- control over personal data
2023-02-04 13:40:55 +01:00
- does not implement kyc or aml
- Metadata privacy / Minimal to no metadata capture
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# Traction
2023-02-04 13:36:00 +01:00
- Amount of transactions
- number of people using it
- is it famous
2023-02-04 13:46:41 +01:00
- Time of test and battletested code - (e.g. how BSC had passed the stress time of withdrawals with FTX drama or crypto schemes such as ECDSA with more than 2-3 decades alive)
- Latency
- Cost
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# Governance
2023-02-04 13:26:54 +01:00
- DAO structure (if applied)
2023-02-04 14:00:05 +01:00
# Privacy execution
2023-02-04 13:36:00 +01:00
- How is it being transmited? (encrypted, unencrypted, offuscated, etc)
- Confidentiality of transactions
- ability to hide transactional data from the public
- strong encryption algorithms
- If the speed in connection is too fast most probably there no privacy there and rather a direct channel between user - app
- p2p / no central server
- Reliant on one encryption method or multiple
- Combined those encryption methods effectively (holistic solution)
- Trustless - No ID required (this is where ZK's are useful)
2023-02-04 13:40:55 +01:00
- Usage of ZK
2023-02-04 14:00:05 +01:00
# Product-centric
2023-02-04 13:40:55 +01:00
- Onboarding steps
- Usability - for end users or in the developer experience if it is a B2B project.
2023-02-04 13:26:54 +01:00
2023-02-04 14:00:05 +01:00
# Testing
2023-02-04 13:46:41 +01:00
- Ability to run part of the service and verify for myself
2023-02-04 13:36:00 +01:00
- try to trace a transaction
- There is a way to verify the code I think is running, really is running e.g. attestation service
- Other tooling to verify e.g. block explorers
2023-02-04 13:46:41 +01:00
2023-02-04 14:00:05 +01:00
# Other
2023-02-04 13:46:41 +01:00
- Entropy (non-trivial to estimate, different measurements for type of service) some examples: https://arxiv.org/abs/2211.04259 or https://blog.nymtech.net/an-empirical-study-of-privacy-scalability-and-latency-of-nym-mixnet-ff05320fb62d…
- Censorship-resistant (how hard it's for a powerful party to block/censor a given service)
- Precise description of the concrete privacy properties. Privacy is complicated so if they don't say exactly what they protect, then its likely vapor
2023-02-04 13:36:00 +01:00
- Doesnt sell your data
- protects against global passive adversary
- strong secure anonymity tech
- Credibly neutral