Imagine that you want to check if the web3 service is private or not. But you can’t “trace the transaction” or “understand technical documentation”. Where would you start?
The Web3privacy now community proposes to use this simple & actionable playbook for non-techies. It helps to:
perform check-ups if projects claiming privacy features are legit
filter out high-risk services
boost web3, privacy & security knowledge base.
Playbook is a part of the future “IMDb/Metacritic for privacy” platform. That’s why our story should start with database & scoring.
Please, review our scoring approach below. We tried to make it as simple as possible, so non-technical people would understand it with ease.
These simple actions help non-techies to do a quick test if the project is alive, open-source & open for a third-party audit.
GitHub is a website and cloud-based service that helps developers store and manage their code, as well as track and control changes to their code.
Action plan
Visit the official website.
Find a link to a Github page
Follow the link
Check if it’s “alive”: when were the last updates?
How to score
Availability
Available (+),
Missing (-)
Activity:
Active (+): there’s an activity within the last 6 months.
Not (-): The GitHub account is silent.
out of the score, but nice to check: monthly # of activity (general consistency): if the project is updated bimonthly, biweekly or once in a while (1 in 3 months, for example).
Example
Here protocol has a GitHub account, but only a landing page is deployed. Solutions architecture, smart contracts, and code base are missing. Note also the last update date.
Comprehensive documentation ensures that people can effectively leverage the project's capabilities, troubleshoot issues, and find answers to their questions.
Documentation is the foundation for collaboration within the open-source community.
Action plan
Go to the official website.
Find the link to a Documents page
Follow the link
Analyse available information
How to score
Availability:
Available (+)
Missing (-)
Open-source
Technical (+): written for technical specialists
Marketing (-): use marketing language, lacks tech specs, lots of token narrative
Fullness (# of pages)
More than 5 pages (+)
2-3 pages (-)
It’s hard for a non-technical person to understand documentation. But if it’s heavily token-centric (where the token has no proper utility) - it’s a “red flag”.
The same works for visual explainers without technical schemes, infographics, and code base review.
✅ Development-centric documentation: Webb
Security audits performed by competent agencies or individuals ensure the level of project security features. Usually, it stands for critical bugs, centralisation features or just badly written code findings.
Third-party security assessment usually decreases risks associated with the project usage. Companies stake their reputation by claiming that the project: a) has vulnerabilities; and b) is secured.
Note: it’s not a silver bullet, because mistakes happen or the project could audit a small feature, but it’s a perfect hygienic method for privacy services.
Action plan
Go to the official website.
Find the link to a third-party audit (if not on the website - check the official blog)
Follow the link
Check it’s actual date
How to score
Availability
Available (+): separate PDF file or landing; available to read/download.
Missing (-): no audit available.
Relevance
Up to date (+): audited within the last 1 year.
Outdated (-): last audit - 1 year+
Having many audits - check, outdated audits - check. DeFiner Protocol’ dates (image below) signify the security features of the project. Literally: in 2020 maybe it was secured (depending on audit findings & if issues were fixed), while in 2023 - no data.
✅ Up to date audit: Railgun_
Reputation is a marker of trust. The public team clearly “stakes” its reputation in front of any possible privacy challenge. While anon team could be used as a trick to avoid responsibility over poor privacy features’ execution.
Anonymous engineering could be a mass phenomenon in the future. But now educating about deliberately absent team on the webpage & hidden GitHub contributors vs “cat avatar hardcore developer with tons of public commits” should be well articulated.
Especially, when there's room for anon or sudo-anon reputation: public research, essays, well-written documentation & so on.
Action plan
Go to the official website.
Find the link to a Team page
Explore Team profiles on Twitter, in official Telegram or Discord
Check if they are public & active
How to score
Public (+): the team is public, with active social media &/or GitHub accounts (note: digital avatars are ok if people are actively contributing to the project & actively communicate in socials: dcbuilder example)
Anon (-): weird names, no/or obscure avatars, no socials or GitHub links
Sometimes teams use “Guy Fawkes” or another pop-anon culture avatars - it’s hard to say who’s behind the project & why you should trust in it.
✅ Public team @ LinkedIn: Elusiv
Refers to the stage of product development from prototypes (early stages) to mainnet (live). Directly correlates with privacy maturity & responsibility of the core team.
The live product is expected to be very stable, relatively bug-free and ready for use.
dApps & protocols have different product versions:
dApps: pre-mature: MVP & beta; mature - alpha
protocols: pre-mature: testnet, mature - mainnet
Action plan
Launch project website - try to find the state of the product: explicit description
If the website fails to provide information - use Duduckgo or Brave search: “project name + mainnet”. Analyse search results & their proofs.
An additional source of truth: official Twitter or blog
How to score
live (+): explicit mainnet for protocols or beta/alpha for dApps communication with additional privacy features maturity level (based on previous testing cycles).
test-net or prototype (-): missing “mainnet” explicit description for protocols, or the latest product version for dApps; explicit “testnet” or MVP/prototype product-readiness communication.
✅ Shade transparently describes mainnet deployment (note: of the specific product feature).
“Under Construction” (the project isn’t live) is the biggest exclusion factor standing for a non-private service.
Good privacy ethics: the project highlights the early version & notifies that usage of this project could be risky.
This scoring model is the first version of its kind. If you use these simple check-ups - you will empower your privacy experience. But remember that complex assessment and attention to detail ensures that you won’t be tricked by false privacy promises.
“Sunset” means that the project has been shut down for various reasons: financial challenges, regulatory landscape or weak business model. Here it means that the project team can’t back up privacy features, so it’s a high risk to use it.
Sunsetting could be
conscious: when the project informs about terminated operations in advance: Aztec Connect example
hidden: when suddenly a website doesn’t work, support is silent, socials are dead.
✅ XATA informed people that they will finish supporting “swap” products & also provided a support line to answer all additional questions.
How can you spot a “hidden” sunset?
Check socials: when were the last updates?
Check support (Discord, TG): is the core team active?
Lack of updates, news & team support usually indicated that the project is “on hold” - leaning towards sunset. Usually, a 3-6 months public hiatus should be a “red flag” for everyone planning to use such privacy-centric projects.
Playbook is based on the DeFi category test made by the Web3Privacy Now team.
Project is a part of the “l2beat for privacy” platform: a description is available here.
Do you have additional questions? Reach us on Twitter: here.