GGS-3: Proof of Humanity
Stage: Draft
Definitions
Proof
A proof is a formal demonstration or argument that confirms the truth, validity, or authenticity of a claim, action, or identity. In the context of this system, it represents the evidence required to substantiate an entity's verification or identity change in a form of hash and on-chain governance data.
Human
While the nature of humanity can be deeply philosophical, for practical purposes in the Gen6 ecosystem we define a "human" as someone who manifests the at least average behavioral and physical states. Simply, have a human body and do good, then community members will help you proving you are worthy for the human title. If it proves to be required, we will elaborate more on this definition, but currently it seems just enough.
Humanity
Humanity in the context of this system refers to individuals within the ecosystem who have been verified as humans based on established standards.
AI
AI refers to any artificial intelligence system within the Gen6 ecosystem. It includes both machine-based systems and algorithms designed to interact with humans, perform tasks, or assist in decision-making processes.
Bot
A bot is an automated program or system operating within the Gen6 ecosystem that interacts with users or performs functions without human intervention. Bots are just like AI, but more simple with a task-specific nature.
Verification
Verification is a collaborative process where other community members help substantiate your claim to being human based on these observable qualities.
Organization
An organization refers to a group or entity within the Gen6 ecosystem that operates as a collective. It can include companies, associations, or groups with a verified presence within the system. Verification requires meeting community-driven standards, ensuring that the organization adheres to rules of conduct.
Proof of Humanity
Proof of Humanity is a concept designed to verify that an individual is indeed a human being and not an automated system, bot, or AI. A core component in the Gen6 ecosystem. Users who are proven to be Human will get a Verified badge on their Identity page that can be cryptographicly verified.
States of Identity
While we have 4 actual state categories, only 3 are on-chain and the others are reflected on the G6 MW Frontend.
Human (Verified, Yellow)
Human (Changes pending, Grey)
Organization (Verified, Green)
Organization (Changes pending, Green)
Bot / AI (Red)
Banned (Black)
Why do we need 6 states while only 3 are on-chain? Problem: if user gets verified, can later change data to impersonate someone so control is needed. while the intuitional answers would be 1. then user will be seen as fraud and loose her/his verification or 2. require reverification on every change - both has serious fallacies. the first leaves a timeframe for social engineering attacks and to cause serious harm for the reputation of the system. the second is taking too much community/financial resources.
Timeline of Verifications
Drastic identity changes (name/profile picture): 48 hours
Bio and link changes: 1 hour? to get verified
Deletion: immediate.
Standard Verification Process
Verification for Humans
Requirements has two sides, one is on the community side and the other is device check.
User checks:
Meet online or in-person two already verified humans for verification
Device checks:
HTTP and WSS request checks (eg. Anubis checking ip/no reguests/cookie/headers/etc)
Device fingerprint (must be a legitimate-looking device, eg not headless browser, etc)
Tarpit Test (must not fall into our tarpit, eg Nepenthes and anti-AI pits)
Proof of Work (must pass the challenge calculation)
User interaction (s/he needs to able to solve a challenge easy for a human, but hard for machine)
The system must not block legitimate privacy tools such as Tor Browser or such.
User Experience Flow:
Identity creation (can be empty)
Clicking on Request Humanity Check, QR code
QR code is shown and scanned by humans to verify
Verification for Organizations
Organizations need to verify themselves through Gen6 Governance.
Verification for AI and Bots
No verification needed, the is the default category.
Identity changes after verification
It takes 24 hours to change the identity after verification. During that time anyone in the community can report suspicious activity and in case of fraud found, Gen6 Governance can take action.
Last updated
Was this helpful?