Korat
Comment un badge gagne son sens

Des badges qui énoncent une preuve, pas un verdict

Un badge de confiance est une affirmation qu’une plateforme fait sur une personne, à destination d’un inconnu. La plupart des plateformes affirment bien plus que leurs preuves ne le permettent. Cette page explique pourquoi les nôtres sont plus modestes, et ce que nous avons refusé de construire.

La confiance a une fonctionnalité que tout produit social finit par proposer : laisser les gens se porter garants les uns des autres. C’est facile à construire, cela produit un nombre satisfaisant, et cela donne vie à un profil. Nous l’avons refusée explicitement, pour une raison qui gouverne tout le reste de cette page. Un compteur auquel n’importe qui peut ajouter est un compteur que n’importe qui peut falsifier. Un bouton de garantie ouvert ne mesure que le nombre de comptes que quelqu’un a bien voulu créer. Dix comptes créés dans l’après-midi produisent un profil qui paraît plus digne de confiance qu’une vraie personne avec trois vrais amis — et le badge a alors fait pire que rien : il a blanchi un inconnu.

Seule une partie qui a quelque chose à perdre peut se porter garante

Le remplacement découle du diagnostic. Si le problème du vote ouvert est que le votant ne risque rien, alors la solution est de réserver la garantie à une partie qui risque quelque chose. Sur Korat, seul un commerce peut se porter garant d’une personne. Un commerce a un nom, une adresse physique, une page publique, un historique de ventes et un corpus d’avis — autant de choses qui se dégradent s’il distribue des recommandations à la légère. Ce n’est pas que les commerces soient plus honnêtes que les gens : c’est que la garantie d’un commerce est attachée à quelque chose qu’il ne peut pas abandonner à bon compte, et cet attachement est le mécanisme.

C’est aussi pourquoi le libellé est écrit ainsi. Il indique « 3 commerces se portent garants » — un énoncé de ce qui s’est passé — plutôt que « de confiance » ou « vérifié », qui sont des conclusions que le lecteur est libre de tirer ou non. La distinction paraît tatillonne jusqu’à ce qu’on remarque que tous les scandales de badges ont la même forme : une plateforme a énoncé une conclusion que sa preuve ne portait pas, et les utilisateurs l’ont raisonnablement crue.

Quatre lignes, classées par ce que coûte leur falsification

Un profil peut porter quatre types de preuve, affichés dans un ordre fixe : la plus forte en premier, « la plus forte » voulant dire la plus difficile et la plus coûteuse à fabriquer.

  1. Garanti par N commerces. Le plus coûteux à falsifier, puisqu’il exige la coopération d’un commerce dont la réputation est attachée au nom.
  2. N visites payées réelles dans N commerces. De l’argent a réellement changé de mains, et la plateforme l’a enregistré. Falsifier cela suppose de dépenser de l’argent réel dans de vrais commerces : une fraude au coût unitaire véritable.
  3. Une passkey liée à un appareil. Prouve la possession d’un appareil précis dont la clé privée est détenue par le matériel. Peu coûteux pour un utilisateur légitime, malcommode à répliquer sur une ferme de faux comptes.
  4. Une adresse e-mail vérifiée. La ligne la plus faible, et dernière pour cette raison. Elle prouve le contrôle d’une boîte, rien de plus.

Chacun de ces badges s’ouvre au toucher sur un détail montrant de quoi le nombre est fait — quels commerces, combien de visites, quand. Un badge qu’on ne peut pas inspecter demande de la foi ; un badge qui s’ouvre sur sa propre preuve demande de vérifier, et cette vérification est tout l’objet.

D’où vient une visite payée, concrètement : un repas sur place ou une livraison enregistrés par le module restauration, ou un achat passé par la boutique.

Un séjour confirmé dans le module hébergements et une prestation réglée dans les services comptent de la même façon — ce sont les types qualifiants de la vue d’éligibilité aux avis, et aucun d’eux ne s’ajoute à la main.

Ce que la fiche dit à voix haute

Le détail énonce clairement qu’aucune pièce d’identité n’a été contrôlée. Il n’y a pas d’eKYC sur Korat, pas d’envoi de passeport, aucune interrogation de registre officiel, et rien nulle part dans le produit ne dit « identité vérifiée ». Quelqu’un qui porte les quatre badges a montré que des commerces se portent garants de lui, qu’il a dépensé de l’argent dans le monde réel, qu’il détient un appareil précis et qu’il contrôle une boîte mail. Il n’a pas montré son nom légal, et nous ne laisserons pas entendre le contraire.

La fiche dit aussi une chose moins évidente et tout aussi importante : l’absence de badge n’est pas une accusation. Quelqu’un inscrit la semaine dernière n’a aucune visite payée, et quelqu’un qui ne sort jamais manger non plus. Si un badge manquant se lisait comme un avertissement, le système serait devenu en silence un score où les nouveaux et les discrets commencent coupables. L’écrire ne coûte rien ; ne pas l’écrire laisse l’interface sous-entendre ce que la donnée ne soutient pas.

Une affirmation sur autrui exige le consentement de cette personne

Une garantie, une étiquette de famille et une étiquette de couple partagent une propriété gênante : ce sont des déclarations qu’une personne fait sur une autre, publiées là où des tiers les lisent. Sans garde-fou, c’est un mécanisme pour publier des affirmations sur des inconnus — et « X est mon ou ma partenaire » peut faire de vrais dégâts à quelqu’un qui n’a jamais donné son accord.

