La semaine dernière, je construisais un pipeline d'inférence, vers minuit, ce genre de session où tu te dis sans arrêt qu'il te reste une dernière chose à faire avant de fermer le laptop. Je suis tombé sur un paramètre que j'avais sauté auparavant. x402_settlement_mode Trois options. PRIVÉ. BATCH_HASHED. INDIVIDUEL_COMPLET. Ensuite, j'ai vraiment lu ce que chaque option signifie. PRIVÉ n'enregistre rien sur ton input ou output en chaîne — le paiement est validé, l'inférence s'exécute, zéro trace de données. BATCH_HASHED agrège les inférences dans un arbre de Merkle, seulement les hashes d'input et d'output, pas de contenu brut. INDIVIDUEL_COMPLET met l'input complet, l'output, le timestamp et la vérification en chaîne, chaque appel, auditabilité maximale, coût en gas le plus élevé. Ma première impression était que c'était juste un commutateur d'optimisation des coûts. Moins cher si tu agrèges, plus cher si tu veux le dossier complet. Mais plus j'y réfléchissais, plus ça ressemblait à autre chose. Pas un simple réglage de coûts. Un réglage de confiance. Chaque mode répond fondamentalement différemment à la question "qui peut vérifier ce qui s'est passé ici, et combien de cela ?" x402 a traité 169 millions de paiements durant sa première année. Chacune de ces inférences était sous l'un de ces trois modes. PRIVÉ signifie que seul toi sais ce qui a été demandé et ce qui est revenu. INDIVIDUEL_COMPLET signifie que n'importe qui peut reconstruire l'intégralité de l'inférence, pour toujours, sur chaîne. BATCH_HASHED se situe entre les deux — preuve d'intégrité, mais pas preuve de contenu. Je ne suis toujours pas sûr de quel mode je devrais par défaut utiliser pour un agent de production. INDIVIDUEL_COMPLET semble être le choix sérieux, mais à grande échelle, les coûts s'accumulent rapidement, et PRIVÉ donne l'impression de défier la moitié de l'intérêt de construire sur un réseau vérifiable en premier lieu. Ce n'est pas une question de quel mode est correct. C'est le fait que "IA vérifiable" signifie trois choses complètement différentes selon un paramètre que la plupart des développeurs ne choisiront jamais consciemment. Quelqu'un sait-il sur quel mode la plupart des applications de production fonctionnent actuellement sur OpenGradient ?
$OPG #OPG @OpenGradient $SYN $BICO