Un des problèmes historiques des wallets est que, lorsque l'on te demandait de signer un message, ce que tu voyais était un hash hexadécimal sans sens. Tu signais parce que tu faisais confiance à l'application… ou parce que tu n'avais pas d'autre choix. C'était un cauchemar de sécurité : n'importe quel site pouvait te faire signer une autorisation déguisée en “connexion” et ensuite utiliser cette signature pour vider des fonds ou autoriser quelque chose que tu n'aurais jamais approuvé si tu avais compris.
Le protocole Sign résout cela en implémentant la norme EIP-712, qui permet que les signatures soient faites sur des données structurées et lisibles. Lorsqu'un wallet compatible (comme MetaMask) reçoit une demande de signature, il montre à l'utilisateur exactement ce qu'il est en train de signer : nom, date, ID, champs spécifiques de l'attestation. Au lieu d'un tas de caractères aléatoires, tu vois quelque chose comme : “Tu certifies que ton adresse 0x… appartient à l'utilisateur X à la date Y”. La différence est abyssale.
Au-delà du confort, c'est un saut en sécurité contre le phishing. Étant des données typées, toute tentative de vous faire signer quelque chose qui ne correspond pas devient évidente car le portefeuille vous montre un contenu différent de celui attendu. Il n'y a aucun moyen de dissimuler une clause malveillante dans un hachage opaque. Pour les développeurs, implémenter EIP-712 n'est pas non plus compliqué : Sign Protocol l'a intégré, et les portefeuilles le supportent déjà nativement.
Dans un monde où les arnaques par signature aveugle restent l'une des principales formes de vol, cette couche de lisibilité n'est pas un luxe, c'est un minimum requis. Et pour les attestations — qui sont justement des affirmations vérifiables —, cela a encore plus de sens : si vous allez certifier quelque chose on-chain, au moins devez-vous savoir ce que vous certifiez. EIP-712 transforme ce processus de sombre à transparent, et Sign Protocol l'adopte comme partie de son infrastructure, pas comme un ajout ultérieur.