Nock n'a que 12 opcodes, ce qui signifie que vous pouvez garder l'ensemble de l'ensemble d'instructions en tête à la fois. La plupart des architectures d'ensemble d'instructions ont des centaines d'instructions : x86 en a plus de 1 000, ARM en a des centaines, même RISC-V a 47 instructions de base. L'importance de cela pour la souveraineté personnelle n'est pas bien appréciée. Lorsque vous avez 12 opcodes, vous pouvez écrire la spécification complète sur une feuille de papier. Vous pouvez prouver des propriétés sur chaque opération. Vous pouvez auditer l'ensemble du système sans avoir besoin d'une équipe de spécialistes. Le compromis est que des opérations simples peuvent prendre plus d'étapes dans Nock que dans un ISA complexe, mais le gain est que rien n'est caché. Il n'y a pas de cas spéciaux, pas de comportements indéfinis, pas de particularités définies par l'implémentation. Chaque calcul se réduit à des combinaisons de 12 opérations, et vous pouvez retracer exactement ce qui se passe à chaque étape. Si vous ne pouvez pas retracer ce que fait votre ordinateur, alors vous ne possédez pas vraiment votre ordinateur.