« Trăm hay không bằng tay quen. » La théorie exacte sur le papier diffère nettement de ce qui se révèle après avoir tourné assez longtemps pour dévoiler une faille que personne n’avait envisagée.
Ce n’est pas le nombre de lignes de code de l’engine de policy. Ce n’est pas non plus la complexité logique vantée. Ce n’est pas enfin le nombre de langages de politique pris en charge.
La question est plus simple : une policy fait face à un cas limite jamais pris en compte ; le système refuse par défaut pour la sécurité, ou laisse passer par défaut parce qu’aucune condition de blocage ne correspond ?
C’est un petit détail, mais il détermine réellement le niveau de sécurité de @NewtonProtocol : la manière dont le système gère l’imprévu révèle la philosophie de l’ensemble, plus que n’importe quelle fonctionnalité annoncée.
Écrire une policy pour un cas déjà connu, c’est facile. Concevoir un comportement par défaut pour un cas inconnu est beaucoup plus difficile : refuser par défaut protège le système, mais peut bloquer par erreur des transactions valides ; laisser passer par défaut donne une expérience fluide, mais peut laisser passer précisément ce que la policy a été créée pour empêcher.
Si, selon le Newton Protocol, la configuration par défaut est « sûre » pour les situations imprévues, c’est un signe de conception sérieuse — même si cela peut parfois agacer les utilisateurs légitimes. La valeur $NEWT est liée à la fiabilité de cette couche de protection dans des situations jamais programmées à l’avance, pas seulement aux cas déjà bien gérés.
Auto-contradiction : je n’ai pas d’informations concrètes sur le comportement par défaut du Newton Protocol lorsqu’il rencontre une situation hors du périmètre de la policy — il faut confirmer directement ; ce n’est pas une supposition appuyée par des preuves.
Mais la façon dont un système traite l’inconnu en dit plus long que la façon dont il traite le connu — et c’est un détail à vérifier avant de confier de grosses transactions à cette couche de conformité.
#newt $NEWT