Why do Biomapper Generations change every six months?

If you've been using Biomapper or even any of the Humanode products, you might wonder why we ask you (and your users) to re-biomap every six months or so. Does this reset really make sense, or is it just annoying? 

Let’s peel back the layers to understand why Biomapper generations switch every six months, why we do so, and what it means, especially for dApp developers like you.

What's a Biomapper generation anyway?

Think of a Biomapper generation as a limited-time guarantee that one person links to one EVM address. This uniqueness promise lasts for a specific block interval. After that, every user's biomapping expires. That means users need to go through the biomapping process again when a new generation kicks off.

Read the technical details on What Biomapper Generation is

Why can't Generations last forever?

You will definitely ask why we even need to change generations. Can’t we just stay put with one? Well, that is precisely what we will find out in this section.

1. Data privacy is everything

Imagine a safe so secure that once it's locked, even the owner can't open it. Biomapper stores biometric data in something very similar – a Confidential Virtual Machine (CVM). The catch? To upgrade or enhance the biometric verification tech, we literally have to discard and wipe out the entire CVM with the biometric data of the users. That means regularly resetting and starting fresh. Although it sounds extreme, it's actually the best way to protect sensitive user information and avoid vulnerabilities from outdated tech.

Read more about Humanode CVMs here.

2. Staying ahead of Cyber-threats

Cyber threats evolve. So should your defense. With the latest advancements in threats like deepfakes and stuff, we need to stay put with our biometric verification technology. And that is why each generation switch gives Biomapper a chance to integrate the latest, toughest biometric tech and cryptographic updates. By frequently resetting, we ensure your users (and your dApps) stay protected from emerging risks. Having said that, this approach keeps everyone one step ahead of potential attackers.

3. Proving users are alive and active

Besides security against cyber threats and protecting users’ privacy, generation switches also mean that with every generation reset, your users' biomap is reset again, proving they're still around and genuinely active and alive. This periodic re-verification reduces Sockpuppetry and inactive users, making your ecosystem healthier and more vibrant.

So, what's actually happening during a Generation switch?

  • CVM Replacement: The old CVM with all its data gets permanently wiped. A new CVM replaces it to securely process fresh biometric data.
  • Signer Server Key Renewal: We generate a fresh signer server key to invalidate previous generation signatures. That means extra safety against anyone attempting old-signature exploits.
  • Smart Contracts Refresh: Biomapper’s smart contract links to a new SwappableStorage contract. A new generation is initialized on-chain by the BiomapperLog contract, officially kicking off a fresh uniqueness window.

We hear you – It's not ideal

Having to remap biometric data can feel annoying for you and your users. But consider the hidden upside: every six months, users can switch to a new wallet address linked to their biometrics. This flexibility helps users securely manage their biometric identity on Biomapper, reduces risks, and gives them more control. At the same time, it helps you make sure your users are active and around. Not to forget that the users' biometric data security is protected. 

Wrapping it up

Biomapper generations switch might feel like a chore, but they're an intentional choice. They protect privacy, ensure security, and maintain user authenticity. In short, these resets help you build a safer, more trustworthy, and genuinely human Web3 experience.