From ad891794ed20a50ed29493c1468ca84aac712650 Mon Sep 17 00:00:00 2001 From: Shahmeer121 Date: Thu, 13 Feb 2025 14:47:25 +0500 Subject: [PATCH 1/2] pull --- src/app/about/page.mdx | 49 ++++++++++++++------------ src/app/bridging/page.mdx | 12 +++---- src/app/page.mdx | 2 +- src/app/user-flow/page.mdx | 70 ++++++++++++++++++++------------------ 4 files changed, 70 insertions(+), 63 deletions(-) diff --git a/src/app/about/page.mdx b/src/app/about/page.mdx index 787c8c5..c6df363 100644 --- a/src/app/about/page.mdx +++ b/src/app/about/page.mdx @@ -8,35 +8,40 @@ 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, -paying a small fee, usually under 1$ in the network's tokens. +### Quick & Easy Verification Process -### Privacy +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-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 -against all who registered previously. -No one has access to the data inside the CVM ensuring privacy of anonymised -facial data. +data. The original video feed/photo never leaves the user's device. 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. + +### 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. -### Accuracy +### 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 -of 1 in 100 thousand. -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. +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 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. From 47c49858cb4e9f3029f8a44e0ab3fbd4cb98cd1d Mon Sep 17 00:00:00 2001 From: MOZGIII Date: Thu, 13 Feb 2025 13:34:40 -0300 Subject: [PATCH 2/2] Fix the diff --- src/app/about/page.mdx | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/app/about/page.mdx b/src/app/about/page.mdx index c6df363..0ea09b3 100644 --- a/src/app/about/page.mdx +++ b/src/app/about/page.mdx @@ -18,17 +18,19 @@ tricking your dApp by using multiple accounts and bots. ### 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. +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-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. 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. +data. +The original video feed/photo never leaves the user's device. +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. ### Cross-chain Bridging @@ -42,6 +44,7 @@ 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 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 which -no one was able to claim in the last 3 years. +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 +which no one was able to claim in the last 3 years.