La différence entre une règle de conformité écrite sur le papier et une règle qui s’exécute réellement.
Je pense que l’une des choses les plus difficiles à expliquer à propos de newton, c’est que la conformité dans ce système n’est pas un document ni un manuel de politiques. c’est un code exécutable qui s’exécute avant chaque transaction.
mewton utilise un langage appelé rego pour écrire ces règles. c’est le même langage que celui utilisé par les grandes équipes tech pour contrôler l’accès dans l’infrastructure cloud. c’est lisible, c’est simple, et ça produit toujours le même résultat quand on lui donne les mêmes entrées. pas de surprises, pas d’interprétation.
Une vérification des sanctions dans rego ressemble à une liste simple de conditions. L’expéditeur est-il signalé ? Le destinataire est-il signalé ? La juridiction est-elle permise ? Si une seule condition échoue, la réponse est « deny » et la transaction ne passe pas. Cela s’exécute avant le règlement, et non comme un contrôle après coup.
Ce que je trouve vraiment intéressant, c’est à quel point c’est composable. Un protocole n’écrit pas une règle géante unique pour tout. Il écrit de petits modules ciblés. Un module de sanctions. Un module de KYC. Un module de limite de vélocité. Chacun fait une seule chose de manière propre, et vous empilez ceux dont vous avez besoin pour votre situation spécifique.
Le fichier de politique qui s’exécute pour n’importe quelle transaction est stocké par adresse basée sur le contenu sur IPFS. Cela signifie que la version exacte des règles qui a évalué une transaction est référencée de façon permanente. Un régulateur n’a pas à demander quelle politique était en place à une date précise. Le justificatif de conformité pointe directement vers le fichier.
Et parce que rego est un langage purement fonctionnel, les mêmes entrées produisent toujours la même sortie. C’est ce qui rend possible le mécanisme de défi à preuve à connaissance nulle. Si un opérateur signe un résultat incorrect, n’importe qui peut relancer exactement la même politique et prouver la réponse correcte.

