Porovnat revize

...

17 Commity

Autor SHA1 Zpráva Datum
Mykola Siusko 0782db6611
Update Scoringmodel_techies.md 2023-11-09 12:14:57 +01:00
Mykola Siusko 0837b4ad2b
Update Scoringmodel_techies.md 2023-11-09 12:13:33 +01:00
Mykola Siusko f3b04de6f0
Update Scoringmodel_techies.md 2023-11-09 12:09:45 +01:00
Mykola Siusko a8b0cabf34
Update Scoringmodel_techies.md 2023-11-09 12:08:31 +01:00
Mykola Siusko 7d5c34581a
Update Scoringmodel_techies.md 2023-11-09 12:08:02 +01:00
Mykola Siusko 44804c986a
Update Scoringmodel_techies.md 2023-11-09 12:00:22 +01:00
Mykola Siusko bb16137b9d
Update Scoringmodel_techies.md 2023-11-09 11:56:26 +01:00
Mykola Siusko 0a29f0d0aa
Update Scoringmodel_techies.md 2023-11-09 11:55:28 +01:00
Mykola Siusko f019e115ca
Update Scoringmodel_techies.md 2023-11-09 11:33:53 +01:00
Mykola Siusko 070914bef7
Update Scoringmodel_techies.md 2023-11-09 11:33:22 +01:00
Mykola Siusko 98da4d2ae6
Update Scoringmodel_techies.md 2023-11-09 11:29:42 +01:00
Mykola Siusko 685bb48a99
Update Scoringmodel_techies.md 2023-11-09 11:25:21 +01:00
Mykola Siusko 95f2f3affc
Update Scoringmodel_techies.md 2023-11-09 11:22:08 +01:00
Mykola Siusko 40296de776
Update Scoringmodel_techies.md 2023-11-09 11:17:13 +01:00
Mykola Siusko bee4356f9e
Update Scoringmodel_techies.md 2023-11-09 11:06:19 +01:00
Mykola Siusko 6014b722ea
Update Scoringmodel_techies.md 2023-11-09 10:51:37 +01:00
Mykola Siusko d07119195a
Update Scoringmodel_techies.md 2023-11-09 10:50:00 +01:00
1 změnil soubory, kde provedl 94 přidání a 154 odebrání

Zobrazit soubor