Aucune ne devient donc publique sur simple affirmation. Garantie de commerce, étiquette de famille et étiquette de couple restent en attente jusqu’à ce que le sujet accepte. Pendant l’attente, la sécurité au niveau des lignes ne montre l’enregistrement qu’aux deux parties concernées — personne d’autre ne peut le lire — et seul le sujet peut en changer le statut. La personne décrite décide si la description est publiée. Cela coûte un peu de friction et supprime une catégorie entière d’abus.

Les commandes qui vivent sous les badges

Les badges sont la couche visible ; l’application, en dessous, se fait champ par champ. Chaque champ de profil passe par public, amis et privé, appliqué quand quelqu’un d’autre charge le profil et non comme un filtre d’affichage sur votre propre écran. Albums, publications et stories portent leur propre visibilité par-dessus. Le blocage retire une personne de vos discussions et de votre fil et vous sort de son jeu de rencontres. Le signalement ne se limite pas aux personnes : publications, commentaires, stories, messages et pages de commerce peuvent aussi être signalés, en choisissant le motif dans une liste fixe. Et vous pouvez supprimer votre propre compte depuis les Réglages — une demande annulable, pas un bouton sans retour.

La création de compte passe par un écran de consentement PDPA qu’il faut faire défiler jusqu’en bas avant de pouvoir l’accepter, avec un vrai chemin de refus. Les autorisations Android sont expliquées sur un pré-écran avant l’apparition de la boîte de dialogue système : la demande porte donc une raison au moment où vous décidez.

Rien dans Korat ne vérifie une identité, et rien n’est chiffré de bout en bout. Aucune pièce d’identité n’est contrôlée, il n’y a pas d’eKYC, et il n’y a ni vérification téléphonique ni SMS — cet endpoint n’est pas construit. Messages, appels et fichiers sont protégés par la sécurité au niveau des lignes sur le serveur, pas par un chiffrement que vous seul pourriez défaire.

Les médias déposés sont lisibles publiquement par URL. Il n’y a ni URL signées ni buckets privés : traitez une photo envoyée comme quelque chose qu’une personne détenant le lien peut ouvrir, quelle que soit la visibilité de la publication qui l’entoure.

Où se trouve l’exposé technique

Cette page traite de la couche de confiance que les utilisateurs voient. La mécanique en dessous — le fonctionnement de l’authentification, l’écriture des politiques de sécurité au niveau des lignes, les actions à jeton qui passent par des fonctions SECURITY DEFINER vérifiant le jeton elles-mêmes, et l’implémentation de la vérification des passkeys — est un argument distinct et bien plus long. Il a sa page, écrite selon le même standard : des mécanismes plutôt que des adjectifs, et les parties inachevées étiquetées comme telles.

Lignes de preuve
garanties de commerces · visites payées · passkey liée à un appareil · e-mail vérifié
Classement
par coût de falsification, la plus forte en premier
Qui peut se porter garant
les commerces uniquement — jamais un vote ouvert des utilisateurs
Consentement
garanties et étiquettes famille/couple restent en attente jusqu’à acceptation du sujet
Visibilité en attente
les deux parties seulement, appliquée par la sécurité au niveau des lignes
Identité contrôlée
aucune — pas d’eKYC, pas de document, pas de vérification téléphonique
Badge absent
explicitement pas une accusation

Questions fréquentes

Pourquoi mes amis ne peuvent-ils pas se porter garants de moi ?

Parce qu’un bouton de garantie ouvert mesure le nombre de comptes que quelqu’un a bien voulu créer, pas sa fiabilité. Un compteur auquel n’importe qui peut ajouter est un compteur que n’importe qui peut falsifier.

Seul un commerce peut se porter garant, parce qu’un commerce a un nom, une adresse, une page publique et des avis qui se dégradent s’il recommande à la légère. Le coût d’une garantie malhonnête est ce qui donne son sens à une garantie honnête.

Un badge signifie-t-il que Korat a vérifié qui est cette personne ?

Non, et la fiche de détail le dit explicitement. Aucune pièce d’identité n’a été contrôlée nulle part sur la plateforme. Il n’y a pas d’eKYC.

Chaque badge énonce ce qui s’est passé — des commerces se sont portés garants, des visites ont été payées, une passkey est enregistrée, une adresse a été vérifiée — et vous laisse la conclusion.

La personne avec qui je veux traiter n’a aucun badge. Dois-je m’inquiéter ?

Pas sur cette seule base. Un compte récent n’a aucune visite payée, et un utilisateur ancien qui sort rarement manger non plus. L’interface indique qu’un badge manquant n’est pas une accusation, faute de quoi le système ferait discrètement commencer les nouveaux comme suspects.

Les badges sont des preuves en faveur, pas des preuves à charge.

Quelqu’un peut-il m’étiqueter comme son ou sa partenaire sans demander ?

Il peut créer l’étiquette, mais elle ne se publie pas. Étiquettes de famille et de couple — comme les garanties de commerces — restent en attente jusqu’à votre acceptation, et pendant l’attente vous seuls deux pouvez voir l’enregistrement.

Seul le sujet de l’affirmation peut en changer le statut. Celui qui vous décrit ne décide pas si la description devient publique.

Et si quelqu’un me harcèle ?

Le blocage masque ses discussions et ses publications et le retire entièrement de votre jeu de rencontres, dans les deux sens. Le signalement est accessible depuis n’importe quel profil.

Par ailleurs, la confidentialité champ par champ vous laisse régler chaque champ de profil sur public, amis ou privé, et le réglage est appliqué quand quelqu’un d’autre charge votre profil — pas seulement masqué sur votre propre écran.

Lire la page sécurité

Les badges sont la couche visible. Les politiques, les fonctions definer et la vérification des passkeys y sont écrites en entier.