Все постоянно сравнивают хук политики Ньютонa с охранником у клуба.
$NEWT
Я думаю, это неверная картинка.

Охранник принимает решения. Ньютон — нет. Скорее это похоже на блокировку ремня безопасности: одна простая проверка перед тем, как произойдет что-то опасное. Остальная часть машины остается точно такой же.

Вот что делает дизайн интересным. Он не просит протоколы перестраиваться целиком. Он вставляет одну проверку политики в тот момент, который важнее всего.

Но есть компромисс.

Блокировка ремня безопасности проверяет только одно условие. Она не может понять, собираетесь ли вы влететь в кювет. Хук Ньютонa имеет ту же границу. Он может обеспечить выполнение политики до исполнения, но не может предсказывать или отслеживать всё, что произойдет дальше.

Это не недостаток. Это выбор дизайна.

В криптографии более короткие обещания часто со временем живут лучше, чем более крупные. Иногда самый умный архитектурный подход — не пытаться сделать всё, а сделать одну важную вещь хорошо.

@NewtonProtocol $NEWT #Newt