La blockchain peut enregistrer le comportement de chaque portefeuille, mais ne peut pas déterminer uniquement à partir d'une adresse : si dix portefeuilles correspondent à dix personnes ou à une seule.
Ce n'est pas un problème pour les transferts ordinaires, mais cela devient un défi lors des airdrops, des réclamations de récompenses ou des votes communautaires : la règle stipule « une fois par personne », mais ce que le contrat intelligent peut réellement identifier, c'est « une fois par adresse ». En changeant simplement de portefeuille, une même personne peut participer à plusieurs reprises.
Le 28 juillet au soir, le compte officiel des développeurs Base, Base Build, a annoncé le lancement de Base Verify Onchain. Cette fonctionnalité tente de résoudre ce problème : les applications peuvent inscrire dans un contrat intelligent des règles telles que « une même identité vérifiée ne peut participer qu'une seule fois » et « seuls les utilisateurs remplissant certaines conditions peuvent participer ». Actuellement, Base Verify Onchain fonctionne sur le réseau de test Base Sepolia.
Qu'est-ce que Base Verify Onchain ?
En bref, Base Verify Onchain est un mécanisme de vérification qui relie les qualifications d'identité hors chaîne aux règles des contrats sur la chaîne.
Il ne s'agit pas de permettre aux contrats intelligents d'accéder directement aux comptes X, Instagram, TikTok ou Coinbase des utilisateurs. Au lieu de cela, le service hors chaîne Base Verify évalue d'abord si l'utilisateur remplit les conditions, puis émet un résultat de vérification valide à court terme ; le contrat intelligent vérifie ensuite ce résultat sur la chaîne et décide d'autoriser ou non l'utilisateur à réclamer, déposer, frapper (mint) ou voter.
Le processus complet peut être divisé en quatre étapes.
Première étape, les développeurs pré-écrivent les règles d'éligibilité dans le contrat intelligent, c'est-à-dire un fournisseur de justificatifs (provider) et une ou plusieurs conditions (conditions). Par exemple, une application peut exiger qu'un utilisateur possède un compte X certifié, un nombre d'abonnés X atteignant un certain seuil, ou un abonnement valide Coinbase One.
Deuxième étape, l'utilisateur connecte son portefeuille et signe un message SIWE (Sign-In with Ethereum) pointant vers le contrat de l'application. L'application envoie le message et la signature du portefeuille à l'API Base Verify.
Troisième étape, le service hors chaîne Base Verify vérifie d'abord le message SIWE signé par l'utilisateur et récupère l'adresse du portefeuille signataire à partir de la signature ; ensuite, il lit le provider et les conditions pré-définis dans le contrat pointé par le message, puis compare ces conditions avec les justificatifs vérifiés que ce portefeuille a enregistrés dans Base Verify. Ce n'est que lorsque l'utilisateur satisfait à toutes les conditions que Base Verify émet une vérification EIP-712 valide à court terme et renvoie à l'application la valeur de hachage (identityHash), l'heure d'expiration et la signature de vérification. Ici, ce hachage est un hachage unidirectionnel utilisé pour identifier et dédupliquer une même identité vérifiée.
Enfin, l'application soumet ces trois données au contrat intelligent. Le contrat vérifie si la signature provient d'un signataire de confiance, si la vérification a expiré et si cette vérification correspond à la chaîne, au contrat et aux règles d'éligibilité actuels. Après validation, le contrat d'application vérifie ensuite si l'identityHash a déjà été utilisé : si une même identité vérifiée a déjà participé, même avec un autre portefeuille, elle générera le même identityHash et sera donc rejetée par le contrat.
Il faut distinguer deux aspects : savoir si l'utilisateur remplit les conditions d'éligibilité est déterminé par le service hors chaîne Base Verify ; la validité de la signature, son expiration, sa correspondance avec les règles contractuelles actuelles et la participation répétée de cette identité sont vérifiées par le contrat sur la chaîne. Le nom du compte social de l'utilisateur, ses données d'abonnés ou ses informations d'adhésion ne sont donc pas directement écrits sur la chaîne.
L'identityHash n'est pas non plus un identifiant unique qui peut être utilisé pour suivre un utilisateur dans toutes les applications. Il dépend à la fois de l'identité vérifiée et du contrat d'application : une même identité utilisant différents portefeuilles pour le même contrat générera le même hachage ; pour un autre contrat, le hachage changera. Ainsi, différentes applications ne peuvent pas directement associer un même utilisateur uniquement par son identityHash.
Il résout l'exécution des conditions, ce n'est pas un système d'identité universel
Le problème central que résout Base Verify Onchain est : comment faire en sorte qu'un contrat intelligent exécute de manière fiable « qui peut participer » et « combien de fois une même identité peut participer » ?
Il est adapté aux scénarios sur chaîne avec des règles claires, comme les airdrops limités à une réclamation par personne, les campagnes de récompenses réservées à des utilisateurs spécifiques, ou les processus de vote, de frappe (mint), de dépôt ou de réclamation qui nécessitent de réduire les interférences de multi-portefeuilles. La page de test officielle montre actuellement deux exemples : un utilisateur peut accomplir la vérification via une « adhésion valide à Coinbase One » ou un « compte X certifié », et réclamer un airdrop de test une fois sur Base Sepolia.
Il convient de rappeler que Base Verify Onchain n'est pas un système d'identité universel capable de prouver le nom, la nationalité ou toute autre identité légale d'un utilisateur, ce n'est pas un KYC. Une vérification réussie signifie seulement qu'une identité vérifiée satisfait aux conditions pré-définies dans le contrat. Le contrat ne saura donc pas spécifiquement qui est l'utilisateur et ne doit pas déduire ses données personnelles à partir de cela.
L'airdrop de Base à l'ordre du jour ?
L'annonce de Base Verify Onchain évoque facilement le jeton Base et un airdrop potentiel. S'il devient nécessaire de distribuer des récompenses sur chaîne à de vrais utilisateurs à l'avenir, il pourra effectivement fournir l'outil technique pour empêcher les réclamations répétées via plusieurs portefeuilles.
Parallèlement, Base a confirmé en septembre 2025 lors de BaseCamp avoir commencé à étudier la possibilité d'émettre un jeton de réseau. Cependant, les responsables ont alors clairement indiqué que ces travaux en étaient encore à un stade exploratoire précoce, sans annonce de calendrier d'émission, de conception du jeton ou d'arrangements de gouvernance.
À ce stade, Base Verify Onchain ressemble davantage à une infrastructure de vérification d'identité et de prévention des réclamations multiples que Base complète, plutôt qu'au démarrage d'un compte à rebours pour un airdrop. À l'avenir, si Base émet un jeton de réseau et choisit de le distribuer aux utilisateurs, cet outil pourrait effectivement être utilisé pour filtrer les participants éligibles et limiter les réclamations multiples par une même identité.





