ArticleslgStudy

science

Proof of personhood

Proof of personhood is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Proof of personhood rather than just read about it. In short: Proof of personhood (PoP) is a means of resisting malicious attacks on peer-to-peer networks, particularly attacks that use multiple fake identities, otherwise known as a Sybil attack. Decentralized online platforms are particularly vulnerable to such attacks by their very nature, as notionally democratic and responsive to large voting blocks.

Key takeaways

  • Proof of personhood belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Proof of personhood to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Proof of personhood from memory before moving on to harder problems.

Reference excerpt

Proof of personhood (PoP) is a means of resisting malicious attacks on peer-to-peer networks, particularly attacks that use multiple fake identities, otherwise known as a Sybil attack. Decentralized online platforms are particularly vulnerable to such attacks by their very nature, as notionally democratic and responsive to large voting blocks. In PoP, each unique human participant obtains one equal unit of voting power, and any associated rewards. The term is used in Cryptocurrency and Blockchains as a parallel to proof of work, proof of stake, and other consensus mechanisms which attempt to distribute voting power and rewards to participants proportionately to an investment of resources.

Background The problem of Sybil attacks using many virtual identities has been recognized for decades as a fundamental challenge for distributed systems that expect each human user to have only one account or identity. CAPTCHAs attempt to rate-limit automated Sybil attacks by using automated Turing tests to distinguish humans from machines creating accounts or requesting services. Even when successful in this goal, however, CAPTCHAs allow one human to obtain multiple accounts or shares of a resource simply by solving multiple CAPTCHAs in succession, and thus do not satisfy the one-per-person goal in PoP. Aside from CAPTCHAs allowing people to obtain multiple users, there are additional complications. Many users who are visually impaired or have learning disabilities may struggle to complete the puzzles. Additionally, some recently developed AI has succeeded in solving the CAPTCHA issue. Distributed systems could require users to authenticate using strong identities verified by a government or trusted third party, using an identity verification service or self-sovereign identity system for example, but strong identification requirements conflict with privacy and anonymity, and increase barriers to entry. One approach proposed to create anonymous but one-per-person credentials for use in distributed systems is pseudonym parties, in which participants gather periodically at in-person events and leverage the fact that humans can physically be in only one place at a time. In 2014, Vitalik Buterin proposed the problem of creating a "unique identity system" for cryptocurrencies, which would give each human user one and only one anti-Sybil participation token. In 2017, the term "proof of personhood" was proposed for an approach based on pseudonym parties.

Approaches A variety of approaches to implementing proof of personhood have been proposed, some in experimental deployment.

In-person events The approach originally proposed by Borge et al. was to use in-person pseudonym parties as a basis to create anonymous one-per-person tokens periodically without requiring any form of identity verification. The encointer project adapts this approach by asking participants to meet in small groups simultaneously at randomly-chosen places, to verify each other's physical presence. One drawback of this approach is the inconvenience to participants of going to designated physical locations at specific times, especially for participants with conflicting responsibilities at those times. Another issue is the challenge of organizing federated pseudonym parties in multiple locations simultaneously while allowing each group to verify that all other groups are organized honestly without inflating the number of digital credentials they issue.

Social networks Another approach, related to the PGP Web of Trust, relies on users forming a social network to verify and attest to each other's identities. UniqueID incorporates biometric verification into the social network approach. One criticism of the social network approach is that there is no straightforward way for a participant to verify that a social connection has not created other Sybil identities connected to and verified by other, disjoint sets of social contacts. A related challenge is that Sybil detection based on graph analysis make certain assumptions about the behavior of a Sybil attacker, and it is not clear that real-world social networks satisfy these assumptions. Finally, graph-based Sybil detection algorithms tend to be able to detect only large, densely-clustered groups of Sybil nodes in a social network, leaving small-scale attacks difficult or impossible to distinguish by graph structure alone from legitimate users' connectivity structures.

Strong identities Another approach requires participants to have verified identities, but to hide or anonymize those identities in subsequent use. One criticism of this approach is the privacy and surveillance risks inherent in such databases, especially biometric databases, and the level of trust users must place in the verification service for both Sybil protection and privacy of their identity information. Other critics highlight that facial recognition systems fail on a global scale due to insufficient facial entropy. Apple, who are known for implementing a facial recognition feature into the iPhone, attempts to protect users' privacy with the Secure Enclave. The mathematical structure of a user's face captured by the TrueDepth camera does not leave the user's device, increasing the privacy and protection of personal information. However, some concerns have been raised in regards to the level of security of the facial recognition on the devices. For example, there have been cases where family members were mistakenly recognized as their siblings. Even with decentralized privacy protections, a criticism of this approach is the inconvenience and cost to users of verifying strong identities, and the risk of potential exclusion of users who do not readily have or cannot afford the requisite identity documents, are reluctant to participate due to privacy and surveillance concerns, or are wrongly excluded by errors in biometric tests.

Crypto-biometrics Crypto-biometrics is an approach to resolving security concerns associated with biometric-based human uniqueness verification. Rather than storing sensitive data in centralized databases, the method encrypts biometric information so that verification can occur without exposing the underlying data. The Humanode project describes its implementation as combining Confidential Computing, homomorphic encryption, and zero-knowledge proofs to verify biometric data within Confidential Virtual Machines, with the original biometric data remaining on the user's device.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Proof of personhood

Start with the simplest possible case. Write down what Proof of personhood claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Proof of personhood before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Proof of personhood ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Proof of personhood

In research
Proof of personhood appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Proof of personhood in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Proof of personhood is common in secondary-school and first-year university syllabi. It links to neighbouring topics Cryptocurrencies, Turing tests, so understanding it makes those chapters shorter.
In everyday life
Look for Proof of personhood outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Proof of personhood in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Proof of personhood means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Proof of personhood out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Proof of personhood in simple terms?

Proof of personhood (PoP) is a means of resisting malicious attacks on peer-to-peer networks, particularly attacks that use multiple fake identities, otherwise known as a Sybil attack. Decentralized online platforms are particularly vulnerable to such attacks by their very nature, as notionally dem…

Why does Proof of personhood matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Proof of personhood?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Proof of personhood.

Tags

  • Cryptocurrencies
  • Turing tests

Keep exploring