diff --git a/src/app/about/page.mdx b/src/app/about/page.mdx index 787c8c5..0ea09b3 100644 --- a/src/app/about/page.mdx +++ b/src/app/about/page.mdx @@ -8,35 +8,43 @@ import { Callout } from "nextra/components"; ## What is Humanode Biomapper -Biomapper is an on-chain private facial recognition tool that ensures that -a person verified only one Ethereum-compatible address in the Dapp. -It was created as a response to Sybil attacks - attempts to trick the rating -systems in web3 using multiple accounts and automated bots. +Biomapper is an on-chain, private facial recognition tool that makes sure that +each verified person can link only one EVM-compatible wallet to a dApp. +It is built to provide Sybil resistance to stop fraudsters and scammers from +tricking your dApp by using multiple accounts and bots. -### Simplicity +## Key Features -All a user has to do is to accept the terms and privacy policy, -go through 15 seconds of facial recognition and then execute the smart contract, +### Quick & Easy Verification Process + +All a user has to do is accept the terms and privacy policy, +go through 15 seconds of facial recognition, and execute the smart contract, paying a small fee, usually under 1$ in the network's tokens. -### Privacy +### Privacy-preserving & Secure Unlike KYC solutions, the user doesn't need to share any documents or personal data. The original video feed/photo never leaves the user's device. -Anonymised biometric data is encrypted locally on the device, and then sent to -the Confidential Virtual Machine (CVM) which is able to compare the new user +Anonymized biometric data is encrypted locally on the device, and then sent to +the Confidential Virtual Machine (CVM) where it compares the new user against all who registered previously. No one has access to the data inside the CVM ensuring privacy of anonymised facial data. -### Accuracy +### Cross-chain Bridging + +Biomap status can be deployed on any EVM-compatible chain by the users, +meaning that dApp developers can run uniqueness checks on EVM addresses +on-chain on any EVM-compatible chain. + +### High Accuracy & Security Humanode has unmatched accuracy levels. The false acceptance rate (FAR) of 1-to-n search and matching operations is 1 in 125 million. There are over 60 machine learning and other types of modules dedicated -to liveness detection which make sure that the video feed of the user -is real, not a deep fake or injected video, with the false acceptance rate +to liveness detection which make sure that the video feed of the user is real, +not a deepfake or injected video, with a false acceptance rate of 1 in 100 thousand. -Currently the bounty for a successful attempt of a Sybil attack is $600,000 +Currently, the bounty for a successful attempt of a Sybil attack is $600,000 which no one was able to claim in the last 3 years. diff --git a/src/app/bridging/page.mdx b/src/app/bridging/page.mdx index 22b4808..d53e999 100644 --- a/src/app/bridging/page.mdx +++ b/src/app/bridging/page.mdx @@ -6,17 +6,15 @@ description: Cross-chain bridging features of the Humanode Biomapper. ## What is Cross-chain Bridging -Cross-chain Bridging is the capability of the Humanode Biomapper that enables -users to prove their uniqueness on other (i.e. non-Humanode) chains. +Cross-chain bridging is the capability of Humanode Biomapper that allows +users to prove uniqueness on other Ethereum-compatible chains beyond Humanode. ## How it works -Biomapper itself run on the Humanode chain, and users first obatin -the biomap in the Biomapper by scanning their face (in short). +Biomapper itself run on the Humanode chain. Once verified, they can bridge +their biomap to other supported blockchains(in short). -Then, users can bridge their biomap to other supported chains. - -This allows the Dapps on those chains to run on-chain uniqueness checks +This allows the dApps on those chains to run on-chain uniqueness checks on addresses just like it works on the Humanode chain. ## Technical details diff --git a/src/app/page.mdx b/src/app/page.mdx index 5cf70c6..bfdd99c 100644 --- a/src/app/page.mdx +++ b/src/app/page.mdx @@ -10,7 +10,7 @@ import links from "../data/links"; ## Getting Started -Generic information about what Biomapper is and how it works. +Welcome to the Humanode Biomapper! Here you will find everything that will help you understand What Humanode Biomapper is and How it works diff --git a/src/app/user-flow/page.mdx b/src/app/user-flow/page.mdx index 83c0a90..a0e1b07 100644 --- a/src/app/user-flow/page.mdx +++ b/src/app/user-flow/page.mdx @@ -11,47 +11,51 @@ import { Steps } from "nextra/components"; ### Dashboard Page -The first page that users encounter is the dashboard page that displays -the global system state and the account standing. -Users can check whether they have a biomap in the current generation. -They can choose to proceed to obatin a biomap and navigate to -the corresponding page. +When users first access Biomapper, they land on the dashboard page, which shows +their account status and the overall system state. Here, users can check if +they already have a biomap for the current generation. If they don't, +they can proceed to create one by navigating to the Biomap page. ### Biomap Page -Biomap page is featuring the Terms of Service and Privacy Policy. -Users must agree to these terms and confirm that they are of legal age -before proceeding. +On this page, users must review and accept the Terms of Service and +Privacy Policy. They also need to confirm that they are of legal age +before continuing. ### Face Scan and Liveness Check -Users show their face to the camera. Biometric information is captured and -sent to the CVM via an encrypted channel. -CVM performs liveness check and matching against its local state. -Next, user is prompted to share their _Humanode Identifier_ with -_Humanode Biomapper_, after which _Humanode Biomapper_ stores -the _Humanode Identifier_ in a hashed form known as _Biotoken_ -for the duration of the session. +Users undergo a quick face scan to verify their uniqueness: -### Signing Page - -On the signig page user has to select an EVM address to link their -_Biotoken_ with. -User presses the button to sign the message containing the _Biotoken_ with their -private key, and this signed message is then passed to the _Signing Server_ to -confirm the address and _Biotoken_ ownership. -In response, the _Signing Server_ provides an attestation signature that -can be submitted on-chain. -Then user signs and submits a transaction to the `Biomapper` smart contract -containing a call to the `proveUniqueness` function with the _Biotoken_ -and the attestation signature, resulting in an on-chain record of the user's -uniqueness. -After this, user returns to the dashboard page. +- They show their face to the camera. +- Their biometric information is captured and securely sent to the + Confidential Virtual Machine (CVM) via an encrypted channel for verification. +- The CVM performs; a liveness check to confirm that the user is a real person + and not a deepfake and 1 to n matching to ensure the user isn’t already in the verified list. +- If successful, users are prompted to share their _Humanode Identifier_ + with _Humanode Biomapper_. +- The identifier is stored in a hashed form _Biotoken_ for the duration + of the session. -### Dashboard Page +### Signing Page -Back at the dashboard page, users can now bridge their biomap to any of -the supported chains. -This is done right on the dashboard page. +To complete the verification, users must link their Biotoken to an EVM address: + +1. Users select their preferred EVM wallet. +2. They sign a message containing the _Biotoken_ using their + private key. +3. The signed message is sent to the _Signing Server_. +4. The _Signing Server_ verifies + ownership of both the EVM address and the _Biotoken_ and returns an attestation signature, which users + submit on-chain. +5. Finally, users sign and send a transaction to the `Biomapper` smart contract, + calling the `proveUniqueness` function with their _Biotoken_ + and attestation signature. +6. This creates an on-chain record proving the user's uniqueness. + +### Returning to Dashboard Page + +After completing the process, users return to the dashboard page, +where they now have the option to bridge their biomap to any supported +blockchain. This action is completed directly on the dashboard.