Post

I wonder: verif improves defense, but the power given to defenders is also given to attackers. Does verif actually change overall security? Everything is built on operational assumptions that are used to bootstrap our verification. Are these assumptions now vulnerable?

i guess my gut is that if we narrow our attack surface to a small set of assumptions, then defenders can focus on this as much as attackers, and so this should lead to a win for defenders.

The bigger shift is who pays. A proof against a widely used open-source library is done once, and every project that depends on it inherits the result. Checking has always been cheapest where many users share one meaning of correct, and a popular library is the purest case.