@ -1,172 +1,112 @@
# Privacy scoring modelling > Web3privacy now analytical [platform](https://github.com/Msiusko/web3privacy/tree/main/Web3privacynowplatform)
# General
# MVP for non-techies expanded to techies
**Sandbox: DeFi category that has been analyzed**
**How to use sandbox?**
1. Read scoring assumptions below.
2. Give us feedback via Pull request here.
3. You can always explore [scoring MVP](https://mirror.xyz/0x0f1F3DAf416B74DB3DE55Eb4D7513a80F4841073/90XEXa7AG_qc-VgYKs40i88xB1HF97gr1zqb-qvnif0) based on 38 DeFi project' assessment [here](https://github.com/web3privacy/web3privacy/blob/main/Web3privacynowplatform/scoringmodel/DeFi%20category%20prototype.md)
**important note**: here "techies" covers "juniors" & general "developers" (masses) & not aplicable to "lead", "seniors" or even "mid"-devs (core devs).
# Scoring model 1.2: validity track
_Validity track covers GitHub, Product-readiness, Team, Docs, Audit._
**Note**: quick assessment helps to decrease privacy dark patterns from obscure language to test-net claiming it has a "state of art privacy".
![alt text](https://github.com/web3privacy/web3privacy/blob/main/Web3privacynowplatform/scoringmodel/staticobjects/Scoring%201.2%20validity%20track.png?raw=true)
## Sandbox
**Extended scoring 1.0**
| Project | GitHub | Product-readiness | Team | Docs | Audit | Contributors | Licenses | Support | Score |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
| **Test project** | available & active GitHub / not (25%) | Live or 🚧 (exclusion criteria) | public team / not (25%) | available & not marketing docs / not (25%) | available & up to date third-party audit / not (25%) | external contributors outside of the team members | What licenses are in use | Some form of support available? (telegram, discord, forum) | from 0 to 100% |
| **score** | 12.5% | 12.5% | 12.5% | 12.5% | 12.5% | 12.5% | 12.5% | 12.5% | 100% |
**Updates 1.1**
**GitHub**
* Is it in stable release, 1.0 and not an alpha or untested code?
* Are there many PRs and Issues pending?
* Are there external contributors outside of the team members? [Waku example](https://github.com/waku-org/go-waku)
* What are licenses in use? [Privy Apache-2.0 license](https://github.com/privy-io/shamir-secret-sharing)
**example**: _Free & Open Source Software is the foundation that enables you to check whatever you want. The hoprd client is released under [GPLv3 license](https://github.com/hoprnet/hoprnet/blob/master/LICENSE) that allows you to do that (and also modify and re-distribute) Hoprn freely_
**Docs**
- read the documentation: is it comprehensive?
- how well-written are privacy & security assumptions/guarantees?
- if aplicable: how well-written is encryption method? [example](https://developer.litprotocol.com/v3/sdk/access-control/encryption)
**Team**
* Check if there are known contributors (reputation 101)
* Check commits at GitHub
* How many community contributors beyond core team?
* How many technical specialists in the team?
* How mature are core contributors (previous projects, GitHub commits)?
**Third-party audit**
- Were bugs fixed? [Zokyo x Railgun_ example, p.7](https://assets.railgun.org/docs/audits/2023-02-03%20Zokyo.pdf)
- How centralized are product updates?
**Infrastructure**
| Scoring | Techie |
| ------------- | ------------- |
| Where are the nodes (check block explorer) [Nym mainnet explorer](https://explorer.nymtech.net) | + |
| Number of nodes (the larger the footprint the best privacy) | + |
**Data aggregation**
| Scoring | Techie |
| ------------- | ------------- |
| no email or tel number for signup | + |
| does not implement KYC or AML | + |
| What user information is stored? (username, IP address, last connection, wallets associate, etc) | + |
**Traction**
| Scoring | Techie |
| ------------- | ------------- |
| Amount of transactions (Dune, DeFi Lama, block explorer etc) | + |
| number of people using it | + |
**Governance**
| Scoring | Techie |
| ------------- | ------------- |
| DAO structure (if applied) | + |
| How centralized is the protocol governance? [Railgun_ governance docs](https://docs.railgun.org/wiki/rail-token/protocol-governance) | + |
# Backlog
## General
| Scoring | Techie |
| ------------- | ------------- |
| Immutability | + |
| Decentralised throughout, including hosting | + |
| Permissionless & accessible to all | + |
| Open-source | + |
# Docs
| Scoring | Techie |
| ------------- | ------------- |
| read the documentation | + |
| Good and comprehensive documentation | + |
# Third-party analysis
## Privacy policy
| Scoring | Techie |
| ------------- | ------------- |
| Where's the code? Has it been audited? | + |
| Validation by trusted and respected independent scientists and researchers | + |
# Team
| Scoring | Techie |
| ------------- | ------------- |
| ideological team | + |
| Reputation of the team | + |
| is it purely marketing oriented, or it seems created by researchers/developers, are the developers anons? | + |
# Privacy policy
| Scoring | Techie |
| ------------- | ------------- |
| Privacy Policy content | + |
| Privacy Policy content [Railway zero data aggregation PP](https://www.railway.xyz/privacy.html) | + |
| Non-vague and non-intrusive privacy policy | + |
# Infrastructure
## Storage
| Scoring | Techie |
| ------------- | ------------- |
| How much to run a node | + |
| Where are the nodes | + |
| Number of nodes/servers/ -> the larger the footprint the best privacy | + |
| e2e encrypted LOCAL storage | + |
| Where is it stored? (centralized server, certain jurisdictions, on-chain, in browser/local cache) | + |
# Storage
| Scoring | Non-web3 person assesment | Web3, but non-tech assesment |
| ------------- | ------------- | ------------- |
| e2e encrypted LOCAL storage | - | + |
| What user information is stored? (username, IP address, last connection, wallets associate, etc) | - | + |
| Where is it stored? (centralized server, certain jurisdictions, on-chain, in browser/local cache) | - | + |
## Privacy execution
| Scoring | Techie |
| ------------- | ------------- |
| p2p / no central server | + |
| Trustless - No ID required (this is where ZKs are useful) | + |
# Data aggregation
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| no email or tel nr for signup | + | + |
| control over personal data | - | - |
| does not implement KYC or AML | + | + |
| Metadata privacy / Minimal to no metadata capture | - | - |
# Traction
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| Amount of transactions | + | + |
| number of people using it | + | + |
| is it famous | + | + |
| Latency | - | - |
| Time of test and battle-tested 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) | - | - |
| Cost | - | + |
# Governance
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| DAO structure (if applied) | - | + |
# Privacy execution
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| How is it being transmitted? (encrypted, unencrypted, offuscated, etc) | - | - |
| Combined those encryption methods effectively (holistic solution) | - | - |
| Confidentiality of transactions | - | - |
| the ability to hide transactional data from the public | - | - |
| strong encryption algorithms | - | - |
| If the speed in connection is too fast, there most probably no privacy there and rather a direct channel between user - app | - | - |
| p2p / no central server | - | - |
| Trustless - No ID required (this is where ZKs are useful) | - | + |
| Usage of ZK | - | - |
# Product-centric
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| Onboarding steps | + | + |
| Usability - for end users or in the developer experience if it is a B2B project. | + | - |
# Testing
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| Ability to run part of the service and verify for myself | - | - |
| 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 | - | + |
# Other
| Scoring | Non-web3 person assesment | Non-tech assesment |
| ------------- | ------------- | ------------- |
| 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 vapour | - | - |
| Doesnt sell your data | - | - |
| protects against a global passive adversary | - | - |
| strong secure anonymity tech | - | - |
| Credibly neutral | + | + |
| ISO/IEC 29190:2015: https://www.iso.org/standard/45269.html | - | - |
| Anonymity Assessment – A Universal Tool for Measuring Anonymity of Data Sets Under the GDPR with a Special Focus on Smart Robotics: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3971139 | - | - |
_Huge thanks everyone who contributed! I make it anon now, but will thank everyone (who would liked to be credited) once a scoring model will be published on GitHub for community evaluation._
# 2. My personal notes on privacy scoring (they were made before communal survey)
_Sketches what could be put inside privacy-solutions scoring model_ (note: think of these as questions to experts for a workshop on scoring ideation).
**Key observations**
| Topic | Observation |
## Testing
| Scoring | Techie |
| ------------- | ------------- |
| Broad range of different takes on privacy assesment | Privacy experts have around 50+ tips |
| Tech-centricity of assesment | Majority of the expert takes are hard to execute by non-tech people (they need info-help!) |
| Privacy assessment takes enormous time | Time-To privacy-fit - potential for analytical service |
| Privacy literacy isn't enough | The scoring model demand both "decentralisation", "open-source" & "privacy" topics understanding |
| Mix of objective & subjective takes | Scoring criteria are different from objective (example: transaction traceability) & subjective (example: backed by a16z crypto) takes |
**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 assessment (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)
**Financials**
- Investments
- TVL (like Aztec's L2)
- Donation-based
- Public treasury
**Liveliness**
- How active is GitHub activity
- How active is the community
- Is there public product traction?
**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)
**Cross-checked data leakage**
- Complementing privacy stack data leakage (example: phone + dApp; wallet + RPC etc)
- Third-party data leakage (from the hackers to state agents (think of Iran or North Korean govs))
**Data aggregation policies**
_Reference_: https://tosdr.org
**Centralisation level (incl KYC)**
Reference: https://kycnot.me/about#scores
| try to trace a transaction | + |
| Other tooling to verify e.g. block explorers | + |