Very
1Overview
This technical document provides a comprehensive overview of Very’s palm-based biometric Proof of Personhood (PoP) system. The objective is to demonstrate the scientific foundations, security architecture, accuracy metrics, scalability model, and privacy framework supporting global deployment.
Very leverages contactless palm print biometrics combined with multi-scan and dual-palm matching techniques to achieve extremely low False Acceptance Rate (FAR) and False Rejection Rate (FRR). The system is designed to operate entirely on commodity smartphones without specialized hardware, enabling scalable and privacy-respecting human identity verification.
2System Objectives
The Proof of Personhood system is designed to:
- Distinguish humans from bots.
- Ensure one-person-one-account uniqueness.
- Enable secure proof of ownership at transaction time.
- Preserve user privacy via pseudonymous biometric identifiers.
- Operate globally using only smartphone cameras.
Working on mobile phones, Very builds a human-only identity system with two key capabilities:
- Proof of Personhood – proving that an entity attempting registration is both human and unique;
- Proof of Ownership – verifying that a registered entity attempting a transaction is the true owner of the account.
The second capability is critical. It has been observed that some individuals paid others to register biometric accounts using their own biometrics. The buyers would become the “owner” of multiple accounts and conduct transactions as others. The use of biometrics verification at transaction time eliminates this loophole.
Very is a decentralized identifier (DID) system of unique humans. Each account is a verified person and each person can possess only one account. The system is:
- Self-sovereign – the identity is completely owned and controlled by the owner. Enrollment is voluntary and the account can be permanently deleted at the owner’s will.
- Pseudonymous – Unlike face or fingerprint, palm prints are pseudonymous and not tied to any identities issued by a central authority. Very will never collect or store any personal information about the user.
3Palm Print as Biometric Modality
Palm print biometrics were selected after evaluating alternative modalities including face, fingerprint, iris, and DNA. Palm prints provide strong uniqueness, contactless acquisition, global accessibility, and superior privacy characteristics.
3.1Biometric Modality Comparison
For a biometric technology to be globally adopted for a human identity system, the technology must also protect privacy, be user-friendly, and respect social norms and traditions.
| Modality | Accuracy | Security | Scalability | Privacy |
|---|---|---|---|---|
| Fingerprint | High | High | Medium | Medium |
| Face | Medium | Medium | High | Low |
| Iris | High | High | Medium | Medium |
| DNA | High | High | Low | Low |
| Palm print | High | High | High | High |
3.2Comparative Analysis of Alternative Modalities
Face Recognition. Face recognition can be applied to standard cameras. It is touchless and delivers a good user experience. However there are serious privacy concerns. Human face is exposed and can be used for tracking in public spaces. Moreover a person’s facial image can be found online, which makes it easy for ID theft to obtain the base sample for creating a fake face. Regarding social acceptance, some indigenous cultures are against taking facial photos, the traditions of some areas also discourage certain groups from exposing faces in public areas.
Fingerprint. Fingerprint requires a scanner. While a lot of smartphones have built-in fingerprint scanners, their outputs are in different formats that are specifically designed for its own embedded fingerprint algorithm. Moreover the phone fingerprint scanner is designed to be used by a single user. Its accuracy is not high enough to distinguish billions of people. Scanning fingerprints requires touching the scanner, which can cause hygiene concerns when used on shared devices in public space.
Iris Recognition. Iris recognition has the advantages of being computationally efficient and accurate. However high accuracy iris recognition requires a dedicated narrow field of view infrared camera. Moreover, the poor user experience makes it unsuitable to be used for identity verification of daily transactions.
DNA. As a biological characteristic, DNA has high accuracy and can be used to distinguish every individual in the world. However, DNA encoding contains all information about a person, which raises the most serious privacy concern among all biometric modalities.
3.3Palm Print Advantages
Key advantages include:
- High Distinctiveness: Palm prints are highly unique, with a vast number of distinctive features such as principal lines, wrinkles, and ridges, including differentiation between identical twins.
- Contactless and Hygienic: Users simply present their palm to a standard smartphone camera. Touchless scanning from a distance eliminates hygiene concerns.
- Pseudonymous Biometric Trait: Palm biometrics are “unofficial,” unlike faces or fingerprints that are linked to passports or law enforcement records, making it difficult to trace the physical identity of a user. Not tied to government ID databases.
- Inclusiveness: No bias to skin colors, a common issue with facial recognition.
- Privacy-Centric: Palm scan data does not leave the local device, which guarantees that personal biometric data remains private and secure from external threats.
- No Dependency on Specialized Hardware: Operates using standard RGB smartphone cameras.
4System Architecture
4.1Platform Architecture
The Very platform consists of three primary components:
Very ID has two aspects: (1) Literal — a unique identifier assigned to each human user; (2) Conceptual — a biometric-based identity network that provides Proof of Personhood to new users at the time of enrollment and Proof of Ownership to enrolled users afterwards.
Very App is the frontend of Very. Currently, the Very App implements the workflows for user enrollment and verification and serves as a sample project for external developers to learn how to access Very ID via the Very API.
Very API is the interface for accessing Very ID. Through the API, external applications can query Very ID for services related to Proof of Personhood or Proof of Ownership.
4.2System Stack
The Very system stack is divided into local and remote components. All biometric processing occurs on the local device, with only encrypted signatures communicated to the remote server.
5Accuracy and Uniqueness Architecture
The system’s uniqueness guarantee relies on minimizing two key biometric KPIs:
5.1FAR and FRR
To provide Proof of Personhood, any human user enrolled in the Very system needs to be unique. This uniqueness consists of two requirements:
- Distinguishing Individuals: No two people should be identified as the same entity. Each person will be able to enroll and receive a unique ID.
- Detecting Duplication: Duplicate enrollment attempts need to be detected. One person can only register once. If a person attempts another enrollment, the new biometric scan needs to match the existing one.
These requirements are tied to two fundamental KPIs of biometrics:
- False Acceptance Rate (FAR): The likelihood of a false match given two biometric samples from different individuals.
- False Rejection Rate (FRR): The likelihood of a false non-match given two biometric samples from the same individual.
When a true new user registers, a FAR or false match between the new user and an existing user will result in the rejection of the legitimate enrollment. Conversely, when an existing user attempts a duplicate registration, an FRR or false non-match of the new and registered biometrics of the same user will result in a duplicated enrollment. At the scale of the global population, both FAR and FRR need to be minimized.
5.2Baseline Accuracy
The accuracy of the Very palm print algorithm has been verified using public datasets. At a FAR of 1 over 10 million (10−7), the FRR is less than 1.5 percent (0.015). To accumulate the large number of samples required to validate the very low FAR, multiple public datasets were merged. Moreover, all left palm images were mirrored into right palm images. This operation effectively created a mirrored user for each real user. Finally, all right palm images of both real and mirrored users were cross-matched to compute the FAR. Please note that due to the use of mirrored palm datasets, the calculation of FAR already took into account the similarities or correlations between the left and right palms of the same person.
The FAR shown above is state-of-the-art. It is 10 times better than the reported FAR of Apple Face ID, which leverages special hardware. However, our FAR still falls short on “distinguishing” everyone on the earth. The global population is 8.1 billion. A satisfactory FAR should be significantly lower than 1/8,100,000,000.
An FRR of 2% or lower is typically considered good practice for most applications. In Very, due to the requirement on uniqueness, the target FRR needs to be much lower to eliminate the chance of a registered user from not being matched or recognized in a duplicated registration attempt and thereby creating a second account.
As explained above, a global human identity system demands extremely low FAR and FRR at the same time. This is challenging because the two parameters are always in a state of equilibrium. For any biometric matching algorithm, the similarity measurement between two biometric samples is represented as a numeric value called matching score. Matching result is determined by comparing the matching score to a pre-set threshold. A higher than threshold score indicates a positive match, otherwise a negative match. Lowering FAR requires increasing the threshold, which will result in the increase of FRR.
5.3Multi-scan and Dual-palm Enhancement
Very’s innovation to reduce both FAR and FRR simultaneously comes from two techniques: (1) taking multiple scans of each palm and (2) scanning both left and right palms.
Assumptions
Before delving into the accuracy analysis, two key assumptions ensure the analysis reflects performance under operational conditions:
- Independence of Scans from the Left and Right Hands: Left and right palms are indeed correlated to a certain degree. The palm print patterns of the left and right palms of the same person bear more similarities than those of two different individuals. The following analysis assumes independent left and right palm print patterns. This assumption is justified by the fact that in our study, all left palm images are mirrored to create synthetic right palm images. As a result, the computed FAR and FRR have already taken into account the correlations between the left and right palms of the same person.
- Reasonable Palm Scanning Conditions: We assume that palm scanning occurs under reasonably good lighting conditions. The Very algorithm checks all palm images to ensure that the brightness and contrast in the palm area are sufficient, thereby not adversely affecting the 1.5 percent FRR calculated from the public dataset.
Multi-scan
Given two palms Pa and Pb, we take n scans each and perform one-to-one matching n times. If any of the n matches is positive, we consider Pa and Pb to be the same. If no scans match, Pa and Pb are considered different. Assume the FAR and FRR of a single scan are x and y respectively.
False Acceptance Rate (FAR): The system will falsely accept an unauthorized user if it falsely accepts any of the n attempts. Thus, the probability of at least one false acceptance across n attempts is:
When n is small, the above equation can be simplified as:
False Rejection Rate (FRR): The system will falsely reject a legitimate user if it falsely rejects on every one of the n attempts. Thus, the probability of false rejection across n attempts is:
Dual-palm
Given two users Ua and Ub, we compare their left palms and right palms separately. The combined FAR of the left and right palms matching result is the product of the FAR of each palm:
False Rejection Rate (FRR) with dual-palm and multi-scan: the FRR of the combined matching result of left and right palms is the sum of the FRR of each palm:
5.4Achieved Accuracy for Global Deployment
In the Very app, the user is asked to take 10 scans (5 left and 5 right) during registration. Applying the single palm single scan metrics FAR as 10−7 and FRR as 0.015 into the equations, the overall accuracy can be calculated as:
This level of accuracy is sufficient to guarantee uniqueness even for global deployment.
It is important to note that multi-scan and dual-palm are only used in the registration workflow. In the verification workflow, the user only needs to scan once using either the left or the right palm.
- FAR single-palm + single-scan
- FAR dual-palm + multi-scan
- FRR single-palm + single-scan
- FRR dual-palm + multi-scan
6Security Architecture
Biometric systems are susceptible to spoofing attacks, where fake biometric samples (such as photos) are used to gain unauthorized access. Very’s palm print identification provides strong anti-spoofing capabilities at two layers.
- Scarcity of Online Palm Data: Facial images are ubiquitous online. Given the name of a person, an adversary can easily search and obtain facial image samples. Detailed palm image samples are much harder to obtain. The lack of source data for forging makes the palm an inherently secure biometric modality.
- Proprietary Gesture-Based Liveness Detection: Very has developed a proprietary gesture-based liveness detection algorithm that provides strong security without relying on specialized hardware.
6.1Liveness Detection Approaches
Hardware-Based. Most liveness detection solutions rely on specialized hardware. For instance:
- Apple’s Face ID: Uses a depth camera to capture a 3D facial map, which can be used to reject 2D photos.
- Ultrasonic Fingerprint Sensors: Use sound waves to capture the ridges and valleys of a finger, measuring the 3D details of fingerprints to detect 2D replicas.
- Advanced Iris Scanners: Check for the involuntary oscillation of the pupil (pupillary reflex), which is hard to fake.
- Palm Vein Recognition: Utilizes infrared cameras to capture the subdermal vein pattern, barely visible in standard RGB camera images.
Hardware-based liveness detection offers robust security and high accuracy but comes with higher costs and greater dependency on specialized components.
Software-Based. To eliminate the dependency on specialized hardware, pure software-based liveness solutions have been developed. For instance:
- Flash Screen Technique: Advanced facial recognition algorithms flash the screen to change illumination on the face, differentiating real 3D faces from faked 2D replicas. However, its effectiveness depends on environmental lighting.
- Interactive Movement Tests: Facial recognition algorithms display instructions asking the user to make certain movements, such as blinking eyes or turning heads, then verify these movements in the video.
6.2Very’s Touch Point Gesture-Based Liveness Detection
Very has developed a proprietary gesture-based liveness detection algorithm. The system prompts the user to touch specific points using the thumb tip. In each session, the location of the touch points is randomly selected.
Security Analysis. The system randomly selects which points to touch and in what order. This randomness is key to securing the system against video replay attacks.
Given 12 randomly selected touch points, the probability of the attacker successfully guessing the target touch point is 1/12. To enhance security, the user is prompted to touch a sequence of touch points with their thumb tip. The number of possible combinations of the sequence of touch points are 12k where k is the sequence length. Therefore, the probability of the attacker successfully guessing a sequence is 1/12k. In practice, a sequence of three touches will provide enough security for registration. For verification, a sequence of 1 to 2 touches will suffice.
Trade-off Between Security and Convenience. The touch point gesture scheme is designed to maximize security while maintaining a fluid user experience. Various types of gestures can be made by hand. For instance, digit gestures (opening a specific number of fingers) provide 1/6k odds of guessing. Compared to the touch point gesture, to reach the same level of security, the user needs to perform a longer sequence of digit gestures. User studies show that users feel more comfortable making touch point gestures than making digit gestures.
7Scalability
Scalability is crucial to the success of human identity systems targeting to serve the global population.
7.1Why a Pure Software Solution
Specialized hardware is expensive and can only be produced in limited quantities, making it impractical to distribute biometric scanners to every individual globally for proof of personhood. The absence of personal biometric scanners presents significant challenges:
- Costly Deployment: Projects that utilize specialized hardware can only enroll users at designated registration centers staffed by trained technicians. The inconvenience for users, combined with high operational and logistical costs, severely limits enrollment rate. This challenge has been demonstrated by projects like WorldCoin.
- Lack of Proof of Ownership: Without personal possession of the specialized hardware, users cannot use biometrics to verify their ownership in daily transactions, creating exploitable loopholes.
7.2Device Requirements
Very has successfully developed a highly accessible solution that operates on any smartphone:
- Camera Requirements: For palm print scanning, a 200 × 200 pixel resolution in the palm area (excluding the fingers) is sufficient. A VGA resolution of 640 × 480 pixels (0.3 MP) already meets this requirement.
- Computing Power Requirement: The system is optimized for smartphones released in the last five years but can run on virtually any smartphone with a quad-core 1.6 GHz CPU and 1 GB memory.
- Operating System: Android 8 or newer, iOS 12 or newer.
7.3Compatibility Testing
Very has tested and verified a number of phone models released after 2018 from several popular brands covering over 85% of the global market.
| Brand | 2019 | 2020 | 2021 | 2022 | 2023 |
|---|---|---|---|---|---|
| Samsung | Galaxy S10, A10, Note 10 | Galaxy S20, A11, Note 20 | Galaxy S21, A12 | Galaxy S22, A13 | Galaxy S23, A14 |
| iPhone | iPhone 8, X | iPhone 12, SE | iPhone 13 | iPhone 14, SE | iPhone 15 |
| Xiaomi | Mi 9, Redmi 8, K20 | Mi 10, Redmi Note 9, K30 | Mi 11, Redmi Note 10, K40 | Xiaomi 12, Redmi Note 11 | Xiaomi 13, Redmi K60 |
| Oppo | A9, A5 | Reno3, Reno4 | Reno5, A54 | Reno7, Reno8 | Reno10 |
| Vivo | V15 | Y20 | V21, X60 | V23, Y33 | V25, Y35 |
| LG | K40, V50 | K51, Q31 | K42 | – | – |
| Pixel 3, 4 | Pixel 4a | Pixel 5a, 6 | Pixel 6a, 7 | Pixel 8 | |
| Motorola | G7 | G8 | G9 | G82, Edge 30 | G32, Edge 40 |
| Realme | Realme 5 | Realme 6 | Realme 8, GT | Realme 9 | Realme 10, GT3 |
8Privacy Framework
8.1Registration Pipeline
During registration, feature extraction is performed locally. Raw biometric information remains on the edge device and is never transferred elsewhere, securing the data at the point of capture. Only encrypted palm signatures are sent to the remote server for 1-to-all matching.
The secure API protects encrypted biometrics during data transmission through:
- All API parameters shielded by a signature created with HMAC-SHA256 encryption.
- Time-bound nonce to limit the timeframe for any unauthorized attempts or replay attacks.
- All data transmission protected with secure SSL/TLS encryption.
8.2Verification Pipeline
During verification:
- End-to-End Encryption: The biometric signature is extracted and encrypted locally on the device, and remains encrypted during transit and at rest.
- Zero-Knowledge Proof (ZKP): Ensures that the user performing the verification is indeed the same one registered, by verifying the actions and results without revealing the actual data.
Multi-scan
Image
Representations
Single-scan
Image
Representations
8.3Account Lifecycle
Revocation. Users can revoke their Very account at any time. Upon receiving a revocation request, the user will be prompted to scan their palm again to verify ownership. Once verified, the user can confirm the deletion of their account. Very will then permanently remove the encrypted palm signatures from the system. The previous Very ID will be archived but labeled as expired.
Expiry. If a Very account remains inactive for a prolonged period, such as one year, it will be subject to automatic expiration. In such cases, the user will be notified and prompted to verify their identity through a palm scan. If the user does not respond, Very will proceed to cancel the account. The encrypted palm signatures and Very ID will be permanently removed from the system to comply with GDPR regulations.
9Known Limitations
We acknowledge certain limitations inherent to any advanced biometric system.
9.1False Acceptances and False Rejections
The inherent complexity of machine learning algorithms means that no system can achieve absolute perfection. Our algorithm exhibits a FAR of 10−7 and FRR of 0.015 per single scan, primarily due to variations in palm positioning during scanning, temporary changes in skin condition (e.g., injuries, moisture), and environmental factors affecting image capture quality. These challenges highlight the need for continuous algorithm optimization.
9.2Biometric Security and Deep Fake Arms Race
The evolution of Artificial Intelligence Generated Content (AIGC), particularly deepfake technology, presents escalating challenges. As deepfake technology improves, the potential risk of bypassing biometric authentication through synthetic biometric data increases. While our current liveness detection is effective, this is a continuing arms race that requires constant vigilance and adaptation.
9.3Environmental Factors
Optimal palm scanning requires reasonably good lighting conditions. Extreme environmental conditions, such as insufficient lighting or strong direct sunlight, may impact the quality of the palm image, affecting the performance of the biometric verification.
9.4Ethical and Regulatory Compliance
Biometric data collection and processing are subject to stringent regulations, including the General Data Protection Regulation (GDPR) and similar frameworks globally. Ensuring compliance with these regulations while maintaining a global and inclusive system is an ongoing challenge that requires continuous attention